0000352825-20-000016.txt : 20200506 0000352825-20-000016.hdr.sgml : 20200506 20200506141356 ACCESSION NUMBER: 0000352825-20-000016 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 94 CONFORMED PERIOD OF REPORT: 20200331 FILED AS OF DATE: 20200506 DATE AS OF CHANGE: 20200506 FILER: COMPANY DATA: COMPANY CONFORMED NAME: FOSTER L B CO CENTRAL INDEX KEY: 0000352825 STANDARD INDUSTRIAL CLASSIFICATION: WHOLESALE-METALS SERVICE CENTERS & OFFICES [5051] IRS NUMBER: 251324733 STATE OF INCORPORATION: PA FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 000-10436 FILM NUMBER: 20852173 BUSINESS ADDRESS: STREET 1: 415 HOLIDAY DR CITY: PITTSBURGH STATE: PA ZIP: 15220 BUSINESS PHONE: 4129283431 MAIL ADDRESS: STREET 1: 415 HOLIDAY DR CITY: PITTSBURGH STATE: PA ZIP: 15220 10-Q 1 fstr-20200331.htm 10-Q fstr-20200331
false2020Q1FOSTER L B CO0000352825--12-3112P5YP3YP1YP3YP6Y00003528252020-01-012020-03-31xbrli:shares00003528252020-04-29iso4217:USD00003528252020-03-3100003528252019-12-31iso4217:USDxbrli:shares0000352825us-gaap:ProductMember2020-01-012020-03-310000352825us-gaap:ProductMember2019-01-012019-03-310000352825us-gaap:ServiceMember2020-01-012020-03-310000352825us-gaap:ServiceMember2019-01-012019-03-3100003528252019-01-012019-03-3100003528252018-12-3100003528252019-03-310000352825us-gaap:CommonStockMember2019-12-310000352825us-gaap:AdditionalPaidInCapitalMember2019-12-310000352825us-gaap:RetainedEarningsMember2019-12-310000352825us-gaap:TreasuryStockMember2019-12-310000352825us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-12-310000352825us-gaap:RetainedEarningsMember2020-01-012020-03-310000352825us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-01-012020-03-310000352825us-gaap:AdditionalPaidInCapitalMember2020-01-012020-03-310000352825us-gaap:TreasuryStockMember2020-01-012020-03-310000352825us-gaap:CommonStockMember2020-03-310000352825us-gaap:AdditionalPaidInCapitalMember2020-03-310000352825us-gaap:RetainedEarningsMember2020-03-310000352825us-gaap:TreasuryStockMember2020-03-310000352825us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-03-310000352825us-gaap:CommonStockMember2018-12-310000352825us-gaap:AdditionalPaidInCapitalMember2018-12-310000352825us-gaap:RetainedEarningsMember2018-12-310000352825us-gaap:TreasuryStockMember2018-12-310000352825us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-12-310000352825us-gaap:RetainedEarningsMember2019-01-012019-03-310000352825us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-01-012019-03-310000352825us-gaap:AdditionalPaidInCapitalMember2019-01-012019-03-310000352825us-gaap:TreasuryStockMember2019-01-012019-03-310000352825us-gaap:CommonStockMember2019-03-310000352825us-gaap:AdditionalPaidInCapitalMember2019-03-310000352825us-gaap:RetainedEarningsMember2019-03-310000352825us-gaap:TreasuryStockMember2019-03-310000352825us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-03-31fstr:segment0000352825fstr:RailProductsSegmentMember2020-01-012020-03-310000352825fstr:RailProductsSegmentMember2019-01-012019-03-310000352825fstr:ConstructionProductsSegmentMember2020-01-012020-03-310000352825fstr:ConstructionProductsSegmentMember2019-01-012019-03-310000352825fstr:TubularProductsSegmentsMember2020-01-012020-03-310000352825fstr:TubularProductsSegmentsMember2019-01-012019-03-310000352825us-gaap:OperatingSegmentsMemberfstr:RailProductsSegmentMember2020-03-310000352825us-gaap:OperatingSegmentsMemberfstr:RailProductsSegmentMember2019-12-310000352825us-gaap:OperatingSegmentsMemberfstr:ConstructionProductsSegmentMember2020-03-310000352825us-gaap:OperatingSegmentsMemberfstr:ConstructionProductsSegmentMember2019-12-310000352825us-gaap:OperatingSegmentsMemberfstr:TubularProductsSegmentsMember2020-03-310000352825us-gaap:OperatingSegmentsMemberfstr:TubularProductsSegmentsMember2019-12-310000352825us-gaap:CorporateNonSegmentMember2020-03-310000352825us-gaap:CorporateNonSegmentMember2019-12-31xbrli:pure0000352825us-gaap:TransferredOverTimeMember2020-01-012020-03-310000352825us-gaap:TransferredOverTimeMember2019-01-012019-03-310000352825us-gaap:TransferredOverTimeMemberfstr:PerformanceBasedMember2020-01-012020-03-310000352825us-gaap:TransferredOverTimeMemberfstr:PerformanceBasedMember2019-01-012019-03-310000352825fstr:DeliveryBasedMemberus-gaap:TransferredOverTimeMember2020-01-012020-03-310000352825fstr:DeliveryBasedMemberus-gaap:TransferredOverTimeMember2019-01-012019-03-310000352825us-gaap:TransferredAtPointInTimeMember2020-01-012020-03-310000352825us-gaap:TransferredAtPointInTimeMember2019-01-012019-03-310000352825fstr:RailProductsMemberfstr:RailProductsSegmentMember2020-01-012020-03-310000352825fstr:RailProductsMemberfstr:RailProductsSegmentMember2019-01-012019-03-310000352825fstr:RailTechnologyMemberfstr:RailProductsSegmentMember2020-01-012020-03-310000352825fstr:RailTechnologyMemberfstr:RailProductsSegmentMember2019-01-012019-03-310000352825fstr:PilingandFabricatedBridgeMemberfstr:ConstructionProductsSegmentMember2020-01-012020-03-310000352825fstr:PilingandFabricatedBridgeMemberfstr:ConstructionProductsSegmentMember2019-01-012019-03-310000352825fstr:PrecastConcreteMemberfstr:ConstructionProductsSegmentMember2020-01-012020-03-310000352825fstr:PrecastConcreteMemberfstr:ConstructionProductsSegmentMember2019-01-012019-03-310000352825fstr:TubularProductsSegmentsMemberfstr:TestInspectionandThreadingMember2020-01-012020-03-310000352825fstr:TubularProductsSegmentsMemberfstr:TestInspectionandThreadingMember2019-01-012019-03-310000352825fstr:TubularProductsSegmentsMemberfstr:ProtectiveCoatingandMeasurementsSolutionMember2020-01-012020-03-310000352825fstr:TubularProductsSegmentsMemberfstr:ProtectiveCoatingandMeasurementsSolutionMember2019-01-012019-03-310000352825us-gaap:TransferredAtPointInTimeMemberfstr:RailProductsSegmentMember2020-01-012020-03-310000352825us-gaap:TransferredAtPointInTimeMemberfstr:ConstructionProductsSegmentMember2020-01-012020-03-310000352825fstr:TubularProductsSegmentsMemberus-gaap:TransferredAtPointInTimeMember2020-01-012020-03-310000352825us-gaap:TransferredOverTimeMemberfstr:RailProductsSegmentMember2020-01-012020-03-310000352825us-gaap:TransferredOverTimeMemberfstr:ConstructionProductsSegmentMember2020-01-012020-03-310000352825fstr:TubularProductsSegmentsMemberus-gaap:TransferredOverTimeMember2020-01-012020-03-310000352825us-gaap:TransferredAtPointInTimeMemberfstr:RailProductsSegmentMember2019-01-012019-03-310000352825us-gaap:TransferredAtPointInTimeMemberfstr:ConstructionProductsSegmentMember2019-01-012019-03-310000352825fstr:TubularProductsSegmentsMemberus-gaap:TransferredAtPointInTimeMember2019-01-012019-03-310000352825us-gaap:TransferredOverTimeMemberfstr:RailProductsSegmentMember2019-01-012019-03-310000352825us-gaap:TransferredOverTimeMemberfstr:ConstructionProductsSegmentMember2019-01-012019-03-310000352825fstr:TubularProductsSegmentsMemberus-gaap:TransferredOverTimeMember2019-01-012019-03-3100003528252020-04-012020-03-310000352825fstr:RailProductsSegmentMember2019-12-310000352825fstr:ConstructionProductsSegmentMember2019-12-310000352825fstr:TubularProductsSegmentsMember2019-12-310000352825fstr:RailProductsSegmentMember2020-03-310000352825fstr:ConstructionProductsSegmentMember2020-03-310000352825fstr:TubularProductsSegmentsMember2020-03-310000352825srt:WeightedAverageMemberus-gaap:NoncompeteAgreementsMember2020-01-012020-03-310000352825us-gaap:NoncompeteAgreementsMember2020-03-310000352825srt:WeightedAverageMemberus-gaap:PatentsMember2020-01-012020-03-310000352825us-gaap:PatentsMember2020-03-310000352825us-gaap:CustomerRelationshipsMembersrt:WeightedAverageMember2020-01-012020-03-310000352825us-gaap:CustomerRelationshipsMember2020-03-310000352825us-gaap:TrademarksAndTradeNamesMembersrt:WeightedAverageMember2020-01-012020-03-310000352825us-gaap:TrademarksAndTradeNamesMember2020-03-310000352825srt:WeightedAverageMemberus-gaap:TechnologyBasedIntangibleAssetsMember2020-01-012020-03-310000352825us-gaap:TechnologyBasedIntangibleAssetsMember2020-03-310000352825srt:WeightedAverageMemberus-gaap:NoncompeteAgreementsMember2019-01-012019-12-310000352825us-gaap:NoncompeteAgreementsMember2019-12-310000352825srt:WeightedAverageMemberus-gaap:PatentsMember2019-01-012019-12-310000352825us-gaap:PatentsMember2019-12-310000352825us-gaap:CustomerRelationshipsMembersrt:WeightedAverageMember2019-01-012019-12-310000352825us-gaap:CustomerRelationshipsMember2019-12-310000352825us-gaap:TrademarksAndTradeNamesMembersrt:WeightedAverageMember2019-01-012019-12-310000352825us-gaap:TrademarksAndTradeNamesMember2019-12-310000352825srt:WeightedAverageMemberus-gaap:TechnologyBasedIntangibleAssetsMember2019-01-012019-12-310000352825us-gaap:TechnologyBasedIntangibleAssetsMember2019-12-310000352825srt:MinimumMember2020-01-012020-03-310000352825srt:MaximumMember2020-01-012020-03-310000352825srt:WeightedAverageMember2020-01-012020-03-310000352825us-gaap:LandMember2020-03-310000352825us-gaap:LandMember2019-12-310000352825fstr:ImprovementsToLandAndLeaseholdsMember2020-03-310000352825fstr:ImprovementsToLandAndLeaseholdsMember2019-12-310000352825us-gaap:BuildingMember2020-03-310000352825us-gaap:BuildingMember2019-12-310000352825fstr:MachineryAndEquipmentIncludingEquipmentUnderCapitalizedLeasesMember2020-03-310000352825fstr:MachineryAndEquipmentIncludingEquipmentUnderCapitalizedLeasesMember2019-12-310000352825us-gaap:ConstructionInProgressMember2020-03-310000352825us-gaap:ConstructionInProgressMember2019-12-310000352825us-gaap:RevolvingCreditFacilityMember2020-03-310000352825us-gaap:RevolvingCreditFacilityMember2019-12-310000352825us-gaap:SecuredDebtMember2020-03-310000352825us-gaap:SecuredDebtMember2019-12-310000352825fstr:PncBankN.a.BankOfAmericaN.a.WellsFargoBankN.a.CitizensBankOfPennsylvaniaAndBranchBankingAndTrustCompanyMember2019-04-300000352825us-gaap:RevolvingCreditFacilityMemberfstr:PncBankN.a.BankOfAmericaN.a.WellsFargoBankN.a.CitizensBankOfPennsylvaniaAndBranchBankingAndTrustCompanyMember2019-04-302019-04-300000352825us-gaap:RevolvingCreditFacilityMemberfstr:PncBankN.a.BankOfAmericaN.a.WellsFargoBankN.a.CitizensBankOfPennsylvaniaAndBranchBankingAndTrustCompanyMember2019-04-300000352825us-gaap:RevolvingCreditFacilityMemberfstr:ForeignSublimitMemberfstr:PncBankN.a.BankOfAmericaN.a.WellsFargoBankN.a.CitizensBankOfPennsylvaniaAndBranchBankingAndTrustCompanyMember2019-04-300000352825fstr:TermLoanMemberfstr:PncBankN.a.BankOfAmericaN.a.WellsFargoBankN.a.CitizensBankOfPennsylvaniaAndBranchBankingAndTrustCompanyMemberus-gaap:SecuredDebtMember2019-04-300000352825fstr:OvernightBankFundingRateMemberus-gaap:RevolvingCreditFacilityMemberfstr:PncBankN.a.BankOfAmericaN.a.WellsFargoBankN.a.CitizensBankOfPennsylvaniaAndBranchBankingAndTrustCompanyMember2019-04-302019-04-300000352825us-gaap:RevolvingCreditFacilityMemberfstr:PncBankN.a.BankOfAmericaN.a.WellsFargoBankN.a.CitizensBankOfPennsylvaniaAndBranchBankingAndTrustCompanyMemberus-gaap:EurodollarMember2019-04-302019-04-300000352825us-gaap:BaseRateMemberus-gaap:RevolvingCreditFacilityMembersrt:MinimumMemberfstr:PncBankN.a.BankOfAmericaN.a.WellsFargoBankN.a.CitizensBankOfPennsylvaniaAndBranchBankingAndTrustCompanyMember2019-04-302019-04-300000352825us-gaap:BaseRateMemberus-gaap:RevolvingCreditFacilityMemberfstr:PncBankN.a.BankOfAmericaN.a.WellsFargoBankN.a.CitizensBankOfPennsylvaniaAndBranchBankingAndTrustCompanyMembersrt:MaximumMember2019-04-302019-04-300000352825us-gaap:RevolvingCreditFacilityMembersrt:MinimumMemberfstr:PncBankN.a.BankOfAmericaN.a.WellsFargoBankN.a.CitizensBankOfPennsylvaniaAndBranchBankingAndTrustCompanyMemberus-gaap:EurodollarMember2019-04-302019-04-300000352825us-gaap:RevolvingCreditFacilityMemberfstr:PncBankN.a.BankOfAmericaN.a.WellsFargoBankN.a.CitizensBankOfPennsylvaniaAndBranchBankingAndTrustCompanyMembersrt:MaximumMemberus-gaap:EurodollarMember2019-04-302019-04-300000352825us-gaap:RevolvingCreditFacilityMemberfstr:PncBankN.a.BankOfAmericaN.a.WellsFargoBankN.a.CitizensBankOfPennsylvaniaAndBranchBankingAndTrustCompanyMember2020-03-310000352825us-gaap:SwapMember2020-03-310000352825us-gaap:FairValueInputsLevel1Member2020-03-310000352825us-gaap:FairValueInputsLevel2Member2020-03-310000352825us-gaap:FairValueInputsLevel3Member2020-03-310000352825us-gaap:FairValueInputsLevel1Member2019-12-310000352825us-gaap:FairValueInputsLevel2Member2019-12-310000352825us-gaap:FairValueInputsLevel3Member2019-12-310000352825us-gaap:SwapMember2020-01-012020-03-310000352825us-gaap:SwapMember2019-01-012019-03-310000352825fstr:VestingPeriod2Memberus-gaap:RestrictedStockMember2020-01-012020-03-310000352825fstr:VestingPeriod2Memberus-gaap:RestrictedStockMembersrt:MinimumMember2018-05-012020-03-310000352825us-gaap:PerformanceSharesMember2018-05-292018-05-290000352825us-gaap:RestrictedStockMember2019-12-310000352825fstr:DeferredStockUnitsMember2019-12-310000352825us-gaap:PerformanceSharesMember2019-12-310000352825us-gaap:RestrictedStockMember2020-01-012020-03-310000352825fstr:DeferredStockUnitsMember2020-01-012020-03-310000352825us-gaap:PerformanceSharesMember2020-01-012020-03-310000352825us-gaap:RestrictedStockMember2020-03-310000352825fstr:DeferredStockUnitsMember2020-03-310000352825us-gaap:PerformanceSharesMember2020-03-31fstr:plan0000352825country:US2020-01-012020-03-310000352825country:CA2020-01-012020-03-310000352825country:GB2020-01-012020-03-310000352825country:US2019-01-012019-03-310000352825country:US2020-03-310000352825country:GB2019-01-012019-03-310000352825country:GB2020-03-310000352825country:CA2019-01-012019-03-310000352825fstr:UprrMember2019-03-132019-03-130000352825fstr:UprrMember2020-03-310000352825fstr:UprrMember2020-01-012020-03-310000352825fstr:UprrMember2020-03-31fstr:company00003528252017-06-050000352825us-gaap:FacilityClosingMemberus-gaap:SubsequentEventMember2020-04-300000352825us-gaap:SubsequentEventMembersrt:MinimumMember2020-04-302020-04-300000352825us-gaap:SubsequentEventMembersrt:MaximumMember2020-04-302020-04-30

UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, DC 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: 000-10436
L.B. Foster Company
(Exact name of Registrant as specified in its charter)
Pennsylvania
25-1324733
(State of Incorporation)
(I. R. S. Employer Identification No.)

415 Holiday Drive, Suite 100, Pittsburgh, Pennsylvania
15220
(Address of principal executive offices)(Zip Code)
(412) 928-3400
(Registrant’s telephone number, including area code)

Securities registered pursuant to Section 12(b) of the Act:
Title of each classTrading Symbol(s)Name of each exchange on which registered
Common stock, par value $0.01FSTRNASDAQ Global Select Market

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 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 (section 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, smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and “emerging growth company” in Rule 12b-2 of the Exchange Act.
Large accelerated filer ☐
Accelerated filer
Non-accelerated filer ☐
Smaller reporting company
Emerging growth company
If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.  ☐

Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).    Yes      No  

As of April 29, 2020, there were 10,706,390 shares of the registrant’s common stock, par value $0.01 per share, outstanding.




L.B. FOSTER COMPANY AND SUBSIDIARIES
INDEX
 



Part I. FINANCIAL INFORMATION
Item 1. Financial Statements
L.B. FOSTER COMPANY AND SUBSIDIARIES
CONDENSED CONSOLIDATED BALANCE SHEETS
(In thousands, except share data)
March 31,
2020
December 31,
2019
(Unaudited)
ASSETS
Current assets:
Cash and cash equivalents$6,418  $14,178  
Accounts receivable - net (Note 5)78,160  78,575  
Inventories - net (Note 6)113,531  119,301  
Other current assets9,060  4,610  
Total current assets207,169  216,664  
Property, plant, and equipment - net (Note 7)82,942  82,314  
Operating lease right-of-use assets - net (Note 8)18,275  13,274  
Other assets:
Goodwill (Note 4)18,987  19,565  
Other intangibles - net (Note 4)41,616  43,514  
Deferred tax assets (Note 15)28,930  28,638  
Other assets1,156  1,202  
TOTAL ASSETS$399,075  $405,171  
LIABILITIES AND STOCKHOLDERS’ EQUITY
Current liabilities:
Accounts payable $63,874  $66,361  
Deferred revenue10,629  8,446  
Accrued payroll and employee benefits7,861  14,096  
Current portion of accrued settlement (Note 14)8,000  8,000  
Current maturities of long-term debt (Note 9)2,731  2,905  
Other accrued liabilities14,386  16,936  
Total current liabilities107,481  116,744  
Long-term debt (Note 9)61,456  55,288  
Deferred tax liabilities (Note 15)4,657  4,751  
Long-term portion of accrued settlement (Note 14)32,000  32,000  
Long-term operating lease liabilities (Note 8)15,048  10,268  
Other long-term liabilities15,927  16,258  
Stockholders’ equity:
Common stock, par value $0.01, authorized 20,000,000 shares; shares issued at March 31, 2020 and December 31, 2019, 11,115,779; shares outstanding at March 31, 2020 and December 31, 2019, 10,553,179 and 10,422,091, respectively
111  111  
Paid-in capital44,328  49,204  
Retained earnings155,659  157,525  
Treasury stock - at cost, 562,600 and 693,688 common stock shares at March 31, 2020 and December 31, 2019, respectively
(12,896) (16,795) 
Accumulated other comprehensive loss(24,696) (20,183) 
Total stockholders’ equity162,506  169,862  
TOTAL LIABILITIES AND STOCKHOLDERS’ EQUITY$399,075  $405,171  

The accompanying notes are an integral part of these Condensed Consolidated Financial Statements.
3


L.B. FOSTER COMPANY AND SUBSIDIARIES
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS
(Unaudited)
(In thousands, except per share data)
Three Months Ended
March 31,
20202019
Sales of goods$96,885  $113,083  
Sales of services31,890  37,386  
Total net sales128,775  150,469  
Cost of goods sold80,826  92,331  
Cost of services sold26,292  28,976  
Total cost of sales107,118  121,307  
Gross profit21,657  29,162  
Selling and administrative expenses21,325  21,917  
Amortization expense1,463  1,712  
Interest expense - net817  1,355  
Other expense (income) - net746  (150) 
(Loss) income before income taxes(2,694) 4,328  
Income tax (benefit) expense(828) 638  
Net (loss) income$(1,866) $3,690  
Basic (loss) earnings per common share$(0.18) $0.36  
Diluted (loss) earnings per common share$(0.18) $0.35  

The accompanying notes are an integral part of these Condensed Consolidated Financial Statements.
4

L.B. FOSTER COMPANY AND SUBSIDIARIES
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE (LOSS) INCOME
(Unaudited)
(In thousands)
Three Months Ended
March 31,
20202019
Net (loss) income$(1,866) $3,690  
Other comprehensive (loss) income, net of tax:
Foreign currency translation adjustment(3,707) 1,053  
Unrealized loss on cash flow hedges, net of tax benefit of $296 and $0, respectively
(864) (26) 
Reclassification of pension liability adjustments to earnings, net of tax expense of $24 and $0, respectively*
58  93  
Other comprehensive (loss) income(4,513) 1,120  
Comprehensive (loss) income$(6,379) $4,810  
 
*
Reclassifications out of accumulated other comprehensive loss for pension obligations are charged to selling and administrative expenses.
The accompanying notes are an integral part of these Condensed Consolidated Financial Statements.
5

L.B. FOSTER COMPANY AND SUBSIDIARIES
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS
(Unaudited)
(In thousands)
Three Months Ended
March 31,
20202019
CASH FLOWS FROM OPERATING ACTIVITIES:
Net (loss) income$(1,866) $3,690  
Adjustments to reconcile net (loss) income to cash used in operating activities:
Deferred income taxes(58) (166) 
Depreciation2,707  2,772  
Amortization1,463  1,712  
Equity in income of nonconsolidated investments  (21) 
Loss on sales and disposals of property, plant, and equipment15    
Stock-based compensation680  855  
Change in operating assets and liabilities:
Accounts receivable(363) (13,166) 
Inventories3,577  (17,463) 
Other current assets(3,928) (1,961) 
Prepaid income tax(2,258) (108) 
Other noncurrent assets(4,939) 591  
Accounts payable532  12,653  
Deferred revenue2,262  7,542  
Accrued payroll and employee benefits(6,094) (5,438) 
Accrued settlement  (2,000) 
Other current liabilities(3,124) (2,305) 
Other long-term liabilities4,504  (733) 
Net cash used in operating activities(6,890) (13,546) 
CASH FLOWS FROM INVESTING ACTIVITIES:
Proceeds from the sale of property, plant, and equipment1  59  
Capital expenditures on property, plant, and equipment(4,444) (2,572) 
Net cash used in investing activities(4,443) (2,513) 
CASH FLOWS FROM FINANCING ACTIVITIES:
Repayments of debt(39,360) (43,414) 
Proceeds from debt45,362  58,614  
Treasury stock acquisitions(1,657) (526) 
Net cash provided by financing activities4,345  14,674  
Effect of exchange rate changes on cash and cash equivalents(772) 142  
Net decrease in cash and cash equivalents(7,760) (1,243) 
Cash and cash equivalents at beginning of period14,178  10,282  
Cash and cash equivalents at end of period$6,418  $9,039  
Supplemental disclosure of cash flow information:
Interest paid$807  $1,179  
Income taxes paid$1,173  $904  
The accompanying notes are an integral part of these Condensed Consolidated Financial Statements.
6

L.B. FOSTER COMPANY AND SUBSIDIARIES
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY
(Unaudited)
(Dollars in thousands)

Three Months Ended March 31, 2020
Common
Stock
Paid-in
Capital
Retained
Earnings
Treasury
Stock
Accumulated
Other
Comprehensive
Loss
Total
Stockholders'
Equity
Balance, December 31, 2019$111  $49,204  $157,525  $(16,795) $(20,183) $169,862  
Net loss—  —  (1,866) —  —  (1,866) 
Other comprehensive loss, net of tax:
Pension liability adjustment—  —  —  —  58  58  
Foreign currency translation adjustment—  —  —  —  (3,707) (3,707) 
Unrealized derivative loss on cash flow hedges—  —  —  —  (864) (864) 
Issuance of 131,088 common shares, net of shares withheld for taxes
—  (5,556) —  3,899  —  (1,657) 
Stock-based compensation—  680  —  —  —  680  
Balance, March 31, 2020$111  $44,328  $155,659  $(12,896) $(24,696) $162,506  

Three Months Ended March 31, 2019
Common
Stock
Paid-in
Capital
Retained
Earnings
Treasury
Stock
Accumulated
Other
Comprehensive
Loss
Total
Stockholders'
Equity
Balance, December 31, 2018$111  $48,040  $114,324  $(18,165) $(22,191) $122,119  
Adjustment to adopt ASU 2018-02—  —  633  —  (633)   
Net income—  —  3,690  —  —  3,690  
Other comprehensive income, net of tax:
Pension liability adjustment—  —  —  —  93  93  
Foreign currency translation adjustment—  —  —  —  1,053  1,053  
Unrealized derivative loss on cash flow hedges—  —  —  —  (26) (26) 
Issuance of 38,340 common shares, net of shares withheld for taxes
—  (1,495) —  969  —  (526) 
Stock-based compensation—  855  —  —  —  855  
Balance, March 31, 2019$111  $47,400  $118,647  $(17,196) $(21,704) $127,258  

The accompanying notes are an integral part of these Condensed Consolidated Financial Statements.
7

L.B. FOSTER COMPANY AND SUBSIDIARIES
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)
(Dollars in thousands, except share data)
Note 1. Financial Statements
Basis of Presentation
The accompanying unaudited Condensed Consolidated Financial Statements have been prepared in accordance with accounting principles generally accepted in the United States (“GAAP”) for interim financial information and with the instructions to Form 10-Q and Article 10 of Regulation S-X. Accordingly, they do not include all of the information and footnotes required by GAAP for complete financial statements. In the opinion of management, all estimates and adjustments (consisting of normal recurring accruals, unless otherwise stated herein) considered necessary for a fair presentation of the financial position of L.B. Foster Company and subsidiaries as of March 31, 2020 and December 31, 2019, its Condensed Consolidated Statements of Operations, its Condensed Consolidated Statements of Stockholders' Equity, and its Condensed Consolidated Statements of Cash Flows for the three months ended March 31, 2020 and 2019, have been included. However, actual results could differ from those estimates. The results of operations for interim periods are not necessarily indicative of the results that may be expected for the year ending December 31, 2020. The Condensed Consolidated Balance Sheet as of December 31, 2019 was derived from audited financial statements. This Quarterly Report on Form 10-Q should be read in conjunction with the consolidated financial statements and footnotes thereto included in the L.B. Foster Company’s Annual Report on Form 10-K for the year ended December 31, 2019. In this Quarterly Report on Form 10-Q, references to “we,” “us,” “our,” and the “Company” refer collectively to L.B. Foster Company and its consolidated subsidiaries.

Recently Issued Accounting Standards
In March 2020, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update No. (“ASU”) 2020-04, “Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting” (“ASU 2020-04”), which provides optional expedients and exceptions for applying U.S. GAAP to contracts, hedging relationships, and other transactions affected by the discontinuation of the London Interbank Offered Rate (“LIBOR”) or by another reference rate expected to be discontinued. The amendments are effective for all entities as of March 12, 2020 through December 31, 2022. We are currently evaluating the impacts of the provisions of ASU 2020-04 on our financial condition, results of operations, and cash flows.

Recently Adopted Accounting Standards
In June 2016, the FASB issued ASU 2016-13, “Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments” (“ASU 2016-13”). The ASU added a new impairment model (known as the current expected credit loss (“CECL”) model) that is based on expected losses rather than incurred losses. Under the new guidance, an entity recognizes as an allowance its estimate of expected credit losses, presenting financial assets measured at amortized cost basis at the net amount expected to be collected upon inception. The CECL model applies to trade receivables, other receivables, and most debt instruments. The CECL model does not have a minimum threshold for recognition of impairment losses, and entities must measure expected credit losses on assets that have a low risk of loss. The Company adopted the provisions of ASU 2016-13 on January 1, 2020, using the modified retrospective approach as of the beginning of the period of adoption. In accordance with the standard, the Company evaluated its allowance for credit losses for trade receivables and contract assets, the only assets held by the Company that were impacted by the scope of the standard. The adoption of ASU 2016-13 had no material effect on the Company's financial position or results of operations, and no adjustment to January 1, 2020 retained earnings was recorded; the Company has presented the disclosures required by this new standard in Note 5 Accounts Receivable and Note 6 Inventory.

In August 2018, the FASB issued ASU 2018-15, “Intangibles - Goodwill and Other - Internal-Use Software” (“ASU 2018-15”). The ASU requires capitalization of certain implementation costs incurred in a cloud computing arrangement that qualifies as a service contract. The amendments in the ASU are effective for fiscal years beginning after December 15, 2019 and for interim periods therein with early adoption permitted. The adoption of the ASU had no impact on the Company’s consolidated financial statements and related disclosures.
Note 2. Business Segments
The Company is a leading manufacturer and distributor of products and provider of services for transportation and energy infrastructure with locations in North America and Europe. The Company is organized and operates in three different operating segments: the Rail Products and Services segment, the Construction Products segment, and the Tubular and Energy Services segment. The segments represent components of the Company (a) that engage in activities from which revenue is generated and expenses are incurred; (b) whose operating results are regularly reviewed by the Chief Operating Decision Maker (“CODM”), who makes decisions about resources to be allocated to the segments, and (c) for which discrete financial information is available. Operating segments are evaluated on their segment profit contribution to the Company's consolidated results. Other income and expenses, interest, income taxes, and certain other items are managed on a consolidated basis. The Company's segment accounting policies are the same as those described in Note 2. Business Segments of the Notes to the Company's Consolidated Financial Statements contained in its Annual Report on Form 10-K for the year-ended December 31, 2019.
8

The following table illustrates the Company's revenues and profit from operations by segment for the periods indicated:
Three Months Ended
March 31, 2020
Three Months Ended
March 31, 2019
Net SalesSegment Profit (Loss)Net SalesSegment Profit
Rail Products and Services$70,204  $1,171  $75,694  $3,479  
Construction Products29,034  (1,639) 37,345  834  
Tubular and Energy Services29,537  612  37,430  4,688  
Total$128,775  $144  $150,469  $9,001  

Segment profit (loss) from operations, as shown above, includes allocated corporate operating expenses. Operating expenses related to corporate headquarter functions that directly support the segment activity are allocated based on segment headcount, revenue contribution, or activity of the business units within the segments, based on the corporate activity type provided to the segment. The expense allocation excludes certain corporate costs that are separately managed from the segments.

The following table provides a reconciliation of segment net profit from operations to the Company’s consolidated total:
Three Months Ended
March 31,
20202019
Profit for reportable segments$144  $9,001  
Interest expense - net(817) (1,355) 
Other income - net135  150  
Unallocated corporate expenses and other unallocated charges(2,156) (3,468) 
(Loss) income before income taxes$(2,694) $4,328  

The following table illustrates assets of the Company by segment:
March 31,
2020
December 31,
2019
Rail Products and Services$170,915  $186,323  
Construction Products88,257  83,049  
Tubular and Energy Services81,220  77,320  
Unallocated corporate assets58,683  58,479  
Total$399,075  $405,171  

Note 3. Revenue
Revenue from products or services provided to customers over time accounted for 25.5% and 27.7% of revenue for the three months ended March 31, 2020 and 2019, respectively. Revenue under these long-term agreements is generally recognized over time either using an input measure based upon the proportion of actual costs incurred to estimated total project costs or an input measure based upon actual labor costs as a percentage of estimated total labor costs, depending upon which measure the Company believes best depicts the Company’s performance to date under the terms of the contract. Revenue recognized over time using an input measure was $24,432 and $31,837 for the three months ended March 31, 2020 and 2019, respectively. A certain portion of the Company’s revenue recognized over time under these long-term agreements is recognized using an output method, specifically units delivered, based upon certain customer acceptance and delivery requirements. Revenue recognized over time using an output measure was $8,345 and $9,911 for the three months ended March 31, 2020 and 2019, respectively. As of March 31, 2020 and December 31, 2019, the Company had contract assets of $32,438 and $37,032, respectively, that were recorded in “Inventories - net” within the Condensed Consolidated Balance Sheets. As of March 31, 2020 and December 31, 2019, the Company had contract liabilities of $5,840 and $4,472, respectively, that were recorded in “Deferred revenue” within the Condensed Consolidated Balance Sheets.

The majority of the Company’s revenue is from products transferred and services rendered to customers at a point in time. Point in time revenue accounted for 74.5% and 72.3% of revenue for the three months ended March 31, 2020 and 2019, respectively. The Company recognizes revenue at the point in time at which the customer obtains control of the product or service, which is generally when the product title passes to the customer upon shipment or the service has been rendered to the customer. In limited cases, title does not transfer and revenue is not recognized until the customer has received the products at a physical location.


9

The following table summarizes the Company's net sales by major product and service category:
Three Months Ended
March 31,
20202019
Rail Products$43,562  $46,206  
Rail Technologies26,642  29,488  
Rail Products and Services70,204  75,694  
Piling and Fabricated Bridge18,391  23,732  
Precast Concrete Products10,643  13,613  
Construction Products29,034  37,345  
Test, Inspection, and Threading Services9,704  14,724  
Protective Coatings and Measurement Systems19,833  22,706  
Tubular and Energy Services29,537  37,430  
Total net sales$128,775  $150,469  

Net sales by the timing of the transfer of products and services was as follows:
Three Months Ended March 31, 2020
Rail Products and
Services
Construction
Products
Tubular and Energy
Services
Total
Point in time$54,888  $16,883  $24,227  $95,998  
Over time15,316  12,151  5,310  32,777  
Total net sales$70,204  $29,034  $29,537  $128,775  
Three Months Ended March 31, 2019
Rail Products and
Services
Construction
Products
Tubular and Energy
Services
Total
Point in time$56,492  $23,095  $29,134  $108,721  
Over time19,202  14,250  8,296  41,748  
Total net sales$75,694  $37,345  $37,430  $150,469  

The timing of revenue recognition, billings, and cash collections results in billed receivables, costs in excess of billings (contract assets, included in “Inventories - net”), and billings in excess of costs (contract liabilities, included in “Deferred revenue”) on the Condensed Consolidated Balance Sheets.

Significant changes in contract assets during the three months ended March 31, 2020 resulted from transfers of $15,600 at the beginning of the period from contract assets to receivables. Significant changes in contract liabilities during the three months ended March 31, 2020 resulted from increases of $2,943 due to billings in excess of costs, excluding amounts recognized as revenue during the period. Contract liabilities were reduced due to revenue recognized during the three months ended March 31, 2020 and 2019 of $2,614 and $948, respectively, that were included in the contract liabilities at the beginning of each period.

As of March 31, 2020, the Company had approximately $237,691 of remaining performance obligations, which is also referred to as backlog. Approximately 7.9% of the March 31, 2020 backlog was related to projects that are anticipated to extend beyond March 31, 2021.
Note 4. Goodwill and Other Intangible Assets
The following table presents the goodwill balance by reportable segment:
Rail Products and
Services
Construction
Products
Tubular and Energy
Services
Total
Balance as of December 31, 2019$14,418  $5,147  $  $19,565  
Foreign currency translation impact(578)     (578) 
Balance as of March 31, 2020$13,840  $5,147  $  $18,987  

The Company performs goodwill impairment tests annually during the fourth quarter, and also performs interim goodwill impairment tests if it is determined that it is more likely than not that the fair value of a reporting unit is less than the carrying amount. Qualitative
10

factors are assessed to determine whether it is more likely than not that the fair value of a reporting unit is less than the carrying amount. No interim goodwill impairment test was required as a result of the evaluation of qualitative factors as of March 31, 2020.

The components of the Company’s intangible assets were as follows:
March 31, 2020
Weighted Average
Amortization
Period In Years
Gross
Carrying
Value
Accumulated
Amortization
Net
Carrying
Amount
Non-compete agreements5$45  $(39) $6  
Patents10345  (176) 169  
Customer relationships1836,863  (14,222) 22,641  
Trademarks and trade names167,736  (3,667) 4,069  
Technology1435,567  (20,836) 14,731  
$80,556  $(38,940) $41,616  
December 31, 2019
Weighted Average
Amortization
Period In Years
Gross
Carrying
Value
Accumulated
Amortization
Net
Carrying
Amount
Non-compete agreements4$1,272  $(1,259) $13  
Patents10377  (188) 189  
Customer relationships1837,498  (13,945) 23,553  
Trademarks and trade names167,787  (3,551) 4,236  
Technology1335,728  (20,205) 15,523  
$82,662  $(39,148) $43,514  
Intangible assets are amortized over their useful lives, which range from 5 to 25 years, with a total weighted average amortization period of approximately 16 years as of March 31, 2020. Amortization expense was $1,463 and $1,712 for the three months ended March 31, 2020 and 2019, respectively. During the three months ended March 31, 2020, certain fully amortized intangible assets of $1,186 related to non-compete agreements were eliminated from gross intangible assets and accumulated amortization.

As of March 31, 2020, estimated amortization expense for the remainder of 2020 and thereafter was as follows:
Amortization Expense
Remainder of 2020$4,362  
20215,786  
20225,703  
20235,231  
20244,204  
2025 and thereafter16,330  
$41,616  

Note 5. Accounts Receivable
Credit is extended based upon an evaluation of the customer’s financial condition and, while collateral is not required, the Company periodically receives surety bonds that guarantee payment. Credit terms are consistent with industry standards and practices. The amounts of trade accounts receivable as of March 31, 2020 and December 31, 2019 have been reduced by an allowance for doubtful accounts of $1,255 and $1,100, respectively. Changes in reserves for uncollectable accounts, which are recorded as part of “Selling and administrative expenses” in the Condensed Consolidated Statements of Operations, resulted in expense of $164 and $100 for the three months ended March 31, 2020 and 2019, respectively.

On January 1, 2020, the Company adopted ASU 2016-13 and all the related amendments using the modified retrospective approach, which did not result in any changes to the previously reported financial information. The updates related to ASU 2016-13 were applied to assets held as of January 1, 2020.

In accordance with adoption of the new standard, the Company evaluated and revised its policies surrounding the allowance for credit losses for trade receivables. The Company established the allowance for credit losses by calculating the amount to reserve based on the age of a given trade receivable and considering historical collection patterns and bad debt expense experience, in addition to any other relevant subjective adjustments to individual receivables made by management. The Company also considered current and
11

expected future market and other conditions. Trade receivables are pooled within the calculation based on age range, which appropriately groups receivables of similar credit risk together.

The established reserve thresholds to calculate the allowance for credit loss are based on and supported by historic collection patterns and bad debt expense incurred by the Company, as well as the expectation that collection patterns and bad debt expense will continue to adhere to patterns observed in recent years, which was formed based on trends observed as well as current and expected future conditions. Management maintains high-quality credit review practices as well as positive customer relationships that further mitigate credit risk. Management will monitor and review the contributing factors to our reserve, and make any appropriate revisions as they may become necessary.

The Company’s adoption of ASU 2016-13 did not require material changes to the allowance for credit losses and no adjustment was recorded to opening retained earnings.
Note 6. Inventory
Inventories as of March 31, 2020 and December 31, 2019 are summarized in the following table:
March 31,
2020
December 31,
2019
Finished goods$53,898  $59,864  
Contract assets32,438  37,032  
Work-in-process7,006  3,728  
Raw materials20,189  18,677  
Inventories - net$113,531  $119,301  

Inventories of the Company are valued at average cost or net realizable value, whichever is lower.

In accordance with adoption of ASU 2016-13, the Company evaluated and revised its policies relating to the allowance for credit losses as they pertain to contract assets, as these assets held in inventory will convert to trade receivables upon recognition of revenue for the contract to which they pertain.

In addition to contract-specific provisions for which reserves were historically established as a result of our robust contract review process, management also elected to implement a standard credit loss provision over any remaining contract assets considered to be similar low risk of credit loss.

The development of these estimates is based on historic collection trends, accuracy of contract margin reporting, as well as the expectation that collection patterns, margin accuracy, and bad debt expense will continue to adhere to patterns observed in recent years. These expectations were formed based on trends observed as well as current and expected future conditions. Management will monitor and review the contributing factors to our reserve, and make any appropriate revisions as they become necessary.
Note 7. Property, Plant, and Equipment
Property, plant, and equipment as of March 31, 2020 and December 31, 2019 consisted of the following:
March 31,
2020
December 31,
2019
Land$11,041  $11,076  
Improvements to land and leaseholds17,172  17,172  
Buildings34,619  35,241  
Machinery and equipment, including equipment under finance leases122,983  122,599  
Construction in progress7,692  5,234  
Gross property, plant, and equipment193,507  191,322  
Less accumulated depreciation and amortization, including accumulated amortization of finance leases(110,565) (109,008) 
Property, plant, and equipment - net$82,942  $82,314  

Depreciation expense was $2,707 and $2,772 for the three months ended March 31, 2020 and 2019, respectively.

We review our property, plant, and equipment for recoverability whenever events or changes in circumstances indicate that carrying amounts may not be recoverable. We recognize an impairment loss if the carrying amount of a long-lived asset is not recoverable and exceeds its fair value. There were no impairments of property, plant, and equipment during the three months ended March 31, 2020 and 2019.

12

Note 8. Leases
We determine if an arrangement is a lease at its inception. Operating leases are included in “Operating lease right-of-use assets,” “Other current liabilities,” and “Long-term operating lease liabilities” within our Condensed Consolidated Balance Sheets. Finance leases are included in “Property, plant, and equipment - net,” “Current maturities of long-term debt,” and “Long-term debt” in our Condensed Consolidated Balance Sheets.

The Company has operating and finance leases for manufacturing facilities, corporate offices, sales offices, vehicles, and certain equipment. As of March 31, 2020, our leases had remaining lease terms of 1 to 12 years, some of which include options to extend the leases for up to 12 years, and some of which include options to terminate the leases within 1 year.

The balance sheet components of the Company's leases were as follows as of March 31, 2020 and December 31, 2019:
March 31,
2020
December 31,
2019
Operating leases
Operating lease right-of-use assets$18,275  $13,274  
Other current liabilities$3,227  $3,006  
Long-term operating lease liabilities15,048  10,268  
Total operating lease liabilities$18,275  $13,274  
Finance leases
Property, plant, and equipment$3,469  $3,518  
Accumulated amortization(3,095) (2,943) 
Property, plant, and equipment - net$374  $575  
Current maturities of long-term debt$231  $405  
Long-term debt143  170  
Total finance lease liabilities$374  $575  

The components of lease expense within the Company's statements of operations were as follows for the three months ended March 31, 2020 and 2019:
Three Months Ended
March 31,
20202019
Finance lease cost:
Amortization of finance leases$184  $178  
Interest on lease liabilities18  9  
Operating lease cost980  916  
Sublease income(20) (9) 
Total lease cost$1,162  $1,094  

The cash flow components of the Company's leases were as follows for the three months ended March 31, 2020 and 2019:
Three Months Ended
March 31,
20202019
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash flows related to operating leases$(1,210) $(1,079) 
Financing cash flows related to finance leases(184) (181) 
Right-of-use assets obtained in exchange for new lease liabilities:
Operating leases$5,981  $447  








13


The weighted-average remaining lease term (in years) and discount rate related to the operating leases were as follows:
Three Months Ended
March 31,
20202019
Operating lease weighted-average remaining lease term76
Operating lease weighted-average discount rate5.2 %4.9 %
Finance lease weighted-average remaining lease term11
Finance lease weighted-average discount rate4.3 %4.3 %

As of March 31, 2020, estimated annual maturities of lease liabilities remaining for the year ending December 31, 2020 and thereafter were as follows:
Operating LeasesFinance Leases
Remaining 2020$2,877  $266  
20213,012  131  
20222,689  47  
20232,483  17  
20242,422  11  
2025 and thereafter7,577    
Total undiscounted lease payments21,060  472  
Interest(2,785) (98) 
Total$18,275  $374  

Note 9. Long-term Debt and Related Matters
Long-term debt consisted of the following:
March 31,
2020
December 31,
2019
Revolving credit facility$40,688  $33,868  
Term loan23,125  23,750  
Finance leases and financing agreements374  575  
Total64,187  58,193  
Less current maturities(2,731) (2,905) 
Long-term portion$61,456  $55,288  

On April 30, 2019, the Company, its domestic subsidiaries, and certain of its Canadian and European subsidiaries (collectively, the “Borrowers”), entered into the Third Amended and Restated Credit Agreement (“Amended Credit Agreement”) with PNC Bank, N.A., Bank of America, N.A., Wells Fargo Bank, N.A., Citizens Bank, N.A., and BMO Harris Bank, N.A. This Amended Credit Agreement modified the prior revolving credit facility, which had a maximum credit line of $195,000 and extended the maturity date from March 13, 2020 to April 30, 2024. The Amended Credit Agreement provides for a five-year, revolving credit facility that permits aggregate borrowings of the Borrowers up to $140,000, excluding the term loan, with a sublimit of the equivalent of $25,000 U.S. dollars that is available to the Canadian and United Kingdom borrowers in the aggregate. The Amended Credit Agreement’s incremental loan feature permits the Company to increase the available revolving borrowings under the facility by up to an additional $50,000 and provides for additional term loan borrowings of up to $25,000 subject to the Company’s receipt of increased commitments from existing or new lenders and the satisfaction of certain conditions.

The Company’s and the domestic, Canadian, and United Kingdom guarantors’ (the “Guarantors”) obligations under the Amended Credit Agreement are secured by the grant of a security interest by the Borrowers and Guarantors in substantially all of the personal property owned by such entities. Additionally, the equity interests in each of the loan parties, other than the Company, and the equity interests held by each loan party in their domestic subsidiaries, have been pledged to the lenders as collateral for the lending obligations.

Borrowings under the Amended Credit Agreement bear interest at rates based upon either the base rate or Euro-rate plus applicable margins. Applicable margins are dictated by the ratio of the Company’s total net indebtedness to the Company’s consolidated EBITDA for four trailing quarters, as defined in the Amended Credit Agreement. The base rate is the highest of (a) the Overnight Bank Funding Rate plus 50 basis points, (b) the Prime Rate, or (c) the Daily Euro-rate plus 100 basis points (each as defined in the
14

Amended Credit Agreement). The base rate and Euro-rate spreads range from 25 to 125 basis points and 125 to 225 basis points, respectively.

The Amended Credit Agreement includes three financial covenants: (a) Maximum Gross Leverage Ratio, defined as the Company’s consolidated Indebtedness divided by the Company’s consolidated EBITDA, which must not exceed (i) 3.25 to 1.00 for all testing periods other than during an Acquisition Period, as defined in the Amended Credit Agreement, and (ii) 3.50 to 1.00 for all testing periods occurring during an Acquisition Period; (b) Minimum Consolidated Fixed Charge Coverage Ratio, defined as the Company's consolidated EBITDA divided by the Company's Fixed Charges, as defined in the Amended Credit Agreement, which must be a minimum of 1.25 to 1.00; and (c) Minimum Working Capital to Revolving Facility Usage Ratio, defined as the sum of the inventory and accounts receivable of the Borrowers and certain other Guarantors divided by the Revolving Facility Usage, as defined in the Amended Credit Agreement, which must be a minimum 1.40 to 1.00.

The Amended Credit Agreement permits the Company to pay dividends and make distributions and redemptions with respect to its stock provided no event of default or potential default (as defined in the Amended Credit Agreement) has occurred prior to or after giving effect to the dividend, distribution, or redemption. Additionally, the Amended Credit Agreement permits the Company to complete acquisitions so long as (a) no event of default or potential default has occurred prior to or as a result of such acquisition; (b) the liquidity of the Borrowers is not less than $25,000 prior to and after giving effect to such acquisition; and (c) the aggregate consideration for the acquisition does not exceed: (i) $50,000 per acquisition; (ii) $50,000 in the aggregate for multiple acquisitions entered into during four consecutive quarters; and (iii) $100,000 in the aggregate over the term of the Amended Credit Agreement.

Other restrictions exist at all times including, but not limited to, limitations on the Company’s sale of assets and the incurrence by either the Borrowers or the non-borrower subsidiaries of the Company of other indebtedness, guarantees, and liens.

As of March 31, 2020, L.B. Foster was in compliance with the covenants in the Amended Credit Agreement.

As of March 31, 2020, the Company had outstanding letters of credit of approximately $559 and had net available borrowing capacity of $98,753. The maturity date of the facility is April 30, 2024.
Note 10. Fair Value Measurements
The Company determines the fair value of assets and liabilities based on the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants. The fair values are based on assumptions that market participants would use when pricing an asset or liability, including assumptions about risk and the risks inherent in valuation techniques and the inputs to valuations. The fair value hierarchy is based on whether the inputs to valuation techniques are observable or unobservable. Observable inputs reflect market data obtained from independent sources, while unobservable inputs reflect the Company’s own assumptions of what market participants would use. The fair value hierarchy includes three levels of inputs that may be used to measure fair value as described below:

Level 1: Quoted market prices in active markets for identical assets or liabilities.
Level 2: Observable market-based inputs or unobservable inputs that are corroborated by market data.
Level 3: Unobservable inputs that are not corroborated by market data.

The classification of a financial asset or liability within the hierarchy is determined based on the lowest level input that is significant to the fair value measurement.

Cash equivalents - Included within “Cash and cash equivalents” are investments in non-domestic term deposits. The carrying amounts approximate fair value because of the short maturity of the instruments.

LIBOR-based interest rate swaps - To reduce the impact of interest rate changes on outstanding variable-rate debt, the Company entered into forward starting LIBOR-based interest rate swaps with notional values totaling $50,000. The fair value of the interest rate swaps is based on market-observable forward interest rates and represents the estimated amount that the Company would pay to terminate the agreements. As such, the swap agreements are classified as Level 2 within the fair value hierarchy. As of March 31, 2020 and December 31, 2019, the interest rate swaps were recorded within “Other accrued liabilities.”
15

Fair Value Measurements at Reporting DateFair Value Measurements at Reporting Date
March 31,
2020
Quoted Prices in Active Markets for Identical Assets
(Level 1)
Significant Other Observable Inputs
(Level 2)
Significant Unobservable Inputs
(Level 3)
December 31,
2019
Quoted Prices in Active Markets for Identical Assets
(Level 1)
Significant Other Observable Inputs
(Level 2)
Significant Unobservable Inputs
(Level 3)
Term deposits$16  $16  $  $  $17  $17  $  $  
Total assets$16  $16  $  $  $17  $17  $  $  
Interest rate swaps$1,640  $  $1,640  $  $480  $  $480  $  
Total liabilities$1,640  $  $1,640  $  $480  $  $480  $  

The interest rate swaps are accounted for as cash flow hedges and the objective of the hedges is to offset the expected interest variability on payments associated with the interest rate on our debt. The gains and losses related to the interest rate swaps are reclassified from “Accumulated other comprehensive loss” in our Condensed Consolidated Balance Sheets and included in “Interest expense - net” in our Condensed Consolidated Statements of Operations as the interest expense from our debt is recognized. For the three months ended March 31, 2020 and 2019, we recognized interest expense of $73 and interest income of $65, respectively, from interest rate swaps.

In accordance with the provisions of the FASB's Accounting Standards Codification (“ASC”) Topic 820, “Fair Value Measurement,” the Company measures certain nonfinancial assets and liabilities at fair value, which are recognized or disclosed on a nonrecurring basis.
Note 11. Earnings Per Common Share
(Share amounts in thousands)

The following table sets forth the computation of basic and diluted earnings per common share for the periods indicated:
Three Months Ended
March 31,
20202019
Numerator for basic and diluted (loss) earnings per common share:
Net (loss) income$(1,866) $3,690  
Denominator:
Weighted average shares outstanding10,478  10,384  
Denominator for basic (loss) earnings per common share10,478  10,384  
Effect of dilutive securities:
Stock compensation plans  63  
Dilutive potential common shares  63  
Denominator for diluted (loss) earnings per common share - adjusted weighted average shares outstanding10,478  10,447  
Basic (loss) earnings per common share$(0.18) $0.36  
Diluted (loss) earnings per common share$(0.18) $0.35  

There were approximately 190 anti-dilutive shares during the three months ended March 31, 2020 excluded from the above calculation. There were no anti-dilutive shares during the three months ended March 31, 2019.
Note 12. Stock-based Compensation
The Company applies the provisions of ASC 718, “Compensation – Stock Compensation,” to account for the Company’s stock-based compensation. Stock-based compensation cost is measured at the grant date based on the calculated fair value of the award and is recognized over the employees’ requisite service periods. The Company recorded stock compensation expense related to restricted stock awards and performance share units of $680 and $855 for the three months ended March 31, 2020 and 2019, respectively. As of March 31, 2020, unrecognized compensation expense for unvested awards approximated $5,893. The Company will recognize this expense over the upcoming 4 years through March 2024.

Shares issued as a result of vested stock-based compensation awards generally will be from previously issued shares that have been reacquired by the Company and held as treasury stock or authorized and previously unissued common stock.
16

Restricted Stock Awards and Performance Share Units
Under the 2006 Omnibus Plan, the Company grants eligible employees restricted stock and performance share units. The forfeitable restricted stock awards granted generally time-vest ratably over a three-year period, unless indicated otherwise by the underlying restricted stock agreement. Since May 2018, awards of restricted stock are subject to a minimum one-year vesting period, including those granted to non-employee directors. Prior to May 2018, awards to non-employee directors were made in fully-vested shares. Performance share units are offered annually under separate three-year long-term incentive programs. Performance share units are subject to forfeiture and will be converted into common stock of the Company based upon the Company’s performance relative to performance measures and conversion multiples, as defined in the underlying program. If the Company’s estimate of the number of performance share units expected to vest changes in a subsequent accounting period, cumulative compensation expense could increase or decrease. The change will be recognized in the current period for the vested shares and would change future expense over the remaining vesting period.

Since May 1, 2017, non-employee directors have been permitted to defer receipt of annual stock awards and equity elected to be received in lieu of quarterly cash compensation. If so elected, these deferred stock units will be issued as common stock six months after separation from their service on the Board of Directors. Since May 2018, there have been no non-employee directors who elected the option to receive deferred stock units of the Company’s common stock in lieu of director cash compensation.

In February 2020, the Compensation Committee approved the 2020 Performance Share Unit Program and the Executive Annual Incentive Compensation Plan (consisting of cash and equity components).

The following table summarizes the restricted stock awards, deferred stock units, and performance share units activity for the three months ended March 31, 2020:
Restricted
Stock
Deferred
Stock Units
Performance
Share Units
Weighted Average
Grant Date Fair Value
Outstanding as of December 31, 2019150,799  54,078  331,148  $18.50  
Granted66,531    105,857  17.87  
Vested(62,782)   (163,224) 16.33  
Adjustment for incentive awards not expected to vest    (2,477) 33.61  
Outstanding as of March 31, 2020154,548  54,078  271,304  $18.45  

Note 13. Retirement Plans
Retirement Plans
The Company has three retirement plans that cover its hourly and salaried employees in the United States: one defined benefit plan, which is frozen, and two defined contribution plans. Employees are eligible to participate in the appropriate plan based on employment classification. The Company’s contributions to the defined benefit and defined contribution plans are governed by the Employee Retirement Income Security Act of 1974 (“ERISA”) and the Company’s policy and investment guidelines applicable to each respective plan. The Company’s policy is to contribute at least the minimum in accordance with the funding standards of ERISA.

The Company maintains two defined contribution plans for its employees in Canada, as well as one post-retirement benefit plan. The Company also maintains two defined contribution plans and one defined benefit plan for its employees in the United Kingdom.

United States Defined Benefit Plan
Net periodic pension costs for the United States defined benefit pension plan for the three months ended March 31, 2020 and 2019 were as follows:
Three Months Ended
March 31,
20202019
Interest cost$56  $162  
Expected return on plan assets(58) (180) 
Recognized net actuarial loss13  31  
Net periodic pension cost$11  $13  

The Company expects to make contributions to its United States defined benefit pension plan of $660 during the remainder of 2020.


17

United Kingdom Defined Benefit Plan
Net periodic pension costs for the United Kingdom defined benefit pension plan for the three months ended March 31, 2020 and 2019 were as follows:
Three Months Ended
March 31,
20202019
Interest cost$44  $54  
Expected return on plan assets(59) (62) 
Amortization of prior service costs and transition amount6  11  
Recognized net actuarial loss64  53  
Net periodic pension cost$55  $56  

United Kingdom regulations require trustees to adopt a prudent approach to funding required contributions to defined benefit pension plans. The Company anticipates contributions of approximately $297 to the United Kingdom pension plan during 2020. For the three months ended March 31, 2020, the Company contributed approximately $77 to the plan.

Defined Contribution Plans
The Company sponsors six defined contribution plans for hourly and salaried employees across our domestic and international facilities. The following table summarizes the expense associated with the contributions made to these plans:
Three Months Ended
March 31,
20202019
United States$(138) $550  
Canada39  38  
United Kingdom111  107  
$12  $695  

Note 14. Commitments and Contingent Liabilities
Product Liability Claims
The Company is subject to product warranty claims that arise in the ordinary course of its business. For certain manufactured products, the Company maintains a product warranty accrual, which is adjusted on a monthly basis as a percentage of cost of sales. In addition, the product warranty accrual is adjusted periodically based on the identification or resolution of known individual product warranty claims.

The following table sets forth the Company’s product warranty accrual:
Warranty Liability
Balance as of December 31, 2019$1,222  
Additions to warranty liability47  
Warranty liability utilized(251) 
Balance as of March 31, 2020$1,018  

Union Pacific Railroad (“UPRR”) Concrete Tie Matter
On March 13, 2019, the Company and its subsidiary, CXT Incorporated (“CXT”), entered into a Settlement Agreement (the “Settlement Agreement”) with UPRR to resolve the pending litigation in the matter of Union Pacific Railroad Company v. L.B. Foster Company and CXT Incorporated, Case No. CI 15-564, in the District Court for Douglas County, Nebraska.

Under the Settlement Agreement, the Company and CXT will pay UPRR the aggregate amount of $50,000 without pre-judgment interest, which began with a $2,000 immediate payment, and with the remaining $48,000 paid in installments over a six-year period commencing on the effective date of the Settlement Agreement through December 2024 pursuant to a Promissory Note. Additionally, commencing in January 2019 and through December 2024, UPRR agreed to purchase from the Company and its subsidiaries and affiliates, a cumulative total amount of $48,000 of products and services, targeting $8,000 of annual purchases per year beginning March 13, 2019 per letters of intent under the Settlement Agreement. The Settlement Agreement also includes a mutual release of all claims and liability regarding or relating to all CXT pre-stressed concrete railroad ties with no admission of liability and dismissal of the litigation with prejudice.
18

The expected payments under the UPRR Settlement Agreement for the remainder of the year ending December 31, 2020 and thereafter are as follows:
Year Ending December 31,
Remainder of 2020$8,000  
20218,000  
20228,000  
20238,000  
20248,000  
Total$40,000  

Environmental and Legal Proceedings
The Company is subject to national, state, foreign, provincial, and/or local laws and regulations relating to the protection of the environment. The Company’s efforts to comply with environmental regulations may have an adverse effect on its future earnings.

On June 5, 2017, a General Notice Letter was received from the United States Environmental Protection Agency (“EPA”) indicating that the Company may be a potentially responsible party (“PRP”) regarding the Portland Harbor Superfund Site cleanup along with numerous other companies. More than 140 other companies received such a notice. The Company and a predecessor owned and operated a facility near the harbor site for a period prior to 1982. The net present value and undiscounted costs of the selected remedy throughout the harbor site are estimated by the EPA to be approximately $1.1 billion and $1.7 billion, respectively, and the remedial work is expected to take as long as 13 years to complete. The Company is reviewing the basis for its identification by the EPA and the nature of the historic operations of a Company predecessor near the site. Additionally, the Company executed a PRP agreement which provides for a private allocation process among almost 100 PRPs in a working group whose work is ongoing. On March 26, 2020, the EPA issued a Unilateral Administrative Order to two parties requiring them to perform remedial design work for that portion of the Harbor Superfund Site that includes the area closest to the facility; the Company was not a recipient of this Unilateral Administrative Order. We cannot predict the ultimate impact of these proceedings because of the large number of PRPs involved throughout the harbor site, the degree of contamination of various wastes, varying environmental impacts throughout the harbor site, the scarcity of data related to the facility once operated by the Company and a predecessor, and the speculative nature of the remediation costs. Based upon information currently available, management does not believe that the Company’s alleged PRP status regarding the Portland Harbor Superfund Site or other compliance with the present environmental protection laws will have a material adverse effect on the financial condition, results of operations, cash flows, competitive position, or capital expenditures of the Company.

As of March 31, 2020 and December 31, 2019, the Company maintained environmental reserves approximating $6,052 and $6,068, respectively. The following table sets forth the Company’s environmental obligation:
Environmental liability
Balance as of December 31, 2019$6,068  
Environmental obligations utilized(16) 
Balance as of March 31, 2020$6,052  

The Company is also subject to other legal proceedings and claims that arise in the ordinary course of its business. Legal actions are subject to inherent uncertainties, and future events could change management's assessment of the probability or estimated amount of potential losses from pending or threatened legal actions. Based on available information, it is the opinion of management that the ultimate resolution of pending or threatened legal actions, both individually and in the aggregate, will not result in losses having a material adverse effect on the Company's financial position or liquidity as of March 31, 2020.

If management believes that, based on available information, it is at least reasonably possible that a material loss (or additional material loss in excess of any accrual) will be incurred in connection with any legal actions, the Company discloses an estimate of the possible loss or range of loss, either individually or in the aggregate, as appropriate, if such an estimate can be made, or discloses that an estimate cannot be made. Based on the Company's assessment as of March 31, 2020, no such disclosures were considered necessary.
Note 15. Income Taxes
For the three months ended March 31, 2020 and 2019, the Company recorded an income tax benefit of $828 on pre-tax losses of $2,694 and income tax expense of $638 on pre-tax income of $4,328, respectively, for an effective income tax rate of 30.7% and 14.7%, respectively. The Company's effective income tax rate for the three months ended March 31, 2020 differed from the federal statutory rate of 21% primarily due to state income taxes and nondeductible expenses.

19

Note 16. Subsequent Events
On April 30, 2020, the Company approved the permanent closure of three operating locations servicing the U.S. Niobrara and Bakken oil and gas production regions and the discontinuance of mobile services for the Permian production region within our Test, Inspection, and Threading Services business unit. These closures are a result of the Company’s continuing strategic review of operations serving the U.S. oil and gas market, which includes the events surrounding the COVID-19 pandemic. With the deterioration of the oil and gas market and unfavorable outlook, the industry expects significant difficulties in funding ongoing development activity that requires the Company's services. The Company believes these actions will strengthen its core businesses, result in improved operating profitability, and allow for the reallocation of resources and investment opportunities to provide sustainable value to its shareholders. The Company expects the closure of these operations to be substantially completed during 2020.

As a result of these activities, the Company expects to incur certain exit and disposal charges consisting of relocation and employee retention expenses, as well as asset impairments, site clean-up, and facility restoration expenses, totaling approximately $5,500 to $7,000 in its Tubular and Energy Services operating segment during the second quarter and remainder of 2020. These expenses consist of estimated cash charges of approximately $1,500 to $2,500 and estimated non-cash charges of approximately $4,000 to $4,500. The approximate expense resulting from these actions could change materially as a result of certain factors including unknown or unforeseen costs as part of winding up these operations.
20

Item 2. Management’s Discussion and Analysis of Financial Condition and Results of Operations
(Dollars in thousands, except share data)
Forward-Looking Statements
This Quarterly Report on Form 10-Q contains “forward-looking” statements within the meaning of Section 21E of the Securities Exchange Act of 1934, as amended, and Section 27A of the Securities Act of 1933, as amended. Many of the forward-looking statements are located in “Management’s Discussion and Analysis of Financial Condition and Results of Operations” (“MD&A”). Forward-looking statements provide management's current expectations of future events based on certain assumptions and include any statement that does not directly relate to any historical or current fact. Sentences containing words such as “believe,” “intend,” “plan,” “may,” “expect,” “should,” “could,” “anticipate,” “estimate,” “predict,” “project,” or their negatives, or other similar expressions of a future or forward-looking nature generally should be considered forward-looking statements. Forward-looking statements in this Quarterly Report on Form 10-Q are based on management's current expectations and assumptions about future events that involve inherent risks and uncertainties and may concern, among other things, L.B. Foster Company’s (the “Company’s”) expectations relating to our strategy, goals, projections, and plans regarding our financial position, liquidity, capital resources, and results of operations and decisions regarding our strategic growth initiatives, market position, and product development. While the Company considers these expectations and assumptions to be reasonable, they are inherently subject to significant business, economic, competitive, regulatory, and other risks and uncertainties, most of which are difficult to predict and many of which are beyond the Company’s control. The Company cautions readers that various factors could cause the actual results of the Company to differ materially from those indicated by forward-looking statements. Accordingly, investors should not place undue reliance on forward-looking statements as a prediction of actual results. Among the factors that could cause the actual results to differ materially from those indicated in the forward-looking statements are risks and uncertainties related to: the COVID-19 pandemic, and any future global health crises, and the related social, regulatory, and economic impact and the response thereto by the Company, our employees, our customers, and national, state, or local governments; a continued deterioration in the prices of oil and natural gas and the related impact on the upstream and midstream energy markets; a resumption of the economic slowdown we experienced in previous years in the markets we serve, whether as a result of the current COVID-19 pandemic, the deterioration in the prices of oil and gas, or otherwise; volatility in the global capital markets, including interest rate fluctuations, which could adversely affect our ability to access the capital markets on terms that are favorable to us; restrictions on our ability to draw on our credit agreement, including as a result of any future inability to comply with restrictive covenants contained therein; a continuing decrease in freight or transit rail traffic, including as a result of the COVID-19 pandemic; environmental matters, including any costs associated with any remediation and monitoring; the risk of doing business in international markets; our ability to effectuate our strategy, including cost reduction initiatives, and our ability to effectively integrate acquired businesses and realize anticipated benefits; costs of and impacts associated with shareholder activism; the timeliness and availability of materials from our major suppliers, including as a result of the COVID-19 pandemic, as well as the impact on our access to supplies of customer preferences as to the origin of such supplies, such as customers’ concerns about conflict minerals; labor disputes; cyber-security risks such as data security breaches, malware, ransomware, “hacking,” and identity theft, a failure of which could disrupt our business and may result in misuse or misappropriation of confidential or proprietary information, and could result in the disruption or damage to our systems, increased costs and losses, or an adverse effect to our reputation; the continuing effective implementation of an enterprise resource planning system; changes in current accounting estimates and their ultimate outcomes; the adequacy of internal and external sources of funds to meet financing needs, including our ability to negotiate any additional necessary amendments to our credit agreement or the terms of any new credit agreement, and reforms regarding the use of LIBOR as a benchmark for establishing applicable interest rates; the Company’s ability to manage its working capital requirements and indebtedness; domestic and international taxes, including estimates that may impact these amounts; foreign currency fluctuations; inflation; domestic and foreign government regulations, including tariffs; economic conditions and regulatory changes caused by the United Kingdom’s exit from the European Union in January 2020; a lack of state or federal funding for new infrastructure projects; an increase in manufacturing or material costs; the loss of future revenues from current customers; and risks inherent in litigation and the outcome of litigation and product warranty claims. Should one or more of these risks or uncertainties materialize, or should the assumptions underlying the forward-looking statements prove incorrect, actual outcomes could vary materially from those indicated. Significant risks and uncertainties that may affect the operations, performance, and results of the Company’s business and forward-looking statements include, but are not limited to, those set forth under Item 1A, “Risk Factors,” and elsewhere in our Annual Report on Form 10-K for the year ended December 31, 2019, or as updated and amended by other periodic filings with the Securities and Exchange Commission.

The forward-looking statements in this report are made as of the date of this report and we assume no obligation to update or revise any forward-looking statement, whether as a result of new information, future developments, or otherwise, except as required by the federal securities laws.

General Overview and Business Update
L.B. Foster Company is a leading manufacturer and distributor of products and provider of services for transportation and energy infrastructure with locations in North America and Europe. The Company is comprised of three operating segments: Rail Products and Services, Construction Products, and Tubular and Energy Services.

21

During the month of March 2020, in response to the COVID-19 pandemic, several national, state, provincial, and local state of emergency orders were declared that included significant restrictive measures in the countries and other jurisdictions in which the Company sells, manufactures, and services products and systems. The Company is considered an “essential” business under the majority of these governmental orders and, as such, is allowed to continue operating in such jurisdictions. In response, the Company adopted its Pandemic Action Plan, pursuant to which the Company implemented a range of enhanced safety protocols recommended by the United States (“U.S.”) Centers for Disease Control and Prevention and applicable recommendations of non-U.S. governments and authorities to mitigate the spread of the virus while the Company continues operations in various locations. As a result of the COVID-19 pandemic, the Company has experienced disruptions in supply chains, customer acceptance of material, and customer willingness to have the Company's employees work on site, as well as general weakness in demand as stay-at-home orders were enacted and global, national, and regional economic slowdowns occurred.

The Company anticipates continued disruptions in the second quarter of 2020 and possibly beyond as stay-at-home orders have remained in effect to date in the major markets we serve. The Company has experienced minimal disruption with its workforce up to this point, and the Company expects to continue to operate under its established pandemic protocols with minimal changes. The second quarter has historically been an important quarter for the Company, as it typically experiences an increase in orders and backlog as construction projects are planned and started. The Rail Products and Services and Construction Products segments are currently experiencing steady proposal activity and continuation of planned projects as we expect economies to recover and to return to more normal operations. However, the outlook for the Tubular and Energy Services segment is much less favorable due to the impact on demand that the COVID-19 pandemic has had in the energy markets.

Since the middle of 2019, the upstream energy markets that the Company serves have deteriorated as prices of oil and natural gas have declined leading to production cuts from reduced drilling activity. This deterioration has recently accelerated as a result of the global COVID-19 pandemic and the associated reduction in demand due to reduced travel and movement of goods throughout the world. As U.S. exploration and production companies reduce production and implement spending cuts, demands for much of what the Company does in its Test, Inspection, and Threading Services division of the Tubular and Energy Services segment has sharply declined and further deterioration is anticipated. As a result, the Company is taking a number of steps to minimize the unfavorable impact from the anticipated loss in sales volume.

In the fourth quarter of 2019, the Company announced the closure of three service centers within the Test, Inspection, and Threading Services business that did not have a path to profitability as they were operating in markets that were not expected to recover. During the first quarter of 2020, the Company incurred approximately $204 related to those closures. On April 30, 2020, the Company approved the permanent closure of an additional three operating locations servicing the U.S. Niobrara and Bakken oil and gas production regions and the discontinuance of mobile services for the Permian production region. The Company believes that these actions will strengthen its core businesses, result in improved operating profitability, and allow for the reallocation of resources and investment opportunities to provide sustainable value to its shareholders. The Company expects the closure of these operations to be substantially completed during 2020. As a result of these activities, the Company expects to incur certain exit and disposal charges consisting of relocation and employee retention expenses, as well as asset impairments, site clean-up, and facility restoration expenses, totaling approximately $5,500 to $7,000. The approximate expense resulting from these actions could change materially as a result of certain factors including unknown or unforeseen costs as part of winding up these operations.

The Company is continuing to evaluate the market conditions and outlook for the energy markets and will continue to evaluate actions of this nature for the Test, Inspection, and Threading Services division. The Company may determine that additional service centers need to be shut down, or similar strategic actions may need to be undertaken in order to effectively navigate the very difficult market conditions in the upstream energy market. While the Company is anticipating an unfavorable impact of the current environment on its businesses serving the mid-stream energy market, the Company currently believes that, as the impact of the COVID-19 pandemic on oil and natural gas demand dissipates over time, these businesses will recover. However, the Company is taking steps to address the cost structure of its mid-stream businesses to mitigate the impact of the deterioration in energy prices on the Company’s mid-stream service offerings.
22

Results of the Quarter
Three Months Ended
March 31,
Percent
Increase/
(Decrease)
Percent of Total Net Sales
Three Months Ended
March 31,
202020192020 vs. 201920202019
Net Sales:
Rail Products and Services$70,204  $75,694  (7.3)%54.5 %50.3 %
Construction Products29,034  37,345  (22.3) 22.5  24.8  
Tubular and Energy Services29,537  37,430  (21.1) 23.0  24.9  
Total net sales$128,775  $150,469  (14.4)%100.0 %100.0 %
Three Months Ended
March 31,
Percent
Increase/
(Decrease)
Gross Profit Percentage
Three Months Ended
March 31,
202020192020 vs. 201920202019
Gross Profit:
Rail Products and Services$12,492  $14,237  (12.3)%17.8 %18.8 %
Construction Products4,039  5,572  (27.5) 13.9  14.9  
Tubular and Energy Services5,126  9,353  (45.2) 17.4  25.0  
Total gross profit$21,657  $29,162  (25.7)%16.8 %19.4 %
Three Months Ended
March 31,
Percent
Increase/
(Decrease)
Percent of Total Net Sales
Three Months Ended
March 31,
202020192020 vs. 201920202019
Expenses:
Selling and administrative expenses$21,325  $21,917  (2.7)%16.6 %14.6 %
Amortization expense1,463  1,712  (14.5) 1.1  1.1  
Interest expense - net817  1,355  (39.7) 0.6  0.9  
Other expense (income) - net746  (150) **  0.6  (0.1) 
(Loss) income before income taxes$(2,694) $4,328  (162.2)%(2.1)%2.9 %
Income tax (benefit) expense(828) 638  (229.8) (0.6) 0.4  
Net (loss) income$(1,866) $3,690  (150.6)%(1.4)%2.5 %

** Results of the calculation are not considered meaningful for presentation purposes.

First Quarter 2020 Compared to First Quarter 2019 – Company Analysis
Net sales of $128,775 for the three months ended March 31, 2020 decreased by $21,694, or 14.4%, compared to the prior year quarter. The decline was attributable to reductions within each of our three segments, due in part to disruptions across each of our segments due to the COVID-19 pandemic. Sales for the Construction Products segment decreased by 22.3%, the Tubular and Energy Services segment decreased by 21.1%, and the Rail Products and Services segment decreased by 7.3%.

Gross profit decreased by $7,505 compared to the prior year quarter to $21,657 for the three months ended March 31, 2020. The decline in gross profit was attributable to each of the three segments, as Tubular and Energy Services decreased by 45.2%, Construction Products decreased by 27.5%, and Rail Products and Services decreased by 12.3%. Gross profit margin for the three months ended March 31, 2020 was 16.8%, or 260 basis points (“bps”) lower than the prior year quarter, primarily due to Tubular and Energy Services.

Selling and administrative expenses decreased by $592, or 2.7%, compared to the prior year quarter. The decrease in expense was primarily driven by reductions in third-party professional service expenses of $718. As a percent of sales, selling and administrative expenses increased 200 bps compared to the prior year quarter, primarily due to the 14.4% reduction in sales.

The Company’s effective income tax rate for the three months ended March 31, 2020 was 30.7%, compared to 14.7% in the prior year quarter. For the three months ended March 31, 2020, the Company recorded an income tax benefit of $828, compared to income tax expense of $638 in the three months ended March 31, 2019. The Company's effective tax rate for the three months ended March 31, 2020 differed from the federal statutory rate of 21%, primarily due to state income taxes and nondeductible expenses. The increase in
23

the effective tax rate compared to the prior year quarter was primarily due to the realization of a portion of U.S. deferred tax assets previously offset by a valuation allowance during the prior year quarter.

Net loss for the first quarter of 2020 was $1,866, or $0.18 loss per diluted share, compared to net income of $3,690, or $0.35 earnings per diluted share, in the prior year quarter.

Results of Operations – Segment Analysis
Rail Products and Services
Three Months Ended
March 31,
DecreasePercent
Decrease
202020192020 vs. 20192020 vs. 2019
Net sales$70,204  $75,694  $(5,490) (7.3)%
Gross profit$12,492  $14,237  $(1,745) (12.3)%
Gross profit percentage17.8 %18.8 %(1.0)%(5.4)%
Segment profit$1,171  $3,479  $(2,308) (66.3)%
Segment profit percentage1.7 %4.6 %(2.9)%(63.7)%

First Quarter 2020 Compared to First Quarter 2019
The Rail Products and Services segment sales decreased by $5,490, or 7.3%, compared to the prior year quarter. The sales decline was primarily driven by our Rail Technologies business which decreased by $2,846, or 9.7%, from the prior year due primarily to our North American friction management consumable products and services as freight and transit rail customer traffic declined as a result of the impact of the COVID-19 pandemic. Also contributing to the decline was reduced activity levels on the London Crossrail project in the U.K, primarily from the project nearing its completion and stay-at-home orders resulting from the COVID-19 pandemic.

The Rail Products and Services segment gross profit decreased by $1,745, or 12.3%, from the prior year quarter. The decrease was primarily driven by the volume decline in our Rail Technologies business. Segment gross profit margin declined by 100 bps as a result of the reduction in demand in our friction management offerings due to weakened demand resulting from less movement of freight and transit traffic, coupled with stay-at-home orders that delayed services for the London Crossrail project. Segment profit was $1,171, a $2,308 decline over the prior year quarter. Selling, general, and administrative expenses incurred by the segment increased by $658 compared to the prior year quarter, primarily attributable to increased personnel costs.

During the current quarter, the Rail Products and Services segment had a decrease in new orders of 23.5% compared to the prior year period. The decrease was primarily related to activity within our global transit projects, friction management consumables, and on track services. Backlog as of March 31, 2020 was $108,910, a 5.0% increase from December 31, 2019.

Construction Products
Three Months Ended
March 31,
DecreasePercent
Decrease
202020192020 vs. 20192020 vs. 2019
Net sales$29,034  $37,345  $(8,311) (22.3)%
Gross profit$4,039  $5,572  $(1,533) (27.5)%
Gross profit percentage13.9 %14.9 %(1.0)%(6.8)%
Segment (loss) profit$(1,639) $834  $(2,473) (296.5)%
Segment profit percentage(5.6)%2.2 %(7.8)%(352.8)%

First Quarter 2020 Compared to First Quarter 2019
The Construction Products segment sales decreased by $8,311, or 22.3%, compared to the prior year quarter. The decline was attributable to volume decreases in both the Piling and Fabricated Bridge division and the Precast Concrete Products division, resulting in sales reductions of $5,341 and $2,970, respectively. Piling and Fabricated Bridge experienced decreased volume during the current year quarter primarily due to inclement weather impacting the timing and ability to fulfill orders. In addition, the three months ended March 31, 2019 included revenue from the Port Everglades project, which was a project of a much larger size than any project that the business had in the current year quarter. Our Precast Concrete Products business unit sales were unfavorably impacted by the relocation of operations to Boise, ID during the first quarter of 2020. This relocation resulted in expected downtime of production until the new facility became fully operational.

24

Construction Products gross profit decreased by $1,533, or 27.5%, over the prior year quarter. The decrease was primarily attributable to relocation and start-up costs coupled with lower operational efficiency during the ramp-up of the new precast concrete facility in Boise, ID, which resulted in a year-over-year decline in gross profit of $1,221. This facility is expected to attain full operational efficiency by the third quarter of 2020. The segment loss of $1,639 was a reduction of $2,473 from the prior year quarter segment profit of $834. Included within the first quarter of 2020 segment loss are relocation and start-up costs of $677 related to the Boise, ID facility.

During the quarter, the Construction Products segment had a decrease in new orders of 13.5% compared to the prior year quarter, which was primarily related to a decline in bridge decking projects. The Company believes the decline is related to the stay-at-home orders associated with COVID-19, which delayed the progress of scheduled projects. As of March 31, 2020, backlog was $102,066, a 10.6% increase from December 31, 2019.

Tubular and Energy Services
Three Months Ended
March 31,
DecreasePercent
Decrease
202020192020 vs. 20192020 vs. 2019
Net sales$29,537  $37,430  $(7,893) (21.1)%
Gross profit$5,126  $9,353  $(4,227) (45.2)%
Gross profit percentage17.4 %25.0 %(7.6)%(30.5)%
Segment profit$612  $4,688  $(4,076) (86.9)%
Segment profit percentage2.1 %12.5 %(10.4)%(83.5)%

First Quarter 2020 Compared to First Quarter 2019
Tubular and Energy Services segment sales decreased by $7,893, or 21.1%, compared to the prior year quarter. The decrease was due to deteriorating conditions in the served U.S. oil and gas market. The reduction in demand caused by reduced travel throughout the world as a result of the COVID-19 pandemic has caused exploration and production companies to decrease their activities and reduce spending, which impacted the need for our products and services within the segment. This led to sales decreases of $5,020 and $2,873 in our Test, Inspection, and Threading Services and Protective Coatings and Measurement Systems businesses, respectively, from the prior year quarter.

Tubular and Energy Services segment gross profit decreased by $4,227, or 45.2%, which was primarily attributable to the reduced volumes within our Test, Inspection, and Threading Services business unit and, to a lesser extent, Protective Coatings and Measurement Systems resulting in gross profit decreases of 163.3% and 19.3%, respectively. Segment gross profit margin decreased by 760 bps over the prior year quarter, which was primarily driven by reduced revenue volume supporting the fixed costs within the Test, Inspection, and Threading Services business. Segment profit decreased by $4,076, or 86.9%, over the prior year quarter. The first quarter of 2020 segment profit included closure costs of $204 related to the Test, Inspection, and Threading Services site closures enacted in the fourth quarter of 2019.

The Tubular and Energy Services segment had a decrease of 36.1% in new orders compared to the prior year quarter. Each of the business units within the segment contributed to the decline in new orders as capital spending and project delays within the served domestic oil and gas market negatively impacted the segment.

On April 30, 2020, the Company approved the permanent closure of three operating locations servicing the U.S. Niobrara and Bakken oil and gas production regions and the discontinuance of mobile services for the Permian production region within our Test, Inspection, and Threading Services business unit. These closures are a result of the Company’s continuing strategic review of operations serving the U.S. oil and gas market. The Company believes these actions will strengthen its core businesses, result in improved operating profitability, and allow for the reallocation of resources and investment opportunities to provide sustainable value to its shareholders. The Company expects the closure of these operations to be substantially completed during 2020.

As a result of these activities, the Company expects to incur certain exit and disposal charges consisting of relocation and employee retention expenses, as well as asset impairments, site clean-up, and facility restoration expenses, totaling approximately $5,500 to $7,000 in the Tubular and Energy Services operating segment. The approximate expense resulting from these actions could change materially as a result of certain factors including unknown or unforeseen costs as part of winding up these operations.





25

Other
Segment Backlog
Total Company backlog is summarized by business segment in the following table for the periods indicated:
March 31,
2020
December 31,
2019
March 31,
2019
Rail Products and Services$108,910  $103,694  $121,481  
Construction Products102,066  92,280  100,988  
Tubular and Energy Services26,715  34,093  27,583  
Total backlog $237,691  $230,067  $250,052  

While a considerable portion of our business is backlog-driven, certain product lines within the Rail Products and Services and Tubular and Energy Services segments are not driven by backlog.

Liquidity and Capital Resources
Our principal sources of liquidity are our existing cash and cash equivalents, cash generated by operations, and our available capacity under our revolving credit facility, which provides for a total commitment of up to $140,000. Our primary needs for liquidity relate to working capital requirements for operations, capital expenditures, debt service obligations, and payments related to the Union Pacific Railroad Settlement. Our total debt was $64,187 and $58,193 as of March 31, 2020 and December 31, 2019, respectively, and was primarily comprised of borrowings under our revolving credit facility.

The following table reflects our available funding capacity as of March 31, 2020:
March 31, 2020
Cash and cash equivalents$6,418  
Credit agreement:
Total availability under the credit agreement140,000  
Outstanding borrowings on revolving credit facility(40,688) 
Letters of credit outstanding(559) 
Net availability under the revolving credit facility98,753  
Total available funding capacity$105,171  

Our cash flows are impacted from period to period by fluctuations in working capital. While we place an emphasis on working capital management in our operations, factors such as our contract mix, commercial terms, days sales outstanding (“DSO”), and market conditions as well as seasonality may impact our working capital. We regularly assess our receivables for collectability, and provide allowances for doubtful accounts where appropriate. We believe that our reserves for doubtful accounts are appropriate as of March 31, 2020, but adverse changes in the economic environment, including further deterioration of demand for crude oil and natural gas in the energy markets, and adverse financial conditions of our customers resulting from, among other things, the COVID-19 pandemic, may impact certain of our customers' ability to access capital and compensate us for our products and services, as well as impact demand for our products and services.

The change in cash and cash equivalents for the three months ended March 31, 2020 and 2019 is as follows:
March 31,
20202019
Net cash used in operating activities$(6,890) $(13,546) 
Net cash used in investing activities(4,443) (2,513) 
Net cash provided by financing activities4,345  14,674  
Effect of exchange rate changes on cash and cash equivalents(772) 142  
Net decrease in cash and cash equivalents$(7,760) $(1,243) 

Cash Flow from Operating Activities
During the three months ended March 31, 2020, cash flows used in operating activities were $6,890, compared to $13,546 during the prior year period. For the three months ended March 31, 2020, the net (loss) income and adjustments to net (loss) income from operating activities provided $2,941, compared to $8,842 in the 2019 period. Working capital and other assets and liabilities used $9,831 in the current period, compared to $22,388 in the prior year period. During the three months ended March 31, 2019, the Company made a payment totaling $2,000 under the terms of the concrete tie settlement agreement with Union Pacific Railroad.
26

The Company’s calculation for DSO at March 31, 2020 and December 31, 2019 was 46 and 49 days, respectively, and we believe our receivables portfolio is strong.

Cash Flow from Investing Activities
Capital expenditures for the three months ended March 31, 2020 and 2019 were $4,444 and $2,572, respectively. The current year expenditures relate to the purchase of a continuous welded rail car and unloader within our Rail Products and Services segment, facility start-up expenditures within our Construction Products and Tubular and Energy Services segments, and general plant and operational improvements throughout the Company. Expenditures for the three months ended March 31, 2019 related to plant expansion and automation integration programs within our Tubular and Energy Services segment as well as general plant and operational improvements throughout the Company.

Cash Flow from Financing Activities
During the three months ended March 31, 2020, the Company had an increase in outstanding debt of $6,002, primarily related to the need for seasonal operational funding. During the three months ended March 31, 2019, the Company had an increase in outstanding debt of $15,200, primarily related to the funding of working capital for operations. Treasury stock acquisitions of $1,657 and $526 for the three months ended March 31, 2020 and 2019, respectively, represent income tax withholdings from employees in connection with the vesting of restricted stock awards.

Financial Condition
As of March 31, 2020, we had $6,418 in cash and cash equivalents. Our cash management priority continues to be short-term maturities and the preservation of our principal balances. As of March 31, 2020, approximately $5,178 of our cash and cash equivalents was held in non-domestic bank accounts. During the three months ended March 31, 2020, the Company repatriated $5,387 in excess cash from our international locations We principally maintain our cash and cash equivalents in accounts held by major banks and financial institutions.

Our principal uses of cash in recent years have been to fund our operations, including capital expenditures, and to service our indebtedness. We view our short and long-term liquidity as being dependent on our results of operations, changes in working capital and our borrowing capacity. As of March 31, 2020, our revolving credit facility had $98,753 of net availability, while we had $64,187 in total debt. Our current ratio as of March 31, 2020 was 1.93. We believe that the combination of our cash and cash equivalents, cash generated from operations and the capacity under our revolving credit facility will provide us with sufficient liquidity to provide the flexibility to operate the business in a prudent manner and enable us to continue to service our outstanding debt.

To reduce the impact of interest rate changes on outstanding variable-rate debt, we entered into forward starting LIBOR-based interest rate swaps with notional values totaling $50,000. The swaps became effective on February 28, 2017, at which point they effectively converted a portion of the debt from variable to fixed-rate borrowings during the term of the swap contract. As of March 31, 2020 and December 31, 2019, the swap liability was $1,640 and $480, respectively.

For a discussion of the terms and availability of our credit facilities, please refer to Note 9 of the Notes to Condensed Consolidated Financial Statements contained in this Quarterly Report on Form 10-Q.

Critical Accounting Policies
The Condensed Consolidated Financial Statements have been prepared in conformity with accounting principles generally accepted in the United States. When more than one accounting principle, or method of its application, is generally accepted, management selects the principle or method that, in its opinion, is appropriate in the Company’s specific circumstances. Application of these accounting principles requires management to reach opinions regarding estimates about the future resolution of existing uncertainties. As a result, actual results could differ from these estimates. In preparing these financial statements, management has reached its opinions regarding the best estimates and judgments of the amounts and disclosures included in the financial statements giving due regard to materiality. We have updated our allowance for doubtful accounts policies since December 31, 2019, in conjunction with our adoption of Accounting Standards Codification Topic 326, “Financial Instruments - Credit Losses” (“ASC 326”), as further described in Note 5 and Note 6 of the Notes to Condensed Consolidated Financial Statements contained in this Quarterly Report on Form 10-Q. A summary of the Company’s critical accounting policies and estimates is included in Item 7. Management’s Discussion and Analysis of Financial Condition and Results of Operations - Critical Accounting Policies and Estimates in the Company’s Annual Report on Form 10-K for the year ended December 31, 2019.

Off-Balance Sheet Arrangements
The Company’s off-balance sheet arrangements include purchase obligations and standby letters of credit. A schedule of the Company’s required payments under financial instruments and other commitments as of December 31, 2019 is included in Item 7. Management’s Discussion and Analysis of Financial Condition and Results of Operations - Liquidity and Capital Resources - Tabular
27

Disclosure of Contractual Obligations in the Company’s Annual Report on Form 10-K for the year ended December 31, 2019. There were no material changes to these off-balance sheet arrangements during the current quarter. These arrangements provide the Company with increased flexibility relative to the utilization and investment of cash resources.
Item 3. Quantitative and Qualitative Disclosures about Market Risk
Interest Rate Risk
The Company is exposed to risks that increases in interest rates may adversely affect funding costs associated with its variable-rate debt. To reduce the impact of interest rate changes on a portion of this variable-rate debt, the Company entered into forward starting interest rate swap agreements which effectively convert a portion of the debt from a variable to a fixed-rate borrowing during the term of the swap contracts. See Note 10 Fair Value Measurements of the Notes to Condensed Consolidated Financial Statements contained in this Quarterly Report on Form 10-Q for additional information.

For the three months ended March 31, 2020, a 1% change in the interest rate for variable rate debt as of March 31, 2020 would increase or decrease interest expense by approximately $175.

The Company does not purchase or hold any derivative financial instruments for trading purposes. It does enter into interest rate hedges to reduce the risk in the variability of interest rate fluctuations. At contract inception, the Company designates its derivative instruments as hedges. The Company recognizes all derivative instruments on the balance sheet at fair value. Fluctuations in the fair values of derivative instruments designated as cash flow hedges are recorded in accumulated other comprehensive income and reclassified into earnings within other income as the underlying hedged items affect earnings. To the extent that a change in a derivative does not perfectly offset the change in value of the interest rate being hedged, the ineffective portion is recognized in earnings immediately.

As of March 31, 2020 and December 31, 2019, the Company recorded a current liability of $1,640 and $480, respectively, related to its LIBOR-based interest rate swap agreements.

Foreign Currency Exchange Rate Risk
The Company is subject to exposures to changes in foreign currency exchange rates. The Company may manage its exposure to changes in foreign currency exchange rates on firm sale and purchase commitments by entering into foreign currency forward contracts. The Company’s risk management objective is to reduce its exposure to the effects of changes in exchange rates on these transactions over the duration of the transactions. The Company did not engage in foreign currency hedging transactions during the three months ended March 31, 2020.
Item 4. Controls and Procedures
Evaluation of Disclosure Controls and Procedures
L.B. Foster Company carried out an evaluation, under the supervision and with the participation of the Company’s management, including the Chief Executive Officer and the Chief Financial Officer, of the effectiveness of the design and operation of the Company’s disclosure controls and procedures (as defined in Rules 13a-15(e) and 15d-15(e) under the Securities Exchange Act of 1934, as amended) as of March 31, 2020. Based upon that evaluation, the Chief Executive Officer and Chief Financial Officer concluded that the Company’s disclosure controls and procedures were effective such that the information required to be disclosed by the Company in reports filed under the Exchange Act is (i) recorded, processed, summarized, and reported within the time periods specified in the SEC’s rules and forms and (ii) accumulated and communicated to management, including the chief executive officer, chief financial officer, or person performing such functions, as appropriate to allow timely decisions regarding disclosure.

Changes in Internal Control Over Financial Reporting
There were no changes to our “internal control over financial reporting” (as such term is defined in Rules 13a-15(f) and 15d-15(f) under the Exchange Act) that occurred during the three months ended March 31, 2020, that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.

Limitations on Effectiveness of Controls and Procedures
In designing and evaluating disclosure controls and procedures and internal control over financial reporting, management recognizes that any controls and procedures, no matter how well designed and operated, can provide only reasonable assurance of achieving the desired control objectives. In addition, the design of disclosure controls and procedures and internal control over financial reporting must reflect the fact that there are resource constraints and that management is required to apply judgment in evaluating the benefits of possible controls and procedures relative to their costs.

28

PART II. OTHER INFORMATION
(Dollars in thousands, except share data)
Item 1. Legal Proceedings
See Note 14 of the Notes to Condensed Consolidated Financial Statements included in this Quarterly Report on Form 10-Q, which is incorporated herein by reference.
Item 1A. Risk Factors
Except as set forth below, there have been no material changes in our risk factors from those disclosed in our Annual Report on Form 10-K for the year ended December 31, 2019. You should carefully consider the factors discussed in Part I, Item 1A. Risk Factors in our Annual Report on Form 10-K for the year ended December 31, 2019, as filed with the SEC on February 27, 2020, which could materially affect our business, financial condition, financial results, or future performance. The risks described in our Annual Report on Form 10-K and quarterly reports on Form 10-Q are not the only risks facing the Company. Additional risks and uncertainties not currently known or that we currently deem to be immaterial may also materially affect our business, financial condition, and/or results of operations.

The COVID-19 pandemic could continue to adversely affect our business.
The COVID-19 pandemic is adversely affecting, and is expected to continue to adversely affect, our operations and supply chains, and we have experienced and expect to continue to experience unpredictable reductions in demand for certain of our products and services. If we do not successfully manage our supply chain or identify new sources of supplies, we may be unable to satisfy customer orders, which could harm our reputation and customer relationships and materially adversely affect our business, financial condition, and operating results. While COVID-19 has adversely affected each of our segments, the impact on our upstream and midstream energy markets has been particularly adverse, contributing to deteriorating prices of oil and natural gas, weakening demand, and reducing customer spending, and we expect this trend may continue. While the majority of our employees have generally been permitted to continue to work because our businesses are regarded as essential, U.S. and non-domestic governmental pandemic mitigation measures such as stay-at-home orders have slowed travel and movement of goods throughout the world, contributing to reduction in demand for our products and services. We expect that these adverse impacts could continue but we are unable to predict the extent, nature, or duration of these impacts on our results of operations and financial condition at this time.
Item 2. Unregistered Sales of Equity Securities and Use of Proceeds
The Company’s purchases of equity securities for the three months ended March 31, 2020 were as follows:
Total number of shares purchased (1)Average price paid per shareTotal number of shares purchased as part of publicly announced plans or programsApproximate dollar value of shares that may yet be purchased under the plans or programs
January 1, 2020 - January 31, 2020—  $—  —  $—  
February 1, 2020 - February 29, 202087,261  17.61  —  —  
March 1, 2020 - March 31, 20207,451  16.19  —  —  
Total94,712  $17.50  —  $—  

(1) Shares withheld by the Company to pay taxes upon vesting of restricted stock awards.
Item 4. Mine Safety Disclosures
This item is not applicable to the Company.
29

Item 6. Exhibits
See Exhibit Index below.

Exhibit Index

Exhibit NumberDescription
*10.1
*10.2
*10.3
*10.4
*31.1
*31.2
*32.0
*101.INS
XBRL Instance Document-the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document.
*101.SCHXBRL Taxonomy Extension Schema Document.
*101.CALXBRL Taxonomy Extension Calculation Linkbase Document.
*101.DEFXBRL Taxonomy Extension Definition Linkbase Document.
*101.LABXBRL Taxonomy Extension Label Linkbase Document.
*101.PREXBRL Taxonomy Extension Presentation Linkbase Document.
*104Cover Page Interactive Data File (formatted as inline XBRL and contained in Exhibit 101)
 
*
Exhibits marked with an asterisk are filed herewith.

30

SIGNATURE
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.
 
L.B. FOSTER COMPANY
(Registrant)
Date:May 6, 2020By: /s/ James P. Maloney
James P. Maloney
Senior Vice President and
Chief Financial Officer
(Duly Authorized Officer of Registrant)

31
EX-10.1 2 ex-101q12020.htm EX-10.1 Document
Exhibit 10.1

L.B. FOSTER COMPANY
ANNUAL EXECUTIVE INCENTIVE COMPENSATION PROGRAM

The purpose of this document is to establish in writing the performance goals and other terms applicable to cash financial performance awards for each fiscal year of the Company which constitutes a Performance Period (the “Program”) as authorized under the L.B. Foster Company Executive Annual Incentive Compensation Plan (“ExIP”).

I. DEFINITIONS
a.Defined terms used but not defined herein shall have the meanings ascribed to them in the Executive Incentive Plan master document under which each annual Program is established.

II. TERMS AND CONDITIONS
a.Unless otherwise determined by the Compensation Committee, the Performance Period shall be one calendar year.
b.Each Participant shall receive a cash award in an amount equal to Participant’s base compensation multiplied by a target percentage established by the Committee based upon the position held by the Participant as approved by the Compensation Committee and set forth on Exhibit A, on file with the Committee (the “Target Percentage”) (an “Award”). The amount of any Award earned and payable is calculated with reference to the percentage achievement of certain Performance Measures established by the Committee and as described below.
c.Participant’s base compensation shall be the Participant’s salary on March 1, rounded to the nearest whole dollar.
d.Participants in the Program are listed on Exhibit A on file with the Committee, which identifies each Participant’s title and Company operating unit, and Target Percentage for the applicable Performance Period.
e.A Participant’s right, if any, to receive payout of an Award, if earned, shall be contingent upon Participant having executed a Confidentiality, Intellectual Property and Non-Compete Agreement in a form satisfactory to the Committee. Further, in order to receive any payout of an Award, the Participant must have begun employment with the Company by October 1 of the Program’s Performance Period.
f.In the event a Participant changes from one position to another position or is promoted into one of the positions approved by the Committee during the Performance Period, the Target Percentage for such Participant shall be pro-rated between the Target Percentages applicable to each position held during the Performance Period, and such Award will be determined on the pro-rated basis based on the number of full months employed during the Performance Period.




g.In order to be eligible to receive any payout of an Award, if earned, a Participant must be actively employed by the Company on the date the Award is paid. In no event is a Participant entitled to any pro-rata payment of an Award under the terms of this Program, except to the extent the Board has approved a Participant’s retirement or termination from the Company, in which case the Committee may provide a pro-rata payment based on the Participant’s active employment before the Board-approved retirement or termination.

III. CALCULATING PAYOUT OF AWARDS
The payout of Awards shall be calculated as set forth below:

a.A Participant’s Award shall be determined and allocated by multiplying the Award by the Company’s adjusted level of attainment of the financial Performance Measures identified below, weighted as indicated:
Performance Measure
CEO, COO, CFO;
SVP, HR & Admin; SVP & General Counsel; and Controller & CAO
Executive VPs Responsible for Operating Unit(s)
Financial
Performance
Awards
Operating Unit Adjusted EBITDA--50%
Working Capital as a % of Sales25%20%
Corporate Adjusted EBITDA75%30%
b.The amount of an Award payout shall be calculated and adjusted upward or downward based on the actual level of attainment of the above Performance Measures, Adjusted EBITDA and Working Capital as a % of Sales (Corporate and Operating Unit), utilizing the percentage multipliers as set forth in the tables below. Straight-line interpolation will be used to determine the achievement between each level.
Adjusted EBITDA Multiplier
% of Target Adjusted EBITDACorporate or Operating Unit Multiplier
130% and over200%
100%100%
70%50%
Less than 70%0%



2



W/C as a % of Sales Multiplier
% of Target Average W/C as a % of SalesCorporate or Operating Unit Multiplier
86.0% and under200%
100.0%100%
121.5%50%
Greater than 121.5%0%
c.Definitions of the Performance Measures and possible adjustments are noted on Schedule 1.10 attached hereto.
d.Payment of a cash Award under the ExIP will follow the Committee’s determination of such incentive award and following the date the Company files its report on Form 10-K for the period ending on the last day of the Performance Period.

III. RECOUPMENT
All Awards granted hereunder are made subject to the L.B. Foster Executive Recoupment Policy which is incorporated herein by reference (the “Policy.”) The Policy provides for the clawback by the Company and repayment by the Participant of cash awards paid hereunder in the event of an accounting restatement applicable to any financial reporting period within the Performance Period due to material noncompliance of the Company with any financial reporting requirement under the securities or other applicable laws.

IV. COMPENSATION COMMITTEE
As set forth in the ExIP document, the Compensation Committee retains all rights and discretion to modify, eliminate, or replace the ExIP and the Program at any time. The Committee will interpret and apply the ExIP and this Program at is discretion, and may increase, decrease, or eliminate any Award hereunder. All determinations with respect to any Award shall be made by the Committee and shall be final, conclusive and binding on the Company, the Participant and any and all interested parties.

The undersigned Chairman of the Compensation Committee hereby certifies, on behalf of the Committee, that the performance goals and other material terms applicable have been determined and approved at the Committee meeting held in February of the Program’s Performance Period.
Approved:
/s/ Robert S. Purgason
Robert S. Purgason
Chairman, Compensation Committee
2/20/2020
Date
3



Schedule 1.10

PERFORMANCE MEASURES AND ADJUSTMENTS

Adjusted Earnings Before Interest, Taxes, Depreciation and Amortization (Adjusted EBITDA): shall mean with respect to the Company or an Operating Unit, for the Fiscal Year (a) income from continuing operations; (b) plus income tax expense; (c) plus interest expense; (d) minus interest income; (e) plus depreciation expense; and (f) plus amortization expense; (g) plus and minus the adjustments below.

Working Capital as a Percentage of Sales (“W/C as a % of Sales”): shall mean with respect to the Company, or as applicable, for an Operating Unit, for the Fiscal Year, the average monthly balances of Inventory and Accounts Receivable less the average monthly balances of Accounts Payable and Deferred Revenue divided by annual net sales. Results shall be determined incorporating approved adjustments below.

The following adjustments are guidelines subject to board approval.
Adjustment Description
Unplanned reductions or add-backs to results for gains and losses
Adjusted
EBITDA
W/C as a % of Sales
Effects of changes in accounting or tax law

XX
Divestitures of properties, businesses, investments, equity in affiliates or held for sale discontinued operation

XX
Costs of an acquisition or potential acquisition, purchase accounting and operating results of an acquisition completed during the year

XX
Any significant or non-recurring item(s) (these items include, but are not limited to a restructuring, long-lived asset impairment, warranty costs, product liability, legal settlement, environmental charges) that in total exceed $200,000 in EBITDA (favorable or unfavorable)

X
The impact on any Operating Unit attributable to any administrative intercompany charges related to transfer pricing compliance where the consolidated impact is zero.

X
4

EX-10.2 3 ex-102q12020.htm EX-10.2 Document
Exhibit 10.2
RESTRICTED STOCK AGREEMENT
(EXECUTIVE)
(Section 5.1 Of The Omnibus Incentive Plan, as Amended and Restated)

This Restricted Stock Agreement set forth below (this “Agreement”) is dated as of February 20, 2020 (the “Issue Date”) and is between L.B. Foster Company, a Pennsylvania corporation (“Company”), and NAME (the “Stockholder”).
The Company has established its 2006 Omnibus Incentive Plan, as Amended and Restated (the “Plan”), to advance the interests of the Company and its stockholders by providing incentives to certain eligible persons who contribute significantly to the strategic and long-term performance objectives and growth of the Company. All capitalized terms not otherwise defined in this Agreement have the same meaning given them in the Plan.
Pursuant to the provisions of the Plan, the Committee has full power and authority to direct the execution and delivery of this Agreement in the name and on behalf of the Company, and has authorized the execution and delivery of this Agreement.
AGREEMENT
The parties, intending to be legally bound hereby, agree as follows:
Section 1.Issuance of Stock. Subject and pursuant to all terms and conditions stated in this Agreement and in the Plan, as of the Issue Date the Company hereby grants to Stockholder [# OF RESTRICTED SHARES] shares of Company Common Stock, par value $0.01 per share (the “Common Stock”) pursuant to Article V of the Plan. For purposes of this Agreement, the “Shares” shall include all of the shares of Common Stock issued to Stockholder pursuant to this Agreement or issued with respect to such shares of Common Stock, including, but not limited to, shares of Company capital stock issued by way of a stock dividend or stock split or in connection with a combination of shares, recapitalization, merger, consolidation or other reorganization.
Section 2.Vesting; Rights; Obligations; and Restrictions on Transfer.
(a)None of the Shares may be sold, transferred, pledged, hypothecated or otherwise encumbered or disposed of until they have vested in accordance with the terms of this Section 2. Except as set forth in this Section 2, effective at the close of business on the date Stockholder ceases to be employed by the Company or an affiliate of the Company, any Shares that are not vested in accordance with this Section 2, and any dividends accrued pursuant to Section 2(c) below, shall be automatically forfeited without any further obligation on the part of the Company. Stockholder hereby assigns and transfers any forfeited Shares and the stock certificate(s) or other evidence of ownership representing such Shares to the Company.
(b)All of the Shares will vest 33 1/3% on each of the first, second, and third anniversaries. However, if a Change of Control occurs prior to the end of the



full vesting period and (i) Stockholder experiences an involuntary Separation from Service by the Company other than (A) a Termination for Cause, (B) death, or (C) Disability, or the Stockholder terminates for Good Reason (as defined below) within the 90-day period immediately preceding a Change of Control, or on or within the two-year period immediately following a Change of Control, or (ii) the acquiring entity in a Change of Control does not assume this Agreement and convert the Shares into a substantially comparable award of capital stock or other equity incentive instrument in such acquiring entity as determined by the Board of Directors, any unvested Shares shall immediately vest. Vesting shall be tolled during any period in which Stockholder is on an approved leave of absence from employment with the Company or an affiliate of the Company.
(c)Subject to the foregoing provisions of this Section 2 and the provisions of the Plan, Stockholder shall have all rights of a shareholder with respect to the Shares, including the right to vote the Shares and to receive dividends, provided, however, that until such time as the Shares, or portion thereof, shall have vested, the Company shall accrue on its books and records for the benefit of the Stockholder an amount equal to the dividend payment that would otherwise have been received on the Shares but for this agreement to accrue the dividend payments. Dividends accrued for the benefit of the Stockholder shall be payable as the Shares vest with payment to be made by the Company, or its agent, within ten (10) business days after vesting. For purposes of clarity, if this Agreement provides that only a portion of the Shares vest on a given date, accrued dividends shall only be payable on that portion of Shares vesting and not on any Shares that remain unvested.
(d)For purposes of this Agreement, “Good Reason” means the Stockholder’s Separation from Service as a result of the occurrence, without the Stockholder’s written consent, of one of the following events:
(i) A material reduction in the Stockholder’s annual base salary (unless such reduction relates to an across-the-board reduction similarly affecting Stockholder and all or substantially all other executives of the Company and its affiliates);
(ii) The Company (or the Subsidiary employing Stockholder) makes or causes to be made a material adverse change in the Stockholder’s position, authority, duties or responsibilities which results in a significant diminution in the Stockholder’s position, authority, duties or responsibilities, excluding any change made in connection with (A) a reassignment to a New Job Position (as defined herein), or (B) a termination of Stockholder’s employment with the Company for Disability, Termination for Cause, death, or temporarily as a result of Participant’s incapacity or other absence for an extended period; (For purposes of this Agreement, “New Job Position” means a change in the Stockholder’s position, authority, duties or responsibilities with the Company or any affiliate due to the Stockholder’s demonstrated inadequate or unsatisfactory performance, provided the Stockholder had been notified of such inadequate performance and had been given at least 30 days to cure such inadequate performance.)
2


(iii) A relocation of the Company’s principal place of business, or of Stockholder’s own office as assigned to Stockholder by the Company or the Subsidiary employing Stockholder to a location that increases Stockholder’s normal work commute by more than 50 miles; or
(iv) Any other action by the Company or the Subsidiary employing Stockholder that constitutes a material breach of the employment agreement, if any, under which Stockholder’s services are to be performed.
In order for Stockholder to terminate for Good Reason, (A) the Company must be notified by Stockholder in writing within 90 days of the event constituting Good Reason, (B) the event must remain uncorrected by the Company for 30 days following such notice (the “Notice Period”), and (C) such termination must occur within 60 days after the expiration of the Notice Period.
(e)The certificates, if any, representing unvested Shares will bear the following or similar legend:
“The securities represented by this certificate are subject to forfeiture and restrictions on transfer as set forth in the Restricted Stock Agreement between the issuer and the initial holder of these shares. A copy of that document may be obtained by the holder without charge at the issuer’s principal place of business or upon written request.”
Section 3.Investment Representation. Stockholder hereby acknowledges that the Shares cannot be sold, transferred, assigned, pledged or hypothecated in the absence of an effective registration statement for the shares under the Securities Act of 1933, as amended (the “Securities Act”), and applicable state securities laws or an applicable exemption from the registration requirements of the Securities Act and any applicable state securities laws or as otherwise provided herein or in the Plan. Stockholder also agrees that the Shares which Stockholder acquires pursuant to this Agreement will not be sold or otherwise disposed of in any manner which would constitute a violation of any applicable securities laws, whether federal or state.
Section 4.Book Entry Account. At the discretion of the Company, certificates for the shares may not be issued. In lieu of certificates, the Company may establish a book entry account for the Shares, until vested, in the name of the Stockholder with the Company’s transfer agent for its Common Stock.
Section 5.Income Taxes. Stockholder acknowledges that any income for federal, state or local income tax purposes that Stockholder is required to recognize on account of the issuance of the Shares to Stockholder shall be subject to withholding of tax by the Company. In in order to satisfy Stockholder’s statutory withholding tax obligations, if any, on account of the vesting of Shares hereunder, the Company shall withhold a number of vested Shares issued hereunder equal to the applicable statutory withholding tax obligation for such Stockholder. Stockholder agrees further to notify the Company promptly if Stockholder files an election pursuant to Section 83(b) of the Internal Revenue Code of 1986, as amended (the “Code”), with respect to any Shares.
3


Section 6.No Right to Employment. Neither the Plan nor this Agreement shall be deemed to give Stockholder any right to continue to be employed by the Company, nor shall the Plan or the Agreement be deemed to limit in any way the Company’s right to terminate the employment of the Stockholder at any time.
Section 7.Further Assistance. Stockholder will provide assistance reasonably requested by the Company in connection with actions taken by Stockholder while employed by the Company, including but not limited to assistance in connection with any lawsuits or other claims against the Company arising from events during the period in which Stockholder was employed by the Company.
Section 8.Binding Effect; No Third Party Beneficiaries. This Agreement shall be binding upon and inure to the benefit of the Company and Stockholder and their respective heirs, representatives, successors and permitted assigns. This Agreement shall not confer any rights or remedies upon any person other than the Company and the Stockholder and their respective heirs, representatives, successors and permitted assigns. The parties agree that this Agreement shall survive the issuance of the Shares.
Section 9.Agreement to Abide by Plan; Conflict between Plan and Agreement. The Plan is hereby incorporated by reference into this Agreement and is made a part hereof as though fully set forth in this Agreement. Stockholder, by execution of this Agreement, represents that he or she is familiar with the terms and provisions of the Plan and agrees to abide by all of the terms and conditions of this Agreement and the Plan. Stockholder accepts as binding, conclusive and final all decisions or interpretations of the Committee upon any question arising under the Plan or this Agreement (including, without limitation, the date of any termination of Stockholder’s employment with the Company). In the event of any conflict between the Plan and this Agreement, the Plan shall control and this Agreement shall be deemed to be modified accordingly, except to the extent that the Plan gives the Committee the express authority to vary the terms of the Plan by means of this Agreement, in which case this Agreement shall govern.
Section 10.Entire Agreement. Except as otherwise provided herein, this Agreement and the Plan, which Stockholder has reviewed and accepted in connection with the grant of the Shares reflected by this Agreement, constitute the entire agreement between the parties and supersede any prior understandings, agreements, or representations by or between the parties, written or oral, to the extent they related in any way to the subject matter of this Agreement.
Section 11.Choice of Law. To the extent not superseded by federal law, the laws of the Commonwealth of Pennsylvania (without regard to the conflicts laws thereof) shall control in all matters relating to this Agreement and any action relating to this Agreement must be brought in State or Federal Courts located in the Commonwealth of Pennsylvania.
Section 12.Notice. All notices, requests, demands, claims, and other communications under this Agreement shall be in writing. Any notice, request, demand, claim, or other communication under this Agreement shall be deemed duly given if (and then two business days after) it is sent by registered or certified mail, return receipt requested, postage prepaid, and addressed to the intended recipient at the following address: If to the Company, L.B. Foster Company, 415 Holiday Drive, Suite 100, Pittsburgh, PA 15220, Attn: Secretary; and if to the
4


Stockholder, to his or her address as it appears on the Company’s records. Either party to this Agreement may send any notice, request, demand, claim, or other communication under this Agreement to the intended recipient at such address using any other means (including personal delivery, expedited courier, messenger service, telecopy, ordinary mail, or electronic mail), but no such notice, request, demand, claim, or other communication shall be deemed to have been duly given unless and until it actually is received by the intended recipient. Either party to this Agreement may change the address to which notices, requests, demands, claims, and other communications hereunder are to be delivered by giving the other party notice in the manner set forth in this section.
Section 13.Counterparts. This Agreement may be executed in one or more counterparts, each of which shall be deemed an original but all of which together shall constitute one and the same instrument.
Section 14.Amendments. This Agreement may be amended or modified at any time by an instrument in writing signed by the parties hereto, or as otherwise provided under the Plan. Notwithstanding, the Company may, in its sole discretion and without the Stockholder’s consent, modify or amend the terms of this Agreement, impose conditions on the timing and effectiveness of the issuance of the Shares, or take any other action it deems necessary or advisable, to cause this Award to be excepted from Section 409A of the Code (or to comply therewith to the extent the Company determines it is not excepted).
Section 15.Acknowledgments.
(a)By accepting the Shares, the Stockholder acknowledges receipt of a copy of the Plan and agrees to be bound by the terms and conditions set forth in the Plan and this Agreement, as in effect and/or amended from time to time.
(b)The Plan and related documents may be delivered to you electronically. Such means of delivery may include but do not necessarily include the delivery of a link to a Company intranet site or the internet site of a third party involved in administering the Plan, the delivery of the documents via e-mail or CD-ROM or such other delivery determined at the Committee’s discretion. Both Internet Email and the World Wide Web are required in order to access documents electronically.
(c)This Award is intended to be excepted from coverage under Section 409A of the Code and the regulations promulgated thereunder and shall be interpreted and construed accordingly. Notwithstanding, Stockholder recognizes and acknowledges that Section 409A of the Code may impose upon the Stockholder certain taxes or interest charges for which the Stockholder is and shall remain solely responsible.
(d)Stockholder acknowledges that, by receipt of this Award, Stockholder has read this Section 15 and consents to the electronic delivery of the Plan and related documents, as described in this Section 15. Stockholder acknowledges that Stockholder may receive from the Company a paper copy of any documents delivered electronically at no cost if Stockholder contacts the Company’s General Counsel by telephone at (412) 928-7829 or by mail to L.B. Foster Company, 415 Holiday Drive, Suite 100, Pittsburgh, PA 15220 ATTN: General Counsel. Stockholder further
5


acknowledges that Stockholder will be provided with a paper copy of any documents delivered electronically if electronic delivery fails.

IN WITNESS WHEREOF, the Company has caused a duly authorized officer to execute this Agreement on its behalf, and the Stockholder has placed his/her signature hereon, effective as of the Issue Date.

L.B. FOSTER COMPANY


By:

Name: 
Title: 


ACCEPTED AND AGREED TO:

             , Stockholder
6
EX-10.3 4 ex-103q12020.htm EX-10.3 Document
Exhibit 10.3
L.B. FOSTER COMPANY
2020 PERFORMANCE SHARE UNIT PROGRAM
(2020-2022)

L.B. FOSTER COMPANY, a Pennsylvania corporation (the "Company"), hereby establishes this L.B. FOSTER COMPANY 2020 PERFORMANCE SHARE UNIT PROGRAM (the "Program"), in accordance with the provisions of the L.B. FOSTER COMPANY 2006 Omnibus Incentive Plan, as amended (the "Plan"), and the terms and conditions provided herein.
WHEREAS, the Company maintains the Plan for the benefit of its and its Subsidiaries’ key employees; and
WHEREAS, in order to align the interests of key employees with the interests of the Company's shareholders and to enhance the Company's ability to retain the employment of its key employees, the Company desires to provide long-term incentive compensation; and
WHEREAS, Article VI of the Plan authorizes the Company to make performance-based awards.
NOW, THEREFORE, the Compensation Committee of the Board of Directors of the Company ("Compensation Committee") hereby adopts the Program on the following terms and conditions:
1.Plan. In addition to the terms and conditions set forth herein, Awards under the Program are subject to, and governed by, the terms and conditions set forth in the Plan, which are hereby incorporated by reference. Unless the context otherwise requires, capitalized terms used in this Program and not otherwise defined herein shall have the meanings set forth in the Plan. In the event of any conflict between the provisions of the Program and the Plan, the Compensation Committee shall have full authority and discretion to resolve such conflict and any such determination shall be final, conclusive and binding on the Participant and all interested parties.
2.Effective Date. The effective date of this Program is January 1, 2020.
3.Eligibility. The Committee shall select those individuals who shall participate in the Program (the "Participants"). In the event that an employee is hired by the Company or a Subsidiary during the Performance Period, upon recommendation by the CEO, the Committee shall determine whether such employee will become a Participant in the Program, subject to such terms, conditions and adjustments as the Committee determines to be necessary or desirable.
4.Performance Share Unit Awards.
(a)The Committee shall determine the number of performance share units (the "Performance Share Units") to be awarded to each Participant. Each Performance Share Unit awarded under the Program shall represent a contingent right to receive up to two shares of the Company's common stock (the “Common Stock”) as described more fully herein, to the extent such Performance Share Unit is earned and becomes payable pursuant to the terms of this Program. Performance Share Units have no independent economic value, but rather are mere units of measurement used for purpose of calculating the number of shares, if any, to be paid under the Program.




(b)Performance Share Units shall be increased and/or decreased in accordance with the terms of the Program as described more fully herein. Notwithstanding any provision of this Program to the contrary the Committee, in its sole discretion, may increase or reduce the amount of any Performance Share Units that would otherwise be earned by a Participant upon attainment of the Performance Conditions (as defined below) if it concludes that such reduction is necessary or appropriate.
5.Performance Conditions of the Performance Share Units. The total number of shares of the Company’s Common Stock that may be earned by a Participant will be based on the Company's attainment of performance goals relating to the Company's return on invested capital ("ROIC") and Cumulative Earnings Before Interest, Taxes, Depreciation and Amortization (“Cumulative EBITDA”) during the Performance Period (as defined below) as approved by (and in accordance with the procedures established by) the Committee on February 20, 2020 and on file with the Committee (the "Performance Conditions"), for the performance period of January 1, 2020 through December 31, 2022 (the "Performance Period"); provided, however, that except as otherwise specifically provided herein, the ability to earn shares of the Company’s Common Stock and to receive payment thereon under the Program is expressly contingent upon achievement of the threshold for the Performance Conditions and otherwise satisfying all other terms and conditions of the Program.
6.Issuance and Distribution.
(a)After the end of the Performance Period, the Committee shall certify in writing the extent to which the applicable Performance Conditions and any other material terms of the Program have been achieved. For purposes of this provision, and for so long as the Code permits, the approved minutes of the Committee meeting in which the certification is made may be treated as written certification.
(b)Subject to the terms and conditions of this Program, Performance Share Units will be settled and paid in shares of the Company's common stock in the calendar year immediately following the end of the Performance Period on a date determined in the Company's discretion, but in no event later than March 15th of such calendar year (the "Payment Date").
(c)Notwithstanding any other provision of this Program, in the event of a Change of Control, the Committee may, in its sole discretion, terminate the Program and, unless otherwise determined by the Committee, the Participant shall be deemed to earn shares of the Company’s Common Stock at the target level; provided, however, the Participant shall only be entitled to a prorated portion of such shares of the Company’s Common Stock determined based on the ratio of the number of complete months the Participant is employed or serves during the Performance Period through the date of the change of control to the total number of originally scheduled months in the Performance Period (or the number of originally scheduled remaining months in the Performance Period if the Participant becomes an employee of the Company and/or its Subsidiaries after the start of the Performance Period). Any such earned shares of the Company’s Common Stock shall be issued contemporaneous with the Change of Control on the closing date of the Change of Control; provided, further, in the event of a Change of Control, Performance Share Units may, in the Committee’s discretion, be settled in cash and/or securities or other property.
7.Dividends. Performance Share Units will not be credited with dividends that are paid on the Company's Common Stock.



8.Change in Participant's Status. In the event a Participant's employment with the Company or any Subsidiary is terminated (i) by reason of Retirement on or after January 1, 2021 (or such earlier date as may be expressly authorized by the Committee), or (ii) on account of death or total and permanent Disability prior to the Payment Date, the Participant shall be entitled to retain the Performance Share Units and receive payment therefore to the extent earned and payable pursuant to the provisions of this Program; provided, however, the Participant shall only be entitled to retain a prorated portion of the Performance Share Units determined at the end of the Performance Period and based on the ratio of the number of complete months the Participant is employed or serves during the Performance Period to the total number of months in the Performance Period (or the number of remaining months in the Performance Period if the Participant becomes an employee of the Company and/or its Subsidiaries after the start of the Performance Period). In the event a Participant's employment with the Company or any Subsidiary is terminated for any other reason, including, but not limited to, by the Participant voluntarily, or by the Company on account of a Termination for Cause or without cause, prior to the Payment Date, the Performance Share Units awarded to the Participant shall be cancelled and forfeited, whether payable or not, without payment by the Company or any Subsidiary. Any payments due a deceased Participant shall be paid to his estate as provided herein after the end of the Performance Period.
9.Responsibilities of the Compensation Committee. In addition to the authority granted to the Compensation Committee under the Plan, the Compensation Committee has responsibility for all aspects of the Program's administration, including but not limited to: ensuring that the Program is administered in accordance with the provisions of the Program and the Plan; approving Participants; authorizing Performance Share Unit Awards to Participants; and adjusting Performance Share Units as authorized hereunder consistent with the terms of the Program and the Plan. All decisions of the Compensation Committee under the Program shall be final, conclusive and binding on all interest parties. No member of the Compensation Committee shall be liable for any action or determination made in good faith as to the Program or any Performance Share Units awarded thereunder.
10.Tax Consequences/Withholding.
(a)It is intended that: (i) a Participant's Performance Share Units shall be considered to be subject to a substantial risk of forfeiture in accordance with those terms as defined in Section 409A and 3121(v)(2) of the Code; and (ii) a Participant shall have merely an unfunded, unsecured promise to be paid a benefit, and such unfunded promise shall not consist of a transfer of "property" within the meaning of Code Section 83.
(b)Participant acknowledges that any income for foreign, federal, state or local income tax purposes, including payroll taxes, that the Participant is required to recognize on account of the vesting of the Performance Share Units and/or issuance of the shares of Common Stock under this Award to Participant shall be subject to withholding of tax by the Company. In accordance with administrative procedures established by the Company, in order to satisfy Participant’s minimum statutory withholding tax obligations, if any, on account of the vesting of the Performance Share Units and/or issuance of shares of Common Stock under this Award, the Company will withhold from the Performance Share Units to be issued to the Participant a sufficient number of whole shares distributable in connection with this Award equal to the applicable minimum statutory withholding tax obligation.
(c)This Program is intended to be excepted from coverage under Section 409A and shall be construed accordingly. Notwithstanding any provision of this Program to the contrary, if any benefit provided under this Program is subject to the provisions of Section 409A, the provisions of the Program will be administered, interpreted and construed in a manner necessary to comply with Section



409A (or disregarded to the extent such provision cannot be so administered, interpreted or construed). Notwithstanding, Section 409A may impose upon the Participant certain taxes or other charges for which the Participant is and shall remain solely responsible, and nothing contained in this Program or the Plan shall be construed to obligate the Compensation Committee, the Company or any Subsidiary for any such taxes or other charges
11.Non-Competition.
(a)The Participants hereunder agree that this Section 11 is reasonable and necessary in order to protect the legitimate business interests and goodwill of the Company, including the Company's trade secrets, valuable confidential business and professional information, substantial relationships with prospective and existing customers and clients, and specialized training provided to Participants and other employees of the Company. The Participants acknowledge and recognize the highly competitive nature of the business of the Company and its Subsidiaries and accordingly agree that during the term of each of their employment and for a period of two (2) years after the termination thereof:
(i) The Participants will not directly or indirectly engage in any business substantially similar to any line of business conducted by the Company or any of its Subsidiaries, including, but not limited to, where such engagement is as an officer, director, proprietor, employee, partner, investor (other than as a holder of less than 1% of the outstanding capital stock of a publicly traded corporation), consultant, advisor, agent or sales representative, in any geographic region in which the Company or any of its Subsidiaries conducted business;
(ii) The Participants will not contact, solicit, perform services for, or accept business from any customer or prospective customer of the Company or any of its Subsidiaries in any line of business conducted by the Company or any of its subsidiaries;
(iii) The Participants will not directly or indirectly induce any employee of the Company or any of its Subsidiaries to: (1) engage in any activity or conduct which is prohibited pursuant to subparagraph 11(a)(i) or (2) terminate such employee's employment with the Company or any of its Subsidiaries. Moreover, the Participants will not directly or indirectly employ or offer employment (in connection with any business substantially similar to any line of business conducted by the Company or any of its Subsidiaries) to any person who was employed by the Company or any of its Subsidiaries unless such person shall have ceased to be employed by the Company or any of its Subsidiaries for a period of at least 12 months; and
(iv) The Participants will not directly or indirectly assist others in engaging in any of the activities, which are prohibited under subparagraphs (a)(i-iii) above.
(b)It is expressly understood and agreed that although the Participants and the Company consider the restrictions contained in this Section 11 to be reasonable, if a final judicial determination is made by a court of competent jurisdiction that the time or territory or any other restriction contained in this Program is an unenforceable restriction against any Participant, the provisions of this Program shall not be rendered void but shall be deemed amended to apply as to such maximum time and territory and to such maximum extent as such court may judicially determine or indicate to be enforceable against such Participant. Alternatively, if any court of competent jurisdiction finds that any restriction contained in this Program is unenforceable, and such restriction cannot be amended so as to



make it enforceable, such finding shall not affect the enforceability of any of the other restrictions contained herein. The restrictive covenants set forth in this Section 11 shall be extended by any amount of time that a Participant is in breach of such covenants, such that the Company receives the full benefit of the time duration set forth above.
12.Confidential Information and Trade Secrets. The Participants and the Company agree that certain materials, including, but not limited to, information, data and other materials relating to customers, development programs, costs, marketing, trading, investment, sales activities, promotion, credit and financial data, manufacturing processes, financing methods, plans or the business and affairs of the Company and its Subsidiaries, constitute proprietary confidential information and trade secrets. Accordingly, the Participants will not at any time during or after a Participant's employment with the Company (including any Subsidiary) disclose or use for such Participant's own benefit or purposes or the benefit or purposes of any other person, firm, partnership, joint venture, association, corporation or other business organization, entity or enterprise other than the Company and any of its affiliates, any proprietary confidential information or trade secrets, provided that the foregoing shall not apply to information which is not unique to the Company or any of its Subsidiaries or which is generally known to the industry or the public other than as a result of such Participant's breach of this covenant. The Participants agree that upon termination of employment with the Company (including any Subsidiary) for any reason, the Participants will immediately return to the Company all memoranda, books, papers, plans, information, letters and other data, and all copies thereof or therefrom, which in any way relate to the business of the Company and its Subsidiaries, except that the Participants may retain personal notes, notebooks and diaries. The Participants further agree that the Participants will not retain or use for their own account at any time any trade names, trademark or other proprietary business designation used or owned in connection with the business of the Company or any of its Subsidiaries.
13.Remedies/Forfeiture/Recoupment.
(a)The Participants acknowledge that a violation or attempted violation on a Participant's part of Sections 11 and 12 will cause irreparable damage to the Company and its Subsidiaries, and the Participants therefore agree that the Company and its Subsidiaries shall be entitled as a matter of right to an injunction, out of any court of competent jurisdiction, restraining any violation or further violation of such promises by the Participants or a Participant's employees, partners or agents. The Participants agree that such right to an injunction is cumulative and in addition to whatever other remedies the Company (including any Subsidiary) may have under law or equity, and the Participants' obligations to make timely payment to the Company as set forth in Section 13(b) of this Program. The Participants further acknowledge and agree that a Participant's Performance Share Units shall be cancelled and forfeited without payment by the Company if such Participant breaches any of his or her obligations set forth in Section 11 and 12 herein.
(b)At any point after becoming aware of a breach of any obligation set forth in Sections 11 and/or 12 of this Program, the Company shall provide notice of such breach to a Participant. By agreeing to participate in this Program, the Participants agree that within ten (10) days after the date the Company provides such notice, a Participant shall pay to the Company in cash an amount equal to any and all distributions paid to or on behalf of such Participant under this Program within the six (6) months prior to the date of the earliest breach. The Participant agrees that failure to make such timely payment to the Company constitutes an independent and material breach of the terms and conditions of this Program, for which the Company may seek recovery of the unpaid amount as liquidated damages, in addition to all other rights and remedies the Company may have resulting from a Participant's breach of the obligations set forth in Sections 11 and 12. The Participants agree that timely payment to the Company as set forth in



this provision of the Program is reasonable and necessary because the compensatory damages that will result from breaches of Sections 11 and/or 12 cannot readily be ascertained. Further, the Participants agree that timely payment to the Company as set forth in this provision of the Program is not a penalty, and it does not preclude the Company from seeking all other remedies that may be available to the Company, including without limitation those set forth in this Section 13.
(c)In the event the Company is required to prepare an accounting restatement applicable to any financial reporting period covering a period within the Performance Period due to the material noncompliance of the Company with any financial reporting requirement under the securities laws or other applicable law and if the Committee, in its discretion, so determines, (i) each “Specified Participant” shall pay to the Company in cash up to the amount equal to the fair market value of any and all shares, cash or other compensation paid to or on behalf of such Participant under this Program, and, without duplication, (ii) each “Specified Participant” shall pay to the Company in cash an amount equal to the fair market value of any and all shares, cash or other compensation paid to or on behalf of such Participant under of this Program in excess of the amount of such compensation that would have been paid to the Participant based on the restated financial results. Any such payment shall be made within the time periods prescribed by the Committee. The Committee, in its discretion, shall determine whether the Company shall effect any such recovery (i) by seeking repayment from the Specified Participant, (ii) by reducing (subject to applicable law and the terms and conditions of the applicable plan, program or arrangement) the amount that would otherwise be payable to the Specified Participant under any compensatory plan, program or arrangement maintained by the Company or any of its affiliates, (iii) by withholding payment of future increases in compensation (including the payment of any discretionary bonus amount) or grants of compensatory Awards that would otherwise have been made in accordance with the Company's otherwise applicable compensation practices, or (iv) by any combination of the foregoing. For purposes of this Program, the term “Specified Participant” means any Participant that the Committee has determined, in its sole discretion, that any fraud, negligence, or intentional misconduct by Participant was a significant contributing factor to the Company having to prepare an accounting restatement. A Participant's failure to make any such timely payment to the Company constitutes an independent and material breach of the terms and conditions of this Program, for which the Company may seek recovery of the unpaid amount as liquidated damages, in addition to all other rights and remedies the Company may have against the Participant. By participating in the Program, each Participant agrees that timely payment to the Company as set forth in this provision of the Program is reasonable and necessary, and that timely payment to the Company as set forth in this provision of the Program is not a penalty, and it does not preclude the Company from seeking all other remedies that may be available to the Company, including without limitation those set forth in this Section 13. Each Participant further acknowledges and agrees that a Participant's Performance Share Units shall be cancelled and forfeited without payment by the Company if such Participant is determined to be a Specified Participant with respect to any financial reporting period covering a period within the Performance Period. Notwithstanding the foregoing, the Company shall not be required to make any additional payment in the event that the restated financial results would have resulted in a greater payment to the Participant.
Notwithstanding any other provisions of this program or the Plan, the Performance Share Units granted pursuant to this Program shall be subject to recovery under any law, governmental regulation, stock exchange listing requirement or Company policy applicable to them, including any related deductions, recoupment and/or claw-back as may be required to be made pursuant to such law, government regulation, stock exchange listing requirement, or Company policy, as may be in effect from time to time, and which may operate to create additional rights for the Company with respect to the Performance Share Units and recovery of amounts relating thereto (the “Clawback Requirement”). By



accepting Performance Share Units granted under the Program and under the Plan, Participants agree and acknowledge that they are obligated to cooperate with, and provide any and all assistance necessary to, the Company to recover or recoup any Award or amounts paid under the Plan subject to claw-back pursuant to such law, government regulation, stock exchange listing requirement or Company policy. Such cooperation and assistance shall include, but is not limited to, executing, completing and submitting any documentation necessary to recover or recoup any Award or amounts paid under the Plan from a Participant’s accounts, or pending or future compensation or Awards. In the event the Awards granted pursuant to this document and the Plan become subject to such Clawback Requirement, then the Awards shall be subject to such Clawback Requirement, and the foregoing provisions of this Section 13(c) shall no longer apply to such Awards.
14.Assignment/Nonassignment.
(a)The Company shall have the right to assign this Program, including without limitation Section 11, and the Participants agree to remain obligated by all provisions of this Program that are assigned to any successor, assign or surviving entity. The obligations of the Company under the Program shall be binding upon the successors and assigns of the Company. Any successor to the Company is an intended third party beneficiary of this Program.
(b)The Performance Share Units shall not be sold, pledged, assigned, hypothecated, transferred or disposed of (a "Transfer") in any manner, other than by will or the laws of descent and distribution. Any attempt by a Participant to Transfer the Performance Share Units in violation of the terms of the Program shall render the Performance Share Units null and void, and result in the immediate forfeiture of such Performance Share Units, without payment by the Company or any Subsidiary.
15.Impact on Benefit Plans. Payments under the Program shall not be considered as earnings for purposes of the Company's and/or Affiliate's qualified retirement plans or any such retirement or benefit plan unless specifically provided for therein. Nothing herein shall prevent the Company or any Affiliate from maintaining additional compensation plans and arrangements for its employees.
16.Changes in Stock. In the event of a stock split, stock dividend, or similar event, the Performance Share Units and the shares of Company common stock on which the Performance Conditions are based shall be appropriately adjusted to prevent dilution or enlargement of the rights of Participants which would otherwise result from any such transaction, provided such adjustment shall be consistent with Code Section 409A. In the case of a Change of Control, any obligation under the Program shall be handled in accordance with the terms of Section 6(c) hereof.
17.Governing Law, Jurisdiction, and Venue.
(a)This Program shall be governed by and construed in accordance with the laws of the Commonwealth of Pennsylvania, without giving effect to the principles of conflicts of law.
(b)Participant hereby irrevocably submits to the personal and exclusive jurisdiction of the United States District Court for the Western District of Pennsylvania or the Court of Common Pleas of Allegheny County, Pennsylvania in any action or proceeding arising out of, or relating to, this Program (whether such action or proceeding arises under contract, tort, equity or otherwise). Participant hereby irrevocably waives any objection which Participant now or hereafter may have to the laying of venue or personal jurisdiction of any such action or proceeding brought in said courts.



(c)Jurisdiction over, and venue of, any such action or proceeding shall be exclusively vested in the United States District Court for the Western District of Pennsylvania or the Court of Common Pleas of Allegheny County, Pennsylvania.
(d)Provided that the Company commences any such action or proceeding in the courts identified in Section 17(b), Participant irrevocably waives Participant's right to object to or challenge the above selected forum on the basis of inconvenience or unfairness under 28 U.S.C. § 1404, 42 Pa. C.S. § 5322 or similar state or federal statutes. Participant agrees to reimburse the Company for all of the attorney fees and costs it incurs to oppose Participant's efforts to challenge or object to litigation proceeding in the courts identified in Section 17(b) with respect to actions arising out of or relating to this Program (whether such actions arise under contract, tort, equity or otherwise).
18.Failure to Enforce Not a Waiver. The failure of the Company to enforce at any time any provision of this Program shall in no way be construed to be a waiver of such provision or of any other provision hereof.
19.Severability. In the event that any one or more of the provisions of this Program shall be held to be invalid, illegal or unenforceable, the validity, legality or enforceability of the remaining provisions shall not in any way be affected or impaired thereby.
20.Funding. The Program is not funded and all amounts payable hereunder, if any, shall be paid from the general assets of the Company or its Affiliate, as applicable. No provision contained in this Program or the Plan and no action taken pursuant to the provisions of this Program or the Plan shall create a trust of any kind or require the Company to maintain or set aside any specific funds to pay benefits hereunder. To the extent a Participant acquires a right to receive payments from the Company under the Program, such right shall be no greater than the right of any unsecured general creditor of the Company.
21.Headings. The descriptive headings of the Sections of this Program are inserted for convenience of reference only and shall not constitute a part of this Program.
22.Amendment or Termination of this Program. This Program may be modified, amended, suspended or terminated by the Committee at any time. Notwithstanding the foregoing or any provision of this Program to the contrary, the Committee may, in the sole discretion and without the Participants’ consent, modify or amend the terms of the Program or a Performance Grant, or take any other action it deems necessary or advisable, to cause the Program to comply with Section 409A. Any modification, amendment, suspension or termination shall only be effective upon a writing issued by the Committee, and a Participant shall not offer evidence of any purported oral modifications or amendments to vary or contradict the terms of this Program document.
        IN WITNESS WHEREOF, the undersigned has executed this Program on the day and year indicated below. This Program may be executed in more than one counterpart, each of which is deemed to be an original and all of which taken together constitute one and the same agreement.

   
Dated: 2/22/2020
/s/ Robert S. Purgason
Robert S. Purgason
Chairman, Compensation Committee

EX-10.4 5 ex-104q12020.htm EX-10.4 Document
        
Exhibit 10.4
L.B. Foster Company
2020 PERFORMANCE SHARE UNIT PROGRAM
(2020-2022)

February 21, 2020

415 Holiday Dr., Suite 100
Pittsburgh, PA 15220

Dear_______:
Pursuant to the terms and conditions of the L.B. Foster Company 2020 Performance Share Unit Program (the “Program”), a component of the Long-Term Incentive Program, the Compensation Committee of the Board of Directors of L.B. Foster Company (the “Committee”) has awarded you [shares] Performance Share Units (the “Award”). The terms and conditions of your Award are governed by the provisions of the Program document attached hereto as Exhibit A, the terms of which are hereby incorporated by reference. Capitalized terms not otherwise defined herein shall each have the meaning assigned to them in the Program.
_________________________________________
Name: Robert S. Purgason
Title: Director and Chairman of the Compensation Committee

I hereby acknowledge and accept the Award described above subject to all of the terms and conditions of the Program including, without limitation, the forfeiture and covenant provisions set forth in Sections 11, 12 and 13 of the Program, regardless of whether the Award ever results in a payment under the Program. I further acknowledge receipt of a copy of the Program document and the L.B. Foster Company 2006 Omnibus Incentive Plan, as amended (the “Plan”), and I agree to be bound by all the provisions of the Program and the Plan, as amended from time to time.
By signing below, I acknowledge that: (i) I have read and understand the Program including, without limitation, the provisions that require me to repay monies to the Company if (A) I breach Section 11 or 12 of the Program or (B) the Company is required to prepare an accounting restatement to the extent set forth in Section 13(c); (ii) the Performance Share Units that have been awarded to me have no independent economic value, but rather are mere units of measurement to be used in calculating benefits, if any, available under the Program; (iii) I agree to accept as binding, conclusive and final all decisions or interpretations of the Compensation Committee upon any questions arising under this Award, the Program or the Plan; and (iv) my decision to participate in the Program is completely voluntary and done with full knowledge of its terms. I further acknowledge and agree that, except as otherwise specifically provided in the Program, in the event I terminate employment prior to the Payment Date, the Performance Share Units awarded to me shall be cancelled and forfeited, whether payable or not, without payment by the Company or any Subsidiary.

Signature: ____________________________ Date: ______________________________
[Name]

EX-31.1 6 ex-311q12020.htm EX-31.1 Document
Exhibit 31.1
Certification under Section 302 of the
Sarbanes-Oxley Act of 2002
I, Robert P. Bauer, certify that:
1
I have reviewed this Quarterly Report on Form 10-Q of L.B. Foster Company;

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(s) 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(s) 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 6, 2020 /s/ Robert P. Bauer
Name: Robert P. Bauer
Title: President and Chief Executive Officer


EX-31.2 7 ex-312q12020.htm EX-31.2 Document
Exhibit 31.2
Certification under Section 302 of the
Sarbanes-Oxley Act of 2002
I, James P. Maloney, certify that:
 
1
I have reviewed this Quarterly Report on Form 10-Q of L.B. Foster Company;

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(s) 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(s) 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 6, 2020 /s/ James P. Maloney
Name: James P. Maloney
Title: Senior Vice President and
Chief Financial Officer


EX-32.0 8 ex-320q12020.htm EX-32.0 Document
Exhibit 32.0
CERTIFICATE PURSUANT TO 18 U.S.C. SECTION 1350, AS ADOPTED PURSUANT TO SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
In connection with the Quarterly Report of L.B. Foster Company (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 certify 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 this Report fairly presents, in all material respects, the financial condition and results of operations of the Company.
Date:May 6, 2020 /s/ Robert P. Bauer
Name: Robert P. Bauer
Title: President and Chief Executive Officer
 
Date:May 6, 2020 /s/ James P. Maloney
Name: James P. Maloney
Title: Senior Vice President and
Chief Financial Officer


EX-101.SCH 9 fstr-20200331.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0001001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 1001002 - Statement - Condensed Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 1002003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1003004 - Statement - Condensed Consolidated Statements of Operations link:presentationLink link:calculationLink link:definitionLink 1004005 - Statement - Condensed Consolidated Statements of Comprehensive Income link:presentationLink link:calculationLink link:definitionLink 1005006 - Statement - Condensed Consolidated Statements of Comprehensive Income (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1006007 - Statement - Condensed Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 1007008 - Statement - Condensed Consolidated Statements Of Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 1008009 - Statement - Condensed Consolidated Statements Of Stockholders' Equity (Parentheticals) link:presentationLink link:calculationLink link:definitionLink 2101101 - Disclosure - Financial Statements link:presentationLink link:calculationLink link:definitionLink 2202201 - Disclosure - Financial Statements (Policies) link:presentationLink link:calculationLink link:definitionLink 2103102 - Disclosure - Business Segments link:presentationLink link:calculationLink link:definitionLink 2304301 - Disclosure - Business Segments (Tables) link:presentationLink link:calculationLink link:definitionLink 2405401 - Disclosure - Business Segments - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2406402 - Disclosure - Business Segments - Reconciliation of Revenue from Segments to Consolidated (Details) link:presentationLink link:calculationLink link:definitionLink 2407403 - Disclosure - Business Segments - Reconciliation of Operating Profit (Loss) from Segments to Consolidated (Details) link:presentationLink link:calculationLink link:definitionLink 2408404 - Disclosure - Business Segments - Reconciliation of Assets from Segment to Consolidated (Details) link:presentationLink link:calculationLink link:definitionLink 2109103 - Disclosure - Revenue link:presentationLink link:calculationLink link:definitionLink 2310302 - Disclosure - Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 2411405 - Disclosure - Revenue - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2411405 - Disclosure - Revenue - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2412406 - Disclosure - Revenue - Disaggregation of Revenues (Details) link:presentationLink link:calculationLink link:definitionLink 2413407 - Disclosure - Revenue - Timing of Transfer (Details) link:presentationLink link:calculationLink link:definitionLink 2114104 - Disclosure - Goodwill and Other Intangible Assets link:presentationLink link:calculationLink link:definitionLink 2315303 - Disclosure - Goodwill and Other Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 2416408 - Disclosure - Goodwill and Other Intangible Assets - Schedule of Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 2417409 - Disclosure - Goodwill and Other Intangible Assets - Schedule of Intangible Asset (Details) link:presentationLink link:calculationLink link:definitionLink 2418410 - Disclosure - Goodwill and Other Intangible Assets - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2419411 - Disclosure - Goodwill and Other Intangible Assets - Schedule of Expected Amortization Expense (Details) link:presentationLink link:calculationLink link:definitionLink 2120105 - Disclosure - Accounts Receivable link:presentationLink link:calculationLink link:definitionLink 2421412 - Disclosure - Accounts Receivable (Details) link:presentationLink link:calculationLink link:definitionLink 2122106 - Disclosure - Inventory link:presentationLink link:calculationLink link:definitionLink 2323304 - Disclosure - Inventory (Tables) link:presentationLink link:calculationLink link:definitionLink 2424413 - Disclosure - Inventory - Schedule of Inventory (Details) link:presentationLink link:calculationLink link:definitionLink 2125107 - Disclosure - Property, Plant and Equipment link:presentationLink link:calculationLink link:definitionLink 2326305 - Disclosure - Property, Plant and Equipment (Tables) link:presentationLink link:calculationLink link:definitionLink 2427414 - Disclosure - Property, Plant and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 2128108 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 2329306 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 2430415 - Disclosure - Leases - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2431416 - Disclosure - Leases - Balance Sheet Location (Details) link:presentationLink link:calculationLink link:definitionLink 2432417 - Disclosure - Leases - Lease Cost (Details) link:presentationLink link:calculationLink link:definitionLink 2433418 - Disclosure - Leases - Cash Flow Components (Details) link:presentationLink link:calculationLink link:definitionLink 2434419 - Disclosure - Leases - Estimated Annual Maturities (Details) link:presentationLink link:calculationLink link:definitionLink 2434419 - Disclosure - Leases - Estimated Annual Maturities (Details) link:presentationLink link:calculationLink link:definitionLink 2435420 - Disclosure - Leases - Weighted Average Lease Term and Discount Rate (Details) link:presentationLink link:calculationLink link:definitionLink 2136109 - Disclosure - Long-Term Debt and Related Manners link:presentationLink link:calculationLink link:definitionLink 2337307 - Disclosure - Long-Term Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 2438421 - Disclosure - Long-Term Debt - Schedule of Long-term Debt Instruments (Details) link:presentationLink link:calculationLink link:definitionLink 2438421 - Disclosure - Long-Term Debt - Schedule of Long-term Debt Instruments (Details) link:presentationLink link:calculationLink link:definitionLink 2439422 - Disclosure - Long-Term Debt - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2140110 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 2341308 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 2442423 - Disclosure - Fair Value Measurements - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2443424 - Disclosure - Fair Value Measurements - Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis (Details) link:presentationLink link:calculationLink link:definitionLink 2144111 - Disclosure - Earnings Per Common Share link:presentationLink link:calculationLink link:definitionLink 2345309 - Disclosure - Earnings Per Common Share (Tables) link:presentationLink link:calculationLink link:definitionLink 2446425 - Disclosure - Earning Per Common Share - Schedule of Earnings Per Share, Basic and Diluted (Details) link:presentationLink link:calculationLink link:definitionLink 2147112 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 2348310 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 2449426 - Disclosure - Stock-Based Compensation - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2450427 - Disclosure - Stock-Based Compensation - Restricted Stock and Performance Share Units (Details) link:presentationLink link:calculationLink link:definitionLink 2151113 - Disclosure - Retirement Plans link:presentationLink link:calculationLink link:definitionLink 2352311 - Disclosure - Retirement Plans (Tables) link:presentationLink link:calculationLink link:definitionLink 2453428 - Disclosure - Retirement Plans - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2454429 - Disclosure - Retirement Plans - Schedule Of Net Benefit Costs (Details) link:presentationLink link:calculationLink link:definitionLink 2455430 - Disclosure - Retirement Plans - Schedule of Costs of Retirement Plans (Details) link:presentationLink link:calculationLink link:definitionLink 2156114 - Disclosure - Commitments and Contingent Liabilities link:presentationLink link:calculationLink link:definitionLink 2357312 - Disclosure - Commitments and Contingent Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 2458431 - Disclosure - Commitments and Contingent Liabilities - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2459432 - Disclosure - Commitments and Contingent Liabilities - Schedule of Product Warranty Liability (Details) link:presentationLink link:calculationLink link:definitionLink 2460433 - Disclosure - Commitments and Contingent Liabilities - Future Payments (Details) link:presentationLink link:calculationLink link:definitionLink 2461434 - Disclosure - Commitments and Contingent Liabilities - Environmental Loss Contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 2162115 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 2463435 - Disclosure - Income Taxes - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2164116 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink 2465436 - Disclosure - Subsequent Events (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 10 fstr-20200331_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 11 fstr-20200331_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 12 fstr-20200331_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT 2023 Finance Lease, Liability, Payments, Due Year Four Foreign currency translation adjustment Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent Land Land [Member] Significant Unobservable Inputs (Level 3) Fair Value, Inputs, Level 3 [Member] Line of credit facility, amount outstanding Long-term Line of Credit Lease, Cost [Abstract] Lease, Cost [Abstract] Stock-based compensation APIC, Share-based Payment Arrangement, Increase for Cost Recognition Revenue recognized from contract liability Contract with Customer, Liability, Revenue Recognized 2021 Finance Lease, Liability, Payments, Due Year Two Total current liabilities Liabilities, Current Additions to warranty liability Standard Product Warranty Accrual, Increase for Warranties Issued Goodwill [Line Items] Goodwill [Line Items] Business exit costs, noncash charges Business Exit Costs, Noncash Charges Business Exit Costs, Noncash Charges Aggregate acquisition consideration threshold Aggregate Acquisition Consideration Threshold Aggregate Acquisition Consideration Threshold Interest cost Defined Benefit Plan, Interest Cost Property, Plant and Equipment, Type [Axis] Property, Plant and Equipment, Type [Axis] Other noncurrent assets Increase (Decrease) in Other Noncurrent Assets Other current assets Increase (Decrease) in Other Current Assets Other comprehensive (loss) income, net of tax: Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract] Treasury stock shares - at cost, common stock (in shares) Treasury Stock, Shares Litigation settlement amount Total Litigation Settlement, Amount Awarded to Other Party Employee-related Liabilities [Abstract] Granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Defined benefit plan, expected future employer contributions, remainder of fiscal year Defined Benefit Plan, Expected Future Employer Contributions, Remainder of Fiscal Year Machinery and equipment, including equipment under finance leases MachineryAndEquipmentIncludingEquipmentUnderCapitalizedLeasesMember Recently issued accounting standards New Accounting Pronouncements, Policy [Policy Text Block] Vested (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period Net periodic pension cost Defined Benefit Plan, Net Periodic Benefit Cost (Credit) Current Fiscal Year End Date Current Fiscal Year End Date Type of Restructuring [Domain] Type of Restructuring [Domain] Service Service [Member] Number of potentially responsible parties included in agreement Number of Potentially Responsible Parties Included in Agreement Number of Potentially Responsible Parties Included in Agreement Expected return on plan assets Defined Benefit Plan, Expected Return (Loss) on Plan Assets Potential increase to borrowing capacity Line of Credit Facility, Potential Increase To Borrowing Capacity Line of Credit Facility, Potential Increase To Borrowing Capacity Piling and Fabricated Bridge PilingandFabricatedBridgeMember Denominator for diluted earnings (loss) per common share - adjusted weighted average shares outstanding (in shares) Weighted Average Number of Shares Outstanding, Diluted Entity Address, Postal Zip Code Entity Address, Postal Zip Code Reconciliation of Operating Profit (Loss) from Segments to Consolidated Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table Text Block] Issuance of common shares, net of share withheld for taxes Stock Issued During Period, Value, New Issues Line of credit facility, maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Canada CANADA Interest Finance Lease, Liability, Undiscounted Excess Amount Property, plant, and equipment - net (Note 7) Property, plant, and equipment - net Property, Plant and Equipment, Net Accumulated Other Comprehensive Loss AOCI Attributable to Parent [Member] Debt instrument, basis spread on variable rate Debt Instrument, Basis Spread on Variable Rate TOTAL ASSETS Assets Assets Entity Shell Company Entity Shell Company Total operating lease liabilities Total Operating Lease, Liability Unrealized gain (loss) on cash flow hedge, tax Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, Tax Cover [Abstract] Document Type Document Type Payment period Litigation Settlement Installment Payment Term Litigation Settlement Installment Payment Term Other long-term liabilities Increase (Decrease) in Other Noncurrent Liabilities Performance Based PerformanceBasedMember Subsequent Event Subsequent Event [Member] Numerator for basic and diluted (loss) earnings per common share: Net Income (Loss) Attributable to Parent [Abstract] Variable Rate [Domain] Variable Rate [Domain] Construction in progress Construction in Progress [Member] Work-in-process Inventory, Work in Process, Gross Foreign Plan Foreign Plan [Member] Retirement Plan Sponsor Location [Domain] Retirement Plan Sponsor Location [Domain] Restricted Stock Restricted Stock [Member] 2023 Lessee, Operating Lease, Liability, Payments, Due Year Four Current liabilities: Liabilities, Current [Abstract] Right-of-use asset obtained in exchange for operating lease liability Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Credit Facility [Axis] Credit Facility [Axis] Finance lease liability, current Finance Lease, Liability, Current Operating leases Operating Lease, Assets And Liabilities, Lessee [Abstract] Operating Lease, Assets And Liabilities, Lessee Property, Plant and Equipment, Type [Domain] Property, Plant and Equipment, Type [Domain] Defined benefit plans, estimated future employer contributions in current fiscal year Defined Benefit Plan, Expected Future Employer Contributions, Next Fiscal Year Revenue remaining performance obligation Revenue, Remaining Performance Obligation, Amount Inventory Inventory, Policy [Policy Text Block] Business Segments Segment Reporting Disclosure [Text Block] Effect of exchange rate changes on cash and cash equivalents Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents PNC Bank, N.A., Bank of America, N.A., Wells Fargo Bank, N.A., Citizens Bank of Pennsylvania, and Branch Banking and Trust Company PncBankN.a.BankOfAmericaN.a.WellsFargoBankN.a.CitizensBankOfPennsylvaniaAndBranchBankingAndTrustCompanyMember Segment Reporting Information Segment Reporting Information Segment Reporting Information [Line Items] Document Quarterly Report Document Quarterly Report Cash and cash equivalents at beginning of period Cash and cash equivalents at end of period Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Schedule of Nonvested Share Activity Schedule of Nonvested Share Activity [Table Text Block] Consolidation Items [Domain] Consolidation Items [Domain] Number of locations closed Restructuring and Related Activities, Number Of Locations Closed Restructuring and Related Activities, Number Of Locations Closed Expenses associated with contributions made Defined Contribution Plan, Cost Liquidity covenant LiquidityCovenant Commission File Number Entity File Number Business exit costs, cash charges Business Exit Costs, Cash Charges Business Exit Costs, Cash Charges Vesting period Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period Lessee, Lease, Description Lessee, Lease, Description [Line Items] Defined benefit plan, contributions by employer Defined Benefit Plan, Plan Assets, Contributions by Employer Weighted average shares outstanding (in shares) Weighted Average Number of Shares Issued, Basic Performance obligations expected to be satisfied, expected timing Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Treasury Stock Treasury Stock [Member] Segments [Axis] Segments [Axis] Environmental Loss Contingencies Schedule of Environmental Loss Contingencies by Site [Table Text Block] Adjustment to adopt ASU 2018-02 Cumulative Effect of New Accounting Principle in Period of Adoption Document Fiscal Period Focus Document Fiscal Period Focus Other comprehensive (loss) income Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Contract assets transferred to receivables Contract with Customer, Asset, Reclassified to Receivable Treasury stock - at cost, 562,600 and 693,688 common stock shares at March 31, 2020 and December 31, 2019, respectively Treasury Stock, Value United Kingdom UNITED KINGDOM Goodwill Goodwill [Roll Forward] Schedule of Defined Benefit Plans Disclosures [Table] Schedule of Defined Benefit Plans Disclosures [Table] Products and Services [Domain] Product and Service [Domain] Weighted average shares vested (usd per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Effect of dilutive securities: Incremental Weighted Average Shares Attributable to Dilutive Effect [Abstract] Litigation settlement amount, non-current Litigation Settlement, Amount Awarded to Other Party, Non-Current Litigation Settlement, Amount Awarded to Other Party, Non-Current Term loan Secured Debt [Member] Segment Profit (Loss) Profit for reportable segments Operating Income (Loss) Anticipated clean period Remedial Work Anticipated Clean Up Period Remedial Work Anticipated Clean Up Period Goodwill (Note 4) Goodwill, beginning balance Goodwill, ending balance Goodwill Segments [Domain] Segments [Domain] Statement Statement [Line Items] Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Goodwill and Intangible Assets Disclosure [Abstract] Remaining 2020 Finance Lease, Liability, Payments, Remainder of Fiscal Year Other comprehensive loss, net of tax: Other Comprehensive Income (Loss), Net of Tax [Abstract] Fair Value Disclosures [Abstract] Basic earnings per common share (usd per share) Earnings Per Share, Basic Inventory Inventory Disclosure [Text Block] Comprehensive (loss) income Comprehensive Income (Loss), Net of Tax, Attributable to Parent Subsequent Event Type [Axis] Subsequent Event Type [Axis] Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Amendment Flag Amendment Flag Point in time Transferred at Point in Time [Member] Change in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Amortization Amortization Common stock, shares outstanding (in shares) Common Stock, Shares, Outstanding Customer [Axis] Customer [Axis] Quoted Prices in Active Markets for Identical Assets (Level 1) Fair Value, Inputs, Level 1 [Member] Consolidation Items [Axis] Consolidation Items [Axis] Financial Statements Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Total liabilities Financial Liabilities Fair Value Disclosure Equity in income of nonconsolidated investments Income (Loss) from Equity Method Investments Raw materials Inventory, Raw Materials, Gross Local Phone Number Local Phone Number Property, Plant and Equipment Property, Plant and Equipment [Line Items] Total undiscounted lease payments Lessee, Operating Lease, Liability, Payments, Due Property, Plant and Equipment Property, Plant and Equipment [Table Text Block] Finance Leases Finance Lease, Liability, Payment, Due [Abstract] Property, Plant and Equipment [Abstract] Paid-in capital Additional Paid in Capital Cash proceeds from liability contract ContractwithCustomerLiabilityIncreasefromCashReceipts Schedule Of Future Payments Of Legal Settlements Schedule Of Future Payments Of Legal Settlements [Table Text Block] Schedule Of Future Payments Of Legal Settlements Weighted average shares adjustment for incentive awards expected to vest (usd per share) ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdjustmentForIncentiveAwardsExpectedToVestWeightedAverageGrantDateFairValue Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Total current assets Assets, Current Entity Current Reporting Status Entity Current Reporting Status Lease term Lessee, Remaining Lease Term Lessee, Remaining Lease Term Net decrease in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Net (loss) income Net (loss) income Net Income (Loss) Attributable to Parent Lease renewal term Lessee, Lease, Renewal Term Lessee, Lease, Renewal Term Common Stock Common Stock [Member] Current assets: Assets, Current [Abstract] Income taxes paid Income Taxes Paid 2024 Finite-Lived Intangible Assets, Amortization Expense, Year Five Leases [Abstract] Leases [Abstract] Debt Instrument [Axis] Debt Instrument [Axis] Share-based Compensation Arrangement by Share-based Payment Award Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Disaggregation of Revenue Disaggregation of Revenue [Line Items] Construction Products ConstructionProductsSegmentMember Fair Value, Balance Sheet Grouping, Financial Statement Captions Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] Products and Services [Axis] Product and Service [Axis] Operating lease cost Operating Lease, Cost Entity Small Business Entity Small Business Commitments and Contingencies Disclosure [Abstract] Entity Filer Category Entity Filer Category Unallocated corporate assets Corporate, Non-Segment [Member] Number of retirement plans NumberOfRetirementPlans 2025 and thereafter Lessee, Operating Lease, Liability, Payments, Due after Year Five TOTAL LIABILITIES AND STOCKHOLDERS’ EQUITY Liabilities and Equity Fully amortized intangible assets Fully Amortized Finite Lived Intangible Assets Fully Amortized Finite Lived Intangible Assets Other current liabilities Increase (Decrease) in Other Accrued Liabilities Entity Address, City Entity Address, City or Town Income Tax Disclosure [Abstract] Interest on lease liabilities Finance Lease, Interest Expense Timing of Transfer of Good or Service [Axis] Timing of Transfer of Good or Service [Axis] Unallocated corporate expenses and other unallocated charges CorporateExpenseAndOtherUnallocatedCharges Long-term operating lease liabilities (Note 8) Operating lease liability, noncurrent Operating Lease, Liability, Noncurrent Line of credit facility, current borrowing capacity Line of Credit Facility, Current Borrowing Capacity Stockholders’ equity: Stockholders' Equity Attributable to Parent [Abstract] Document Fiscal Year Focus Document Fiscal Year Focus Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Retirement Plans Pension and Other Postretirement Benefits Disclosure [Text Block] Interest rate swaps Derivative Liability Subsequent Events Subsequent Events [Text Block] Other assets: Other Assets, Noncurrent [Abstract] Weighted Average Amortization Period In Years Finite lived intangible asset, useful life Finite-Lived Intangible Asset, Useful Life Swap Swap [Member] Lease termination period Lessee, Lease, Termination Period Lessee, Lease, Termination Period 2024 Litigation Settlement, Amount Awarded to Other Party, Scheduled Payment Year Five Litigation Settlement, Amount Awarded to Other Party, Scheduled Payment Year Five Award Type [Axis] Award Type [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Total cost of sales Cost of Revenue Undiscovered remedial work Undiscovered Remedial Work Undiscovered Remedial Work Foreign Sublimit Foreign Sublimit [Member] Foreign Sublimit Property, plant, and equipment Finance Lease, Right-Of-Use Asset, Gross Finance Lease, Right-Of-Use Asset, Gross Other expense (income) - net Other Nonoperating Income (Expense) Defined Contribution Plan [Table] Defined Contribution Plan [Table] Subsequent Events [Abstract] Fair Value, by Balance Sheet Grouping [Table] Fair Value, by Balance Sheet Grouping [Table] Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Current maturities of long-term debt (Note 9) Less current maturities Long-term Debt and Lease Obligation, Current Schedule of Costs of Retirement Plans Schedule of Costs of Retirement Plans [Table Text Block] Operating cash flows related to operating leases Operating Lease, Payments Line of Credit Facility [Table] Line of Credit Facility [Table] Line of Credit Facility [Table] Trademarks and trade names Trademarks and Trade Names [Member] Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Retained Earnings Retained Earnings [Member] Over time Transferred over Time [Member] Subsequent Event Type [Domain] Subsequent Event Type [Domain] Domestic Plan Domestic Plan [Member] Subsequent Event Subsequent Event [Line Items] Leases Lessee, Operating Leases [Text Block] Document Period End Date Document Period End Date 2024 Finance Lease, Liability, Payments, Due Year Five Statement [Table] Statement [Table] Other current assets Other Assets, Current Entity Registrant Name Entity Registrant Name Deferred Stock Units Deferred Stock Units [Member] Deferred Stock Units Goodwill and Other Intangible Assets Goodwill and Intangible Assets Disclosure [Text Block] Contract with customer, liability Contract with Customer, Liability Other income - net Other Nonoperating Income Product Liability Contingency Product Liability Contingency [Line Items] Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block] CASH FLOWS FROM INVESTING ACTIVITIES: Net Cash Provided by (Used in) Investing Activities [Abstract] Maximum Maximum [Member] Accounts Receivable Loans, Notes, Trade and Other Receivables Disclosure [Text Block] 2022 Lessee, Operating Lease, Liability, Payments, Due Year Three Accrued settlement Increase (Decrease) in Accrued Settlement Increase (Decrease) in Accrued Settlement Revenue Recognition Basis [Domain] Revenue Recognition Basis [Domain] [Domain] for Revenue Recognition Basis [Axis] Retained earnings Retained Earnings (Accumulated Deficit) Treasury stock acquisitions Payments for Repurchase of Common Stock Entity Tax Identification Number Entity Tax Identification Number Diluted earnings per common share (usd per share) Earnings Per Share, Diluted Schedule of Net Benefit Costs Schedule of Net Benefit Costs [Table Text Block] Trading Symbol Trading Symbol Minimum Minimum [Member] 2021 Finite-Lived Intangible Assets, Amortization Expense, Year Two Reclassification of pension liability adjustments to earnings, net of tax expense of $0 for all periods Other Comprehensive (Income) Loss, Defined Benefit Plan, Reclassification Adjustment from AOCI, after Tax Debt instrument term Debt Instrument, Term Restructuring Type [Axis] Restructuring Type [Axis] Legal Entity [Axis] Legal Entity [Axis] Tubular and Energy Services TubularProductsSegmentsMember Deferred income taxes Deferred Income Tax Expense (Benefit) Finance lease liability, noncurrent Finance Lease, Liability, Noncurrent Range [Domain] Statistical Measurement [Domain] Movement in Standard Product Warranty Accrual Movement in Standard Product Warranty Accrual [Roll Forward] Adjustments to reconcile net (loss) income to cash used in operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Retirement Plan Sponsor Location [Axis] Retirement Plan Sponsor Location [Axis] Net cash provided by financing activities Net Cash Provided by (Used in) Financing Activities 2025 and thereafter Finite-Lived Intangible Assets, Amortization Expense, after Year Five Entity [Domain] Entity [Domain] Inventory Disclosure [Abstract] Income tax (benefit) expense Income Tax Expense (Benefit) Stock-based Compensation Share-based Payment Arrangement [Text Block] Operating Leases Lessee, Operating Lease, Liability, Payment, Due [Abstract] Vesting [Axis] Vesting [Axis] 2021 Lessee, Operating Lease, Liability, Payments, Due Year Two Balance Sheet Locations Lessee, Balance Sheet Locations [Table Text Block] Lessee, Balance Sheet Locations Customer relationships Customer Relationships [Member] Revenue from Contract with Customer [Abstract] Reclassification of pension liability adjustments to earnings, tax Other Comprehensive (Income) Loss, Defined Benefit Plan, Reclassification Adjustment from AOCI, Tax Other long-term liabilities Other Liabilities, Noncurrent Defined contribution plan number DefinedContributionPlanNumber City Area Code City Area Code Aggregate acquisition threshold for four consecutive periods where acquisitions occurred Aggregate Acquisition Consideration Threshold, Per Period Aggregate Acquisition Consideration Threshold, Per Period Title of each class Title of 12(b) Security Leases Lessee, Finance Leases [Text Block] Total assets Assets, Fair Value Disclosure Earnings Per Share [Abstract] Fair Value, Hierarchy [Axis] Fair Value Hierarchy and NAV [Axis] Schedule of Goodwill [Table] Schedule of Goodwill [Table] Share-based Payment Arrangement, Noncash Expense [Abstract] Foreign currency translation impact Goodwill, Foreign Currency Translation Gain (Loss) Deferred tax assets (Note 15) Deferred Income Tax Assets, Net 2021 Litigation Settlement, Amount Awarded to Other Party, Scheduled Payment Year Two Litigation Settlement, Amount Awarded to Other Party, Scheduled Payment Year Two Estimated Annual Maturities, Operating Lessee, Operating Lease, Liability, Maturity [Table Text Block] Weighted average shares granted (usd per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Accrued payroll and employee benefits Increase (Decrease) in Employee Related Liabilities (Loss) income before income taxes Pre-tax income Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest ASSETS Assets [Abstract] Accounts receivable Increase (Decrease) in Accounts and Other Receivables Accrual for Environmental Loss Contingencies Accrual for Environmental Loss Contingencies [Roll Forward] Precast Concrete Products PrecastConcreteMember Product Liability Contingency [Table] Product Liability Contingency [Table] Operating segments Number of Operating Segments Operating lease weighted-average remaining lease term Operating Lease, Weighted Average Remaining Lease Term Annual commitment amount Long-term Purchase Commitment, Annual Commitment Amount Long-term Purchase Commitment, Annual Commitment Amount Total lease cost Lease, Cost 2022 Finite-Lived Intangible Assets, Amortization Expense, Year Three Estimated Future Amortization Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] CASH FLOWS FROM OPERATING ACTIVITIES: Net Cash Provided by (Used in) Operating Activities [Abstract] Performance Share Units Performance Shares [Member] Number of companies that received a general notice letter (company) Number Of Companies Receiving General Notice Letter Number Of Companies Receiving General Notice Letter Dilutive potential common shares (in shares) Weighted Average Number Diluted Shares Outstanding Adjustment Accounts receivable - net (Note 5) Accounts and Financing Receivable, after Allowance for Credit Loss, Current Defined Benefit Plan Disclosure Defined Benefit Plan Disclosure [Line Items] Segment Reporting [Abstract] Interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Present value of remedial work Present Value of Proposed Remedial Work Present Value of Proposed Remedial Work Other intangibles - net (Note 4) Net Carrying Amount Finite-Lived Intangible Assets, Net Investment expense Investment Income, Investment Expense Customer [Domain] Customer [Domain] Debt Disclosure [Abstract] Total undiscounted lase payments Finance Lease, Liability, Payment, Due Schedule of Inventory Schedule of Inventory, Current [Table Text Block] Derivative Instrument [Axis] Derivative Instrument [Axis] Increase (Decrease) in Stockholders' Equity Increase (Decrease) in Stockholders' Equity [Roll Forward] Range [Axis] Statistical Measurement [Axis] Supplemental disclosure of cash flow information: Supplemental Cash Flow Information [Abstract] Loss on sales and disposals of property, plant, and equipment Gain (Loss) on Disposition of Property Plant Equipment Operating lease weighted-average discount rate Operating Lease, Weighted Average Discount Rate, Percent Total net sales Total net sales Revenue from Contract with Customer, Including Assessed Tax Contract with customer, assets Contract assets Contract with Customer, Asset, after Allowance for Credit Loss Basis of presentation Basis of Accounting, Policy [Policy Text Block] Accounts payable Increase (Decrease) in Accounts Payable Statement of Financial Position [Abstract] Derivative, notional amount Derivative, Notional Amount Timing of Transfer of Good or Service [Domain] Timing of Transfer of Good or Service [Domain] Sublease income Sublease Income Revenue Recognition Basis [Axis] Revenue Recognition Basis [Axis] Revenue Recognition Basis Unrealized loss on cash flow hedges, net of tax benefit of $296 and $0, respectively Unrealized derivative loss on cash flow hedges Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax Defined Contribution Plan Disclosure Defined Contribution Plan Disclosure [Line Items] Long-Term Debt and Related Manners Debt Disclosure [Text Block] Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Finance lease weighted-average discount rate Finance Lease, Weighted Average Discount Rate, Percent Schedule of Intangible Assets Schedule of Intangible Assets and Goodwill [Table Text Block] Lender Name [Axis] Lender Name [Axis] Common stock, shares authorized (in shares) Common Stock, Shares Authorized Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Revenue remaining performance obligation Revenue, Remaining Performance Obligation, Percentage Statement of Cash Flows [Abstract] Entity Central Index Key Entity Central Index Key Nonvested Shares, Outstanding, Beginning Balance (in shares) Nonvested Shares, Outstanding, Ending Balance (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number Expected cost on shares expected to vest Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Entity Emerging Growth Company Entity Emerging Growth Company Selling and administrative expenses Selling, General and Administrative Expense Operating lease liability, current Operating Lease, Liability, Current Stock-based compensation Share-based Payment Arrangement, Noncash Expense Schedule of Earnings Per Share, Basic and Diluted Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Minimum working capital to revolving facility usage ratio Minimum Working Capital to Revolving Facility Usage Ratio Minimum Working Capital to Revolving Facility Usage Ratio Credit Facility [Domain] Credit Facility [Domain] Accrued payroll and employee benefits Employee-related Liabilities, Current Base Rate Base Rate [Member] Remaining 2020 Lessee, Operating Lease, Liability, Payments, Remainder of Fiscal Year Significant Other Observable Inputs (Level 2) Fair Value, Inputs, Level 2 [Member] Income Taxes Income Tax Disclosure [Text Block] Estimated Annual Maturities, Finance Finance Lease, Liability, Maturity [Table Text Block] Buildings Building [Member] Finance leases Finance Lease, Assets And Liabilities, Lessee [Abstract] Finance Lease, Assets And Liabilities, Lessee Product Product [Member] LIABILITIES AND STOCKHOLDERS’ EQUITY Liabilities and Equity [Abstract] Reconciliation of Assets from Segment to Consolidated Reconciliation of Assets from Segment to Consolidated [Table Text Block] Other assets Other Assets, Noncurrent CASH FLOWS FROM FINANCING ACTIVITIES: Net Cash Provided by (Used in) Financing Activities [Abstract] Derivative Contract [Domain] Derivative Contract [Domain] Remainder of 2020 Finite-Lived Intangible Assets, Amortization Expense, Remainder of Fiscal Year 2023 Finite-Lived Intangible Assets, Amortization Expense, Year Four Accounts Receivable Additional Disclosures [Abstract] Fair Value, Measurements, Fair Value Hierarchy [Domain] Fair Value Hierarchy and NAV [Domain] Capital expenditures on property, plant, and equipment Payments to Acquire Property, Plant, and Equipment Customer revenue transferred over-time RevenueFromContractWithCustomerPercentage 2023 Lessee, Operating Lease, Liability, Payments, Due Year Five Reserve for (income) from uncollectable accounts Accounts Receivable, Credit Loss Expense (Reversal) Subsequent Event [Table] Subsequent Event [Table] Recognition period for compensation expense not yet recognized Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Accounting Policies [Abstract] Paid-in Capital Additional Paid-in Capital [Member] Revenue Revenue from Contract with Customer [Text Block] Current portion of accrued settlement (Note 14) Accrued Legal Settlement Current Accrued Legal Settlement Current Interest income Investment Income, Interest Finance lease weighted-average remaining lease term Finance Lease, Weighted Average Remaining Lease Term Remainder of 2020 Litigation Settlement Amount Awarded To Other Party Scheduled Payment Remainder Of Year Litigation Settlement Amount Awarded To Other Party Scheduled Payment Remainder Of Year Share based compensation Share-based Payment Arrangement [Policy Text Block] Deferred tax liabilities (Note 15) Deferred Income Tax Liabilities, Net United States UNITED STATES Proceeds from debt Proceeds from Issuance of Other Long-term Debt Beginning balance Ending balance Standard Product Warranty Accrual Finished goods Inventory, Finished Goods, Gross Entity Address, Street Name Entity Address, Address Line One Entity Address, Suite Entity Address, Address Line Two Gross property, plant, and equipment Property, Plant and Equipment, Gross Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Gross profit Gross Profit Property, Plant and Equipment Property, Plant and Equipment Disclosure [Text Block] Number of post-retirement benefit plan Number of Post-retirement Benefit Plan Number of Post-retirement Benefit Plan Entity Address, State Entity Address, State or Province Long-term portion of accrued settlement (Note 14) Accrued Legal Settlement Non Current Accrued Legal Settlement Non Current Acquisition consideration threshold, per acquisition Acquisition Consideration Threshold Acquisition Consideration Threshold Operating Segments Operating Segments [Member] Weighted Average Weighted Average [Member] Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Facility Closing Facility Closing [Member] Other stock compensation plans (in shares) Incremental Common Shares Attributable to Dilutive Effect of Nonvested Shares with Forfeitable Dividends Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] Proceeds from the sale of property, plant, and equipment Proceeds from Sale of Property, Plant, and Equipment 2022 Finance Lease, Liability, Payments, Due Year Three Accounts payable Accounts Payable, Current Property, plant, and equipment - net Finance Lease, Right-of-Use Asset Accrual for environmental loss Environmental liability, beginning balance Environmental liability, ending balance Accrual for Environmental Loss Contingencies Rail Products and Services RailProductsSegmentMember Other accrued liabilities Accrued Liabilities, Current Entity Interactive Data Current Entity Interactive Data Current Common stock, issued (in shares) Common Stock, Shares, Issued Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Common stock, par value (usd per share) Common Stock, Par or Stated Value Per Share Weighted average share price, beginning balance (usd per share) Weighted average share price, ending balance (usd per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Long-term debt (Note 9) Long-term portion Long-term Debt and Lease Obligation Asset impairment Tangible Asset Impairment Charges Inventories - net (Note 6) Inventories - net Inventory, Net Vesting Period 2 VestingPeriod2Member Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Prepaid income tax Increase (Decrease) in Prepaid Taxes Amortization of prior service costs and transition amount Defined Benefit Plan, Amortization of Prior Service Cost (Credit) Line of Credit Facility, Lender [Domain] Line of Credit Facility, Lender [Domain] Earnings Per Common Share Earnings Per Share [Text Block] Minimum consolidated fixed charge coverage ratio Minimum Consolidated Fixed Charge Coverage Ratio Minimum Consolidated Fixed Charge Coverage Ratio Protective Coatings and Measurement Systems ProtectiveCoatingandMeasurementsSolutionMember Amortization of finance leases Finance Lease, Right-of-Use Asset, Amortization Less accumulated depreciation and amortization, including accumulated amortization of finance leases Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Award Type [Domain] Award Type [Domain] 2025 and thereafter Finance Lease, Liability, Payments, Due after Year Five Commitments and Contingent Liabilities Commitments and Contingencies Disclosure [Text Block] Revolving credit facility Revolving Credit Facility [Member] Total finance lease liabilities Total finance lease liabilities Finance leases and financing agreements Finance Lease, Liability Adjustment for incentive awards expected to vest (in shares) ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdjustmentForIncentiveAwardsExpectedToVest Number of defined benefit plans DefinedBenefitPlanNumber Shares issued (in shares) Stock Issued During Period, Shares, New Issues Accumulated amortization Finance Lease, Right-Of-Use Asset, Accumulated Depreciation Finance Lease, Right-Of-Use Asset, Accumulated Depreciation Schedule of Long-term Debt Instruments Schedule of Long-term Debt Instruments [Table Text Block] Uprr UprrMember Effective income tax rate (percent) Effective Income Tax Rate Reconciliation, Percent Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Common stock, par value $0.01, authorized 20,000,000 shares; shares issued at March 31, 2020 and December 31, 2019, 11,115,779; shares outstanding at March 31, 2020 and December 31, 2019, 10,553,179 and 10,422,091, respectively Common Stock, Value, Issued Business exit costs Business Exit Costs Line of Credit Facility Line of Credit Facility Line of Credit Facility [Line Items] Vesting [Domain] Vesting [Domain] Recognized net actuarial loss Defined Benefit Plan, Amortization of Gain (Loss) Non-compete agreements Noncompete Agreements [Member] Statement of Comprehensive Income [Abstract] Inventories Increase (Decrease) in Inventories Delivery Based DeliveryBasedMember Denominator: Weighted Average Number of Shares Outstanding, Basic [Abstract] 2023 Litigation Settlement, Amount Awarded to Other Party, Scheduled Payment Year Four Litigation Settlement, Amount Awarded to Other Party, Scheduled Payment Year Four Schedule of Product Warranty Liability Schedule of Product Warranty Liability [Table Text Block] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Reconciliation of Revenue from Segments to Consolidated Reconciliation of Revenue from Segments to Consolidated [Table Text Block] Repayments of debt Repayments of Other Long-term Debt Total Debt and Lease Obligation Schedule of Goodwill Schedule of Goodwill [Table Text Block] Denominator for basic earnings per common share (in shares) Weighted Average Number of Shares Outstanding, Basic Operating lease right-of-use assets - net (Note 8) Operating lease right of use assets Operating Lease, Right-of-Use Asset Equity Components [Axis] Equity Components [Axis] Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Total stockholders’ equity Beginning balance Ending balance Stockholders' Equity Attributable to Parent Amortization expense Amortization of Intangible Assets Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Deferred revenue Contract with Customer, Liability, Current Environmental obligations utilized Accrual for Environmental Loss Contingencies, Payments Fair Value Measurements Fair Value Disclosures [Text Block] Technology Technology-Based Intangible Assets [Member] Finite-Lived Intangible Assets Finite-Lived Intangible Assets [Line Items] Test, Inspection, and Threading Services TestInspectionandThreadingMember Maximum growth leverage ratio during acquisition period Maximum Growth Leverage Ratio During Acquisition Period Maximum Growth Leverage Ratio During Acquisition Period Term Loan Term Loan [Member] Term Loan Components of Lease Cost Lease, Cost [Table Text Block] Rail Technologies RailTechnologyMember 2022 Litigation Settlement, Amount Awarded to Other Party, Scheduled Payment Year Three Litigation Settlement, Amount Awarded to Other Party, Scheduled Payment Year Three Gross Carrying Value Finite-Lived Intangible Assets, Gross Interest paid Interest Paid, Excluding Capitalized Interest, Operating Activities Allowance doubtful accounts, receivables Accounts Receivable, Allowance for Credit Loss Term deposits Cash and Cash Equivalents, Fair Value Disclosure Euro-rate Eurodollar [Member] Variable Rate [Axis] Variable Rate [Axis] Rail Products RailProductsMember Security Exchange Name Security Exchange Name Litigation settlement amount, current Litigation Settlement, Amount Awarded to Other Party, Current Litigation Settlement, Amount Awarded to Other Party, Current Anti-dilutive shares (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Pension liability adjustment Other Comprehensive (Income) Loss, Defined Benefit Plan, after Tax and Reclassification Adjustment, Attributable to Parent Depreciation Depreciation Net cash used in operating activities Net Cash Provided by (Used in) Operating Activities Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Equity Component [Domain] Equity Component [Domain] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Improvements to land and leaseholds ImprovementsToLandAndLeaseholdsMember Deferred revenue Increase (Decrease) in Contract with Customer, Liability Document Transition Report Document Transition Report Interest expense - net Interest expense - net Interest Income (Expense), Net Overnight Bank Funding Rate Overnight Bank Funding Rate [Member] Overnight Bank Funding Rate Financing cash flows related to finance leases Finance Lease, Principal Payments Maximum growth leverage ratio Maximum Growth Leverage Ratio Maximum Growth Leverage Ratio Patents Patents [Member] Income Statement [Abstract] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Warranty liability utilized Standard Product Warranty Accrual, Decrease for Payments EX-101.PRE 13 fstr-20200331_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 14 R26.htm IDEA: XBRL DOCUMENT v3.20.1
Financial Statements (Policies)
3 Months Ended
Mar. 31, 2020
Accounting Policies [Abstract]  
Basis of presentation
Basis of Presentation
The accompanying unaudited Condensed Consolidated Financial Statements have been prepared in accordance with accounting principles generally accepted in the United States (“GAAP”) for interim financial information and with the instructions to Form 10-Q and Article 10 of Regulation S-X. Accordingly, they do not include all of the information and footnotes required by GAAP for complete financial statements. In the opinion of management, all estimates and adjustments (consisting of normal recurring accruals, unless otherwise stated herein) considered necessary for a fair presentation of the financial position of L.B. Foster Company and subsidiaries as of March 31, 2020 and December 31, 2019, its Condensed Consolidated Statements of Operations, its Condensed Consolidated Statements of Stockholders' Equity, and its Condensed Consolidated Statements of Cash Flows for the three months ended March 31, 2020 and 2019, have been included. However, actual results could differ from those estimates. The results of operations for interim periods are not necessarily indicative of the results that may be expected for the year ending December 31, 2020. The Condensed Consolidated Balance Sheet as of December 31, 2019 was derived from audited financial statements. This Quarterly Report on Form 10-Q should be read in conjunction with the consolidated financial statements and footnotes thereto included in the L.B. Foster Company’s Annual Report on Form 10-K for the year ended December 31, 2019. In this Quarterly Report on Form 10-Q, references to “we,” “us,” “our,” and the “Company” refer collectively to L.B. Foster Company and its consolidated subsidiaries.
Recently issued accounting standards
Recently Issued Accounting Standards
In March 2020, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update No. (“ASU”) 2020-04, “Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting” (“ASU 2020-04”), which provides optional expedients and exceptions for applying U.S. GAAP to contracts, hedging relationships, and other transactions affected by the discontinuation of the London Interbank Offered Rate (“LIBOR”) or by another reference rate expected to be discontinued. The amendments are effective for all entities as of March 12, 2020 through December 31, 2022. We are currently evaluating the impacts of the provisions of ASU 2020-04 on our financial condition, results of operations, and cash flows.

Recently Adopted Accounting Standards
In June 2016, the FASB issued ASU 2016-13, “Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments” (“ASU 2016-13”). The ASU added a new impairment model (known as the current expected credit loss (“CECL”) model) that is based on expected losses rather than incurred losses. Under the new guidance, an entity recognizes as an allowance its estimate of expected credit losses, presenting financial assets measured at amortized cost basis at the net amount expected to be collected upon inception. The CECL model applies to trade receivables, other receivables, and most debt instruments. The CECL model does not have a minimum threshold for recognition of impairment losses, and entities must measure expected credit losses on assets that have a low risk of loss. The Company adopted the provisions of ASU 2016-13 on January 1, 2020, using the modified retrospective approach as of the beginning of the period of adoption. In accordance with the standard, the Company evaluated its allowance for credit losses for trade receivables and contract assets, the only assets held by the Company that were impacted by the scope of the standard. The adoption of ASU 2016-13 had no material effect on the Company's financial position or results of operations, and no adjustment to January 1, 2020 retained earnings was recorded; the Company has presented the disclosures required by this new standard in Note 5 Accounts Receivable and Note 6 Inventory.

In August 2018, the FASB issued ASU 2018-15, “Intangibles - Goodwill and Other - Internal-Use Software” (“ASU 2018-15”). The ASU requires capitalization of certain implementation costs incurred in a cloud computing arrangement that qualifies as a service contract. The amendments in the ASU are effective for fiscal years beginning after December 15, 2019 and for interim periods therein with early adoption permitted. The adoption of the ASU had no impact on the Company’s consolidated financial statements and related disclosures.
Inventory Inventories of the Company are valued at average cost or net realizable value, whichever is lower.
Share based compensation The Company applies the provisions of ASC 718, “Compensation – Stock Compensation,” to account for the Company’s stock-based compensation. Stock-based compensation cost is measured at the grant date based on the calculated fair value of the award and is recognized over the employees’ requisite service periods
XML 15 R22.htm IDEA: XBRL DOCUMENT v3.20.1
Retirement Plans
3 Months Ended
Mar. 31, 2020
Employee-related Liabilities [Abstract]  
Retirement Plans Retirement Plans
Retirement Plans
The Company has three retirement plans that cover its hourly and salaried employees in the United States: one defined benefit plan, which is frozen, and two defined contribution plans. Employees are eligible to participate in the appropriate plan based on employment classification. The Company’s contributions to the defined benefit and defined contribution plans are governed by the Employee Retirement Income Security Act of 1974 (“ERISA”) and the Company’s policy and investment guidelines applicable to each respective plan. The Company’s policy is to contribute at least the minimum in accordance with the funding standards of ERISA.

The Company maintains two defined contribution plans for its employees in Canada, as well as one post-retirement benefit plan. The Company also maintains two defined contribution plans and one defined benefit plan for its employees in the United Kingdom.

United States Defined Benefit Plan
Net periodic pension costs for the United States defined benefit pension plan for the three months ended March 31, 2020 and 2019 were as follows:
Three Months Ended
March 31,
20202019
Interest cost$56  $162  
Expected return on plan assets(58) (180) 
Recognized net actuarial loss13  31  
Net periodic pension cost$11  $13  

The Company expects to make contributions to its United States defined benefit pension plan of $660 during the remainder of 2020.
United Kingdom Defined Benefit Plan
Net periodic pension costs for the United Kingdom defined benefit pension plan for the three months ended March 31, 2020 and 2019 were as follows:
Three Months Ended
March 31,
20202019
Interest cost$44  $54  
Expected return on plan assets(59) (62) 
Amortization of prior service costs and transition amount 11  
Recognized net actuarial loss64  53  
Net periodic pension cost$55  $56  

United Kingdom regulations require trustees to adopt a prudent approach to funding required contributions to defined benefit pension plans. The Company anticipates contributions of approximately $297 to the United Kingdom pension plan during 2020. For the three months ended March 31, 2020, the Company contributed approximately $77 to the plan.

Defined Contribution Plans
The Company sponsors six defined contribution plans for hourly and salaried employees across our domestic and international facilities. The following table summarizes the expense associated with the contributions made to these plans:
Three Months Ended
March 31,
20202019
United States$(138) $550  
Canada39  38  
United Kingdom111  107  
$12  $695  
XML 16 R43.htm IDEA: XBRL DOCUMENT v3.20.1
Revenue - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Dec. 31, 2019
Revenue from Contract with Customer [Abstract]      
Revenue remaining performance obligation $ 237,691    
Disaggregation of Revenue      
Total net sales 128,775 $ 150,469  
Contract with customer, assets 32,438   $ 37,032
Contract with customer, liability 5,840   $ 4,472
Contract assets transferred to receivables 15,600    
Cash proceeds from liability contract 2,943    
Revenue recognized from contract liability $ 2,614 $ 948  
Over time      
Disaggregation of Revenue      
Customer revenue transferred over-time 25.50% 27.70%  
Total net sales $ 32,777 $ 41,748  
Over time | Performance Based      
Disaggregation of Revenue      
Total net sales 24,432 31,837  
Over time | Delivery Based      
Disaggregation of Revenue      
Total net sales $ 8,345 $ 9,911  
Point in time      
Disaggregation of Revenue      
Customer revenue transferred over-time 74.50% 72.30%  
Total net sales $ 95,998 $ 108,721  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2020-04-01      
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction      
Revenue remaining performance obligation 7.90%    
Performance obligations expected to be satisfied, expected timing 12 months    
XML 17 R47.htm IDEA: XBRL DOCUMENT v3.20.1
Goodwill and Other Intangible Assets - Schedule of Intangible Asset (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2020
Dec. 31, 2019
Finite-Lived Intangible Assets    
Gross Carrying Value $ 80,556 $ 82,662
Accumulated Amortization (38,940) (39,148)
Net Carrying Amount 41,616 43,514
Non-compete agreements    
Finite-Lived Intangible Assets    
Gross Carrying Value 45 1,272
Accumulated Amortization (39) (1,259)
Net Carrying Amount 6 13
Patents    
Finite-Lived Intangible Assets    
Gross Carrying Value 345 377
Accumulated Amortization (176) (188)
Net Carrying Amount 169 189
Customer relationships    
Finite-Lived Intangible Assets    
Gross Carrying Value 36,863 37,498
Accumulated Amortization (14,222) (13,945)
Net Carrying Amount 22,641 23,553
Trademarks and trade names    
Finite-Lived Intangible Assets    
Gross Carrying Value 7,736 7,787
Accumulated Amortization (3,667) (3,551)
Net Carrying Amount 4,069 4,236
Technology    
Finite-Lived Intangible Assets    
Gross Carrying Value 35,567 35,728
Accumulated Amortization (20,836) (20,205)
Net Carrying Amount $ 14,731 $ 15,523
Weighted Average    
Finite-Lived Intangible Assets    
Weighted Average Amortization Period In Years 16 years  
Weighted Average | Non-compete agreements    
Finite-Lived Intangible Assets    
Weighted Average Amortization Period In Years 5 years 4 years
Weighted Average | Patents    
Finite-Lived Intangible Assets    
Weighted Average Amortization Period In Years 10 years 10 years
Weighted Average | Customer relationships    
Finite-Lived Intangible Assets    
Weighted Average Amortization Period In Years 18 years 18 years
Weighted Average | Trademarks and trade names    
Finite-Lived Intangible Assets    
Weighted Average Amortization Period In Years 16 years 16 years
Weighted Average | Technology    
Finite-Lived Intangible Assets    
Weighted Average Amortization Period In Years 14 years 13 years
XML 18 R68.htm IDEA: XBRL DOCUMENT v3.20.1
Retirement Plans - Schedule of Costs of Retirement Plans (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Defined Contribution Plan Disclosure    
Expenses associated with contributions made $ 12 $ 695
United States    
Defined Contribution Plan Disclosure    
Expenses associated with contributions made (138) 550
Canada    
Defined Contribution Plan Disclosure    
Expenses associated with contributions made 39 38
United Kingdom    
Defined Contribution Plan Disclosure    
Expenses associated with contributions made $ 111 $ 107
XML 19 R64.htm IDEA: XBRL DOCUMENT v3.20.1
Stock-Based Compensation - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 23 Months Ended
May 29, 2018
Mar. 31, 2020
Mar. 31, 2019
Mar. 31, 2020
Share-based Compensation Arrangement by Share-based Payment Award        
Stock-based compensation   $ 680 $ 855  
Expected cost on shares expected to vest   $ 5,893   $ 5,893
Recognition period for compensation expense not yet recognized   4 years    
Restricted Stock | Vesting Period 2        
Share-based Compensation Arrangement by Share-based Payment Award        
Vesting period   3 years    
Restricted Stock | Vesting Period 2 | Minimum        
Share-based Compensation Arrangement by Share-based Payment Award        
Vesting period       1 year
Performance Share Units        
Share-based Compensation Arrangement by Share-based Payment Award        
Vesting period 3 years      
XML 20 R60.htm IDEA: XBRL DOCUMENT v3.20.1
Long-Term Debt - Narrative (Details)
Apr. 30, 2019
USD ($)
Mar. 31, 2020
USD ($)
Dec. 31, 2019
USD ($)
Revolving credit facility      
Line of Credit Facility      
Line of credit facility, amount outstanding   $ 40,688,000 $ 33,868,000
Term loan      
Line of Credit Facility      
Line of credit facility, amount outstanding   23,125,000 $ 23,750,000
PNC Bank, N.A., Bank of America, N.A., Wells Fargo Bank, N.A., Citizens Bank of Pennsylvania, and Branch Banking and Trust Company      
Line of Credit Facility      
Line of credit facility, maximum borrowing capacity $ 195,000,000    
PNC Bank, N.A., Bank of America, N.A., Wells Fargo Bank, N.A., Citizens Bank of Pennsylvania, and Branch Banking and Trust Company | Revolving credit facility      
Line of Credit Facility      
Line of credit facility, maximum borrowing capacity 140,000,000    
Potential increase to borrowing capacity $ 50,000,000    
Line of credit facility, current borrowing capacity   98,753,000  
Debt instrument term 5 years    
Maximum growth leverage ratio 3.25    
Maximum growth leverage ratio during acquisition period 3.50    
Minimum consolidated fixed charge coverage ratio 1.25    
Minimum working capital to revolving facility usage ratio 1.40    
Liquidity covenant $ 25,000,000    
Acquisition consideration threshold, per acquisition 50,000,000    
Aggregate acquisition threshold for four consecutive periods where acquisitions occurred 50,000,000    
Aggregate acquisition consideration threshold 100,000,000    
Line of credit facility, amount outstanding   $ 559,000  
PNC Bank, N.A., Bank of America, N.A., Wells Fargo Bank, N.A., Citizens Bank of Pennsylvania, and Branch Banking and Trust Company | Revolving credit facility | Foreign Sublimit      
Line of Credit Facility      
Line of credit facility, maximum borrowing capacity $ 25,000,000    
PNC Bank, N.A., Bank of America, N.A., Wells Fargo Bank, N.A., Citizens Bank of Pennsylvania, and Branch Banking and Trust Company | Revolving credit facility | Euro-rate      
Line of Credit Facility      
Debt instrument, basis spread on variable rate 1.00%    
PNC Bank, N.A., Bank of America, N.A., Wells Fargo Bank, N.A., Citizens Bank of Pennsylvania, and Branch Banking and Trust Company | Revolving credit facility | Euro-rate | Maximum      
Line of Credit Facility      
Debt instrument, basis spread on variable rate 2.25%    
PNC Bank, N.A., Bank of America, N.A., Wells Fargo Bank, N.A., Citizens Bank of Pennsylvania, and Branch Banking and Trust Company | Revolving credit facility | Euro-rate | Minimum      
Line of Credit Facility      
Debt instrument, basis spread on variable rate 1.25%    
PNC Bank, N.A., Bank of America, N.A., Wells Fargo Bank, N.A., Citizens Bank of Pennsylvania, and Branch Banking and Trust Company | Revolving credit facility | Base Rate | Maximum      
Line of Credit Facility      
Debt instrument, basis spread on variable rate 1.25%    
PNC Bank, N.A., Bank of America, N.A., Wells Fargo Bank, N.A., Citizens Bank of Pennsylvania, and Branch Banking and Trust Company | Revolving credit facility | Base Rate | Minimum      
Line of Credit Facility      
Debt instrument, basis spread on variable rate 0.25%    
PNC Bank, N.A., Bank of America, N.A., Wells Fargo Bank, N.A., Citizens Bank of Pennsylvania, and Branch Banking and Trust Company | Revolving credit facility | Overnight Bank Funding Rate      
Line of Credit Facility      
Debt instrument, basis spread on variable rate 0.50%    
PNC Bank, N.A., Bank of America, N.A., Wells Fargo Bank, N.A., Citizens Bank of Pennsylvania, and Branch Banking and Trust Company | Term loan | Term Loan      
Line of Credit Facility      
Line of credit facility, current borrowing capacity $ 25,000,000    
XML 21 R56.htm IDEA: XBRL DOCUMENT v3.20.1
Leases - Cash Flow Components (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Leases [Abstract]    
Operating cash flows related to operating leases $ (1,210) $ (1,079)
Financing cash flows related to finance leases (184) (181)
Right-of-use asset obtained in exchange for operating lease liability $ 5,981 $ 447
XML 22 R52.htm IDEA: XBRL DOCUMENT v3.20.1
Property, Plant and Equipment (Details) - USD ($)
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Dec. 31, 2019
Property, Plant and Equipment      
Gross property, plant, and equipment $ 193,507,000   $ 191,322,000
Less accumulated depreciation and amortization, including accumulated amortization of finance leases (110,565,000)   (109,008,000)
Property, plant, and equipment - net 82,942,000   82,314,000
Depreciation 2,707,000 $ 2,772,000  
Asset impairment 0 $ 0  
Land      
Property, Plant and Equipment      
Gross property, plant, and equipment 11,041,000   11,076,000
Improvements to land and leaseholds      
Property, Plant and Equipment      
Gross property, plant, and equipment 17,172,000   17,172,000
Buildings      
Property, Plant and Equipment      
Gross property, plant, and equipment 34,619,000   35,241,000
Machinery and equipment, including equipment under finance leases      
Property, Plant and Equipment      
Gross property, plant, and equipment 122,983,000   122,599,000
Construction in progress      
Property, Plant and Equipment      
Gross property, plant, and equipment $ 7,692,000   $ 5,234,000
XML 23 R3.htm IDEA: XBRL DOCUMENT v3.20.1
Condensed Consolidated Balance Sheets (Parenthetical) - $ / shares
Mar. 31, 2020
Dec. 31, 2019
Statement of Financial Position [Abstract]    
Common stock, par value (usd per share) $ 0.01 $ 0.01
Common stock, shares authorized (in shares) 20,000,000 20,000,000
Common stock, issued (in shares) 11,115,779 11,115,779
Common stock, shares outstanding (in shares) 10,553,179 10,422,091
Treasury stock shares - at cost, common stock (in shares) 562,600 693,688
XML 24 R71.htm IDEA: XBRL DOCUMENT v3.20.1
Commitments and Contingent Liabilities - Future Payments (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2020
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
Remainder of 2020 $ 8,000
2021 8,000
2022 8,000
2023 8,000
2024 8,000
Total $ 40,000
XML 25 R7.htm IDEA: XBRL DOCUMENT v3.20.1
Condensed Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
CASH FLOWS FROM OPERATING ACTIVITIES:    
Net (loss) income $ (1,866) $ 3,690
Adjustments to reconcile net (loss) income to cash used in operating activities:    
Deferred income taxes (58) (166)
Depreciation 2,707 2,772
Amortization 1,463 1,712
Equity in income of nonconsolidated investments 0 (21)
Loss on sales and disposals of property, plant, and equipment 15 0
Stock-based compensation 680 855
Change in operating assets and liabilities:    
Accounts receivable (363) (13,166)
Inventories 3,577 (17,463)
Other current assets (3,928) (1,961)
Prepaid income tax (2,258) (108)
Other noncurrent assets (4,939) 591
Accounts payable 532 12,653
Deferred revenue 2,262 7,542
Accrued payroll and employee benefits (6,094) (5,438)
Accrued settlement 0 (2,000)
Other current liabilities (3,124) (2,305)
Other long-term liabilities 4,504 (733)
Net cash used in operating activities (6,890) (13,546)
CASH FLOWS FROM INVESTING ACTIVITIES:    
Proceeds from the sale of property, plant, and equipment 1 59
Capital expenditures on property, plant, and equipment (4,444) (2,572)
Net cash used in investing activities (4,443) (2,513)
CASH FLOWS FROM FINANCING ACTIVITIES:    
Repayments of debt (39,360) (43,414)
Proceeds from debt 45,362 58,614
Treasury stock acquisitions (1,657) (526)
Net cash provided by financing activities 4,345 14,674
Effect of exchange rate changes on cash and cash equivalents (772) 142
Net decrease in cash and cash equivalents (7,760) (1,243)
Cash and cash equivalents at beginning of period 14,178 10,282
Cash and cash equivalents at end of period 6,418 9,039
Supplemental disclosure of cash flow information:    
Interest paid 807 1,179
Income taxes paid $ 1,173 $ 904
XML 26 R18.htm IDEA: XBRL DOCUMENT v3.20.1
Long-Term Debt and Related Manners
3 Months Ended
Mar. 31, 2020
Debt Disclosure [Abstract]  
Long-Term Debt and Related Manners Long-term Debt and Related Matters
Long-term debt consisted of the following:
March 31,
2020
December 31,
2019
Revolving credit facility$40,688  $33,868  
Term loan23,125  23,750  
Finance leases and financing agreements374  575  
Total64,187  58,193  
Less current maturities(2,731) (2,905) 
Long-term portion$61,456  $55,288  

On April 30, 2019, the Company, its domestic subsidiaries, and certain of its Canadian and European subsidiaries (collectively, the “Borrowers”), entered into the Third Amended and Restated Credit Agreement (“Amended Credit Agreement”) with PNC Bank, N.A., Bank of America, N.A., Wells Fargo Bank, N.A., Citizens Bank, N.A., and BMO Harris Bank, N.A. This Amended Credit Agreement modified the prior revolving credit facility, which had a maximum credit line of $195,000 and extended the maturity date from March 13, 2020 to April 30, 2024. The Amended Credit Agreement provides for a five-year, revolving credit facility that permits aggregate borrowings of the Borrowers up to $140,000, excluding the term loan, with a sublimit of the equivalent of $25,000 U.S. dollars that is available to the Canadian and United Kingdom borrowers in the aggregate. The Amended Credit Agreement’s incremental loan feature permits the Company to increase the available revolving borrowings under the facility by up to an additional $50,000 and provides for additional term loan borrowings of up to $25,000 subject to the Company’s receipt of increased commitments from existing or new lenders and the satisfaction of certain conditions.

The Company’s and the domestic, Canadian, and United Kingdom guarantors’ (the “Guarantors”) obligations under the Amended Credit Agreement are secured by the grant of a security interest by the Borrowers and Guarantors in substantially all of the personal property owned by such entities. Additionally, the equity interests in each of the loan parties, other than the Company, and the equity interests held by each loan party in their domestic subsidiaries, have been pledged to the lenders as collateral for the lending obligations.

Borrowings under the Amended Credit Agreement bear interest at rates based upon either the base rate or Euro-rate plus applicable margins. Applicable margins are dictated by the ratio of the Company’s total net indebtedness to the Company’s consolidated EBITDA for four trailing quarters, as defined in the Amended Credit Agreement. The base rate is the highest of (a) the Overnight Bank Funding Rate plus 50 basis points, (b) the Prime Rate, or (c) the Daily Euro-rate plus 100 basis points (each as defined in the
Amended Credit Agreement). The base rate and Euro-rate spreads range from 25 to 125 basis points and 125 to 225 basis points, respectively.

The Amended Credit Agreement includes three financial covenants: (a) Maximum Gross Leverage Ratio, defined as the Company’s consolidated Indebtedness divided by the Company’s consolidated EBITDA, which must not exceed (i) 3.25 to 1.00 for all testing periods other than during an Acquisition Period, as defined in the Amended Credit Agreement, and (ii) 3.50 to 1.00 for all testing periods occurring during an Acquisition Period; (b) Minimum Consolidated Fixed Charge Coverage Ratio, defined as the Company's consolidated EBITDA divided by the Company's Fixed Charges, as defined in the Amended Credit Agreement, which must be a minimum of 1.25 to 1.00; and (c) Minimum Working Capital to Revolving Facility Usage Ratio, defined as the sum of the inventory and accounts receivable of the Borrowers and certain other Guarantors divided by the Revolving Facility Usage, as defined in the Amended Credit Agreement, which must be a minimum 1.40 to 1.00.

The Amended Credit Agreement permits the Company to pay dividends and make distributions and redemptions with respect to its stock provided no event of default or potential default (as defined in the Amended Credit Agreement) has occurred prior to or after giving effect to the dividend, distribution, or redemption. Additionally, the Amended Credit Agreement permits the Company to complete acquisitions so long as (a) no event of default or potential default has occurred prior to or as a result of such acquisition; (b) the liquidity of the Borrowers is not less than $25,000 prior to and after giving effect to such acquisition; and (c) the aggregate consideration for the acquisition does not exceed: (i) $50,000 per acquisition; (ii) $50,000 in the aggregate for multiple acquisitions entered into during four consecutive quarters; and (iii) $100,000 in the aggregate over the term of the Amended Credit Agreement.

Other restrictions exist at all times including, but not limited to, limitations on the Company’s sale of assets and the incurrence by either the Borrowers or the non-borrower subsidiaries of the Company of other indebtedness, guarantees, and liens.

As of March 31, 2020, L.B. Foster was in compliance with the covenants in the Amended Credit Agreement.

As of March 31, 2020, the Company had outstanding letters of credit of approximately $559 and had net available borrowing capacity of $98,753. The maturity date of the facility is April 30, 2024.
XML 27 R14.htm IDEA: XBRL DOCUMENT v3.20.1
Accounts Receivable
3 Months Ended
Mar. 31, 2020
Accounts Receivable Additional Disclosures [Abstract]  
Accounts Receivable Accounts Receivable
Credit is extended based upon an evaluation of the customer’s financial condition and, while collateral is not required, the Company periodically receives surety bonds that guarantee payment. Credit terms are consistent with industry standards and practices. The amounts of trade accounts receivable as of March 31, 2020 and December 31, 2019 have been reduced by an allowance for doubtful accounts of $1,255 and $1,100, respectively. Changes in reserves for uncollectable accounts, which are recorded as part of “Selling and administrative expenses” in the Condensed Consolidated Statements of Operations, resulted in expense of $164 and $100 for the three months ended March 31, 2020 and 2019, respectively.

On January 1, 2020, the Company adopted ASU 2016-13 and all the related amendments using the modified retrospective approach, which did not result in any changes to the previously reported financial information. The updates related to ASU 2016-13 were applied to assets held as of January 1, 2020.

In accordance with adoption of the new standard, the Company evaluated and revised its policies surrounding the allowance for credit losses for trade receivables. The Company established the allowance for credit losses by calculating the amount to reserve based on the age of a given trade receivable and considering historical collection patterns and bad debt expense experience, in addition to any other relevant subjective adjustments to individual receivables made by management. The Company also considered current and
expected future market and other conditions. Trade receivables are pooled within the calculation based on age range, which appropriately groups receivables of similar credit risk together.

The established reserve thresholds to calculate the allowance for credit loss are based on and supported by historic collection patterns and bad debt expense incurred by the Company, as well as the expectation that collection patterns and bad debt expense will continue to adhere to patterns observed in recent years, which was formed based on trends observed as well as current and expected future conditions. Management maintains high-quality credit review practices as well as positive customer relationships that further mitigate credit risk. Management will monitor and review the contributing factors to our reserve, and make any appropriate revisions as they may become necessary.

The Company’s adoption of ASU 2016-13 did not require material changes to the allowance for credit losses and no adjustment was recorded to opening retained earnings.
XML 28 R10.htm IDEA: XBRL DOCUMENT v3.20.1
Financial Statements
3 Months Ended
Mar. 31, 2020
Accounting Policies [Abstract]  
Financial Statements Financial Statements
Basis of Presentation
The accompanying unaudited Condensed Consolidated Financial Statements have been prepared in accordance with accounting principles generally accepted in the United States (“GAAP”) for interim financial information and with the instructions to Form 10-Q and Article 10 of Regulation S-X. Accordingly, they do not include all of the information and footnotes required by GAAP for complete financial statements. In the opinion of management, all estimates and adjustments (consisting of normal recurring accruals, unless otherwise stated herein) considered necessary for a fair presentation of the financial position of L.B. Foster Company and subsidiaries as of March 31, 2020 and December 31, 2019, its Condensed Consolidated Statements of Operations, its Condensed Consolidated Statements of Stockholders' Equity, and its Condensed Consolidated Statements of Cash Flows for the three months ended March 31, 2020 and 2019, have been included. However, actual results could differ from those estimates. The results of operations for interim periods are not necessarily indicative of the results that may be expected for the year ending December 31, 2020. The Condensed Consolidated Balance Sheet as of December 31, 2019 was derived from audited financial statements. This Quarterly Report on Form 10-Q should be read in conjunction with the consolidated financial statements and footnotes thereto included in the L.B. Foster Company’s Annual Report on Form 10-K for the year ended December 31, 2019. In this Quarterly Report on Form 10-Q, references to “we,” “us,” “our,” and the “Company” refer collectively to L.B. Foster Company and its consolidated subsidiaries.

Recently Issued Accounting Standards
In March 2020, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update No. (“ASU”) 2020-04, “Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting” (“ASU 2020-04”), which provides optional expedients and exceptions for applying U.S. GAAP to contracts, hedging relationships, and other transactions affected by the discontinuation of the London Interbank Offered Rate (“LIBOR”) or by another reference rate expected to be discontinued. The amendments are effective for all entities as of March 12, 2020 through December 31, 2022. We are currently evaluating the impacts of the provisions of ASU 2020-04 on our financial condition, results of operations, and cash flows.

Recently Adopted Accounting Standards
In June 2016, the FASB issued ASU 2016-13, “Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments” (“ASU 2016-13”). The ASU added a new impairment model (known as the current expected credit loss (“CECL”) model) that is based on expected losses rather than incurred losses. Under the new guidance, an entity recognizes as an allowance its estimate of expected credit losses, presenting financial assets measured at amortized cost basis at the net amount expected to be collected upon inception. The CECL model applies to trade receivables, other receivables, and most debt instruments. The CECL model does not have a minimum threshold for recognition of impairment losses, and entities must measure expected credit losses on assets that have a low risk of loss. The Company adopted the provisions of ASU 2016-13 on January 1, 2020, using the modified retrospective approach as of the beginning of the period of adoption. In accordance with the standard, the Company evaluated its allowance for credit losses for trade receivables and contract assets, the only assets held by the Company that were impacted by the scope of the standard. The adoption of ASU 2016-13 had no material effect on the Company's financial position or results of operations, and no adjustment to January 1, 2020 retained earnings was recorded; the Company has presented the disclosures required by this new standard in Note 5 Accounts Receivable and Note 6 Inventory.

In August 2018, the FASB issued ASU 2018-15, “Intangibles - Goodwill and Other - Internal-Use Software” (“ASU 2018-15”). The ASU requires capitalization of certain implementation costs incurred in a cloud computing arrangement that qualifies as a service contract. The amendments in the ASU are effective for fiscal years beginning after December 15, 2019 and for interim periods therein with early adoption permitted. The adoption of the ASU had no impact on the Company’s consolidated financial statements and related disclosures.
XML 29 R33.htm IDEA: XBRL DOCUMENT v3.20.1
Long-Term Debt (Tables)
3 Months Ended
Mar. 31, 2020
Debt Disclosure [Abstract]  
Schedule of Long-term Debt Instruments
Long-term debt consisted of the following:
March 31,
2020
December 31,
2019
Revolving credit facility$40,688  $33,868  
Term loan23,125  23,750  
Finance leases and financing agreements374  575  
Total64,187  58,193  
Less current maturities(2,731) (2,905) 
Long-term portion$61,456  $55,288  
XML 30 R37.htm IDEA: XBRL DOCUMENT v3.20.1
Retirement Plans (Tables)
3 Months Ended
Mar. 31, 2020
Defined Benefit Plan Disclosure  
Schedule of Costs of Retirement Plans The following table summarizes the expense associated with the contributions made to these plans:
Three Months Ended
March 31,
20202019
United States$(138) $550  
Canada39  38  
United Kingdom111  107  
$12  $695  
United States  
Defined Benefit Plan Disclosure  
Schedule of Net Benefit Costs
Net periodic pension costs for the United States defined benefit pension plan for the three months ended March 31, 2020 and 2019 were as follows:
Three Months Ended
March 31,
20202019
Interest cost$56  $162  
Expected return on plan assets(58) (180) 
Recognized net actuarial loss13  31  
Net periodic pension cost$11  $13  
United Kingdom  
Defined Benefit Plan Disclosure  
Schedule of Net Benefit Costs
Net periodic pension costs for the United Kingdom defined benefit pension plan for the three months ended March 31, 2020 and 2019 were as follows:
Three Months Ended
March 31,
20202019
Interest cost$44  $54  
Expected return on plan assets(59) (62) 
Amortization of prior service costs and transition amount 11  
Recognized net actuarial loss64  53  
Net periodic pension cost$55  $56  
XML 31 R57.htm IDEA: XBRL DOCUMENT v3.20.1
Leases - Estimated Annual Maturities (Details) - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Operating Leases    
Remaining 2020 $ 2,877  
2021 3,012  
2022 2,689  
2023 2,483  
2023 2,422  
2025 and thereafter 7,577  
Total undiscounted lease payments 21,060  
Interest (2,785)  
Total 18,275 $ 13,274
Finance Leases    
Remaining 2020 266  
2021 131  
2022 47  
2023 17  
2024 11  
2025 and thereafter 0  
Total undiscounted lase payments 472  
Interest (98)  
Total finance lease liabilities $ 374 $ 575
XML 32 R53.htm IDEA: XBRL DOCUMENT v3.20.1
Leases - Narrative (Details)
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Lessee, Lease, Description    
Lease renewal term 12 years  
Lease termination period 1 year  
Operating lease weighted-average remaining lease term 7 years 6 years
Operating lease weighted-average discount rate 5.20% 4.90%
Finance lease weighted-average remaining lease term 1 year 1 year
Finance lease weighted-average discount rate 4.30% 4.30%
Minimum    
Lessee, Lease, Description    
Lease term 1 year  
Maximum    
Lessee, Lease, Description    
Lease term 12 years  
XML 33 R2.htm IDEA: XBRL DOCUMENT v3.20.1
Condensed Consolidated Balance Sheets - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Current assets:    
Cash and cash equivalents $ 6,418 $ 14,178
Accounts receivable - net (Note 5) 78,160 78,575
Inventories - net (Note 6) 113,531 119,301
Other current assets 9,060 4,610
Total current assets 207,169 216,664
Property, plant, and equipment - net (Note 7) 82,942 82,314
Operating lease right-of-use assets - net (Note 8) 18,275 13,274
Other assets:    
Goodwill (Note 4) 18,987 19,565
Other intangibles - net (Note 4) 41,616 43,514
Deferred tax assets (Note 15) 28,930 28,638
Other assets 1,156 1,202
TOTAL ASSETS 399,075 405,171
Current liabilities:    
Accounts payable 63,874 66,361
Deferred revenue 10,629 8,446
Accrued payroll and employee benefits 7,861 14,096
Current portion of accrued settlement (Note 14) 8,000 8,000
Current maturities of long-term debt (Note 9) 2,731 2,905
Other accrued liabilities 14,386 16,936
Total current liabilities 107,481 116,744
Long-term debt (Note 9) 61,456 55,288
Deferred tax liabilities (Note 15) 4,657 4,751
Long-term portion of accrued settlement (Note 14) 32,000 32,000
Long-term operating lease liabilities (Note 8) 15,048 10,268
Other long-term liabilities 15,927 16,258
Stockholders’ equity:    
Common stock, par value $0.01, authorized 20,000,000 shares; shares issued at March 31, 2020 and December 31, 2019, 11,115,779; shares outstanding at March 31, 2020 and December 31, 2019, 10,553,179 and 10,422,091, respectively 111 111
Paid-in capital 44,328 49,204
Retained earnings 155,659 157,525
Treasury stock - at cost, 562,600 and 693,688 common stock shares at March 31, 2020 and December 31, 2019, respectively (12,896) (16,795)
Accumulated other comprehensive loss (24,696) (20,183)
Total stockholders’ equity 162,506 169,862
TOTAL LIABILITIES AND STOCKHOLDERS’ EQUITY $ 399,075 $ 405,171
XML 34 R70.htm IDEA: XBRL DOCUMENT v3.20.1
Commitments and Contingent Liabilities - Schedule of Product Warranty Liability (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2020
USD ($)
Movement in Standard Product Warranty Accrual  
Beginning balance $ 1,222
Additions to warranty liability 47
Warranty liability utilized (251)
Ending balance $ 1,018
XML 35 R74.htm IDEA: XBRL DOCUMENT v3.20.1
Subsequent Events (Details) - Subsequent Event
$ in Thousands
Apr. 30, 2020
USD ($)
company
Facility Closing  
Subsequent Event  
Number of locations closed | company 3
Minimum  
Subsequent Event  
Business exit costs $ 5,500
Business exit costs, cash charges 1,500
Business exit costs, noncash charges 4,000
Maximum  
Subsequent Event  
Business exit costs 7,000
Business exit costs, cash charges 2,500
Business exit costs, noncash charges $ 4,500
XML 36 R6.htm IDEA: XBRL DOCUMENT v3.20.1
Condensed Consolidated Statements of Comprehensive Income (Parenthetical) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Statement of Comprehensive Income [Abstract]    
Unrealized gain (loss) on cash flow hedge, tax $ 296 $ 0
Reclassification of pension liability adjustments to earnings, tax $ 24 $ 0
XML 37 R15.htm IDEA: XBRL DOCUMENT v3.20.1
Inventory
3 Months Ended
Mar. 31, 2020
Inventory Disclosure [Abstract]  
Inventory Inventory
Inventories as of March 31, 2020 and December 31, 2019 are summarized in the following table:
March 31,
2020
December 31,
2019
Finished goods$53,898  $59,864  
Contract assets32,438  37,032  
Work-in-process7,006  3,728  
Raw materials20,189  18,677  
Inventories - net$113,531  $119,301  

Inventories of the Company are valued at average cost or net realizable value, whichever is lower.

In accordance with adoption of ASU 2016-13, the Company evaluated and revised its policies relating to the allowance for credit losses as they pertain to contract assets, as these assets held in inventory will convert to trade receivables upon recognition of revenue for the contract to which they pertain.

In addition to contract-specific provisions for which reserves were historically established as a result of our robust contract review process, management also elected to implement a standard credit loss provision over any remaining contract assets considered to be similar low risk of credit loss.

The development of these estimates is based on historic collection trends, accuracy of contract margin reporting, as well as the expectation that collection patterns, margin accuracy, and bad debt expense will continue to adhere to patterns observed in recent years. These expectations were formed based on trends observed as well as current and expected future conditions. Management will monitor and review the contributing factors to our reserve, and make any appropriate revisions as they become necessary.
XML 38 R11.htm IDEA: XBRL DOCUMENT v3.20.1
Business Segments
3 Months Ended
Mar. 31, 2020
Segment Reporting [Abstract]  
Business Segments Business Segments The Company is a leading manufacturer and distributor of products and provider of services for transportation and energy infrastructure with locations in North America and Europe. The Company is organized and operates in three different operating segments: the Rail Products and Services segment, the Construction Products segment, and the Tubular and Energy Services segment. The segments represent components of the Company (a) that engage in activities from which revenue is generated and expenses are incurred; (b) whose operating results are regularly reviewed by the Chief Operating Decision Maker (“CODM”), who makes decisions about resources to be allocated to the segments, and (c) for which discrete financial information is available. Operating segments are evaluated on their segment profit contribution to the Company's consolidated results. Other income and expenses, interest, income taxes, and certain other items are managed on a consolidated basis. The Company's segment accounting policies are the same as those described in Note 2. Business Segments of the Notes to the Company's Consolidated Financial Statements contained in its Annual Report on Form 10-K for the year-ended December 31, 2019.
The following table illustrates the Company's revenues and profit from operations by segment for the periods indicated:
Three Months Ended
March 31, 2020
Three Months Ended
March 31, 2019
Net SalesSegment Profit (Loss)Net SalesSegment Profit
Rail Products and Services$70,204  $1,171  $75,694  $3,479  
Construction Products29,034  (1,639) 37,345  834  
Tubular and Energy Services29,537  612  37,430  4,688  
Total$128,775  $144  $150,469  $9,001  

Segment profit (loss) from operations, as shown above, includes allocated corporate operating expenses. Operating expenses related to corporate headquarter functions that directly support the segment activity are allocated based on segment headcount, revenue contribution, or activity of the business units within the segments, based on the corporate activity type provided to the segment. The expense allocation excludes certain corporate costs that are separately managed from the segments.

The following table provides a reconciliation of segment net profit from operations to the Company’s consolidated total:
Three Months Ended
March 31,
20202019
Profit for reportable segments$144  $9,001  
Interest expense - net(817) (1,355) 
Other income - net135  150  
Unallocated corporate expenses and other unallocated charges(2,156) (3,468) 
(Loss) income before income taxes$(2,694) $4,328  

The following table illustrates assets of the Company by segment:
March 31,
2020
December 31,
2019
Rail Products and Services$170,915  $186,323  
Construction Products88,257  83,049  
Tubular and Energy Services81,220  77,320  
Unallocated corporate assets58,683  58,479  
Total$399,075  $405,171  
XML 39 R19.htm IDEA: XBRL DOCUMENT v3.20.1
Fair Value Measurements
3 Months Ended
Mar. 31, 2020
Fair Value Disclosures [Abstract]  
Fair Value Measurements Fair Value Measurements
The Company determines the fair value of assets and liabilities based on the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants. The fair values are based on assumptions that market participants would use when pricing an asset or liability, including assumptions about risk and the risks inherent in valuation techniques and the inputs to valuations. The fair value hierarchy is based on whether the inputs to valuation techniques are observable or unobservable. Observable inputs reflect market data obtained from independent sources, while unobservable inputs reflect the Company’s own assumptions of what market participants would use. The fair value hierarchy includes three levels of inputs that may be used to measure fair value as described below:

Level 1: Quoted market prices in active markets for identical assets or liabilities.
Level 2: Observable market-based inputs or unobservable inputs that are corroborated by market data.
Level 3: Unobservable inputs that are not corroborated by market data.

The classification of a financial asset or liability within the hierarchy is determined based on the lowest level input that is significant to the fair value measurement.

Cash equivalents - Included within “Cash and cash equivalents” are investments in non-domestic term deposits. The carrying amounts approximate fair value because of the short maturity of the instruments.

LIBOR-based interest rate swaps - To reduce the impact of interest rate changes on outstanding variable-rate debt, the Company entered into forward starting LIBOR-based interest rate swaps with notional values totaling $50,000. The fair value of the interest rate swaps is based on market-observable forward interest rates and represents the estimated amount that the Company would pay to terminate the agreements. As such, the swap agreements are classified as Level 2 within the fair value hierarchy. As of March 31, 2020 and December 31, 2019, the interest rate swaps were recorded within “Other accrued liabilities.”
Fair Value Measurements at Reporting DateFair Value Measurements at Reporting Date
March 31,
2020
Quoted Prices in Active Markets for Identical Assets
(Level 1)
Significant Other Observable Inputs
(Level 2)
Significant Unobservable Inputs
(Level 3)
December 31,
2019
Quoted Prices in Active Markets for Identical Assets
(Level 1)
Significant Other Observable Inputs
(Level 2)
Significant Unobservable Inputs
(Level 3)
Term deposits$16  $16  $—  $—  $17  $17  $—  $—  
Total assets$16  $16  $—  $—  $17  $17  $—  $—  
Interest rate swaps$1,640  $—  $1,640  $—  $480  $—  $480  $—  
Total liabilities$1,640  $—  $1,640  $—  $480  $—  $480  $—  

The interest rate swaps are accounted for as cash flow hedges and the objective of the hedges is to offset the expected interest variability on payments associated with the interest rate on our debt. The gains and losses related to the interest rate swaps are reclassified from “Accumulated other comprehensive loss” in our Condensed Consolidated Balance Sheets and included in “Interest expense - net” in our Condensed Consolidated Statements of Operations as the interest expense from our debt is recognized. For the three months ended March 31, 2020 and 2019, we recognized interest expense of $73 and interest income of $65, respectively, from interest rate swaps.

In accordance with the provisions of the FASB's Accounting Standards Codification (“ASC”) Topic 820, “Fair Value Measurement,” the Company measures certain nonfinancial assets and liabilities at fair value, which are recognized or disclosed on a nonrecurring basis.
XML 40 R32.htm IDEA: XBRL DOCUMENT v3.20.1
Leases (Tables)
3 Months Ended
Mar. 31, 2020
Leases [Abstract]  
Balance Sheet Locations
The balance sheet components of the Company's leases were as follows as of March 31, 2020 and December 31, 2019:
March 31,
2020
December 31,
2019
Operating leases
Operating lease right-of-use assets$18,275  $13,274  
Other current liabilities$3,227  $3,006  
Long-term operating lease liabilities15,048  10,268  
Total operating lease liabilities$18,275  $13,274  
Finance leases
Property, plant, and equipment$3,469  $3,518  
Accumulated amortization(3,095) (2,943) 
Property, plant, and equipment - net$374  $575  
Current maturities of long-term debt$231  $405  
Long-term debt143  170  
Total finance lease liabilities$374  $575  
Components of Lease Cost
The components of lease expense within the Company's statements of operations were as follows for the three months ended March 31, 2020 and 2019:
Three Months Ended
March 31,
20202019
Finance lease cost:
Amortization of finance leases$184  $178  
Interest on lease liabilities18   
Operating lease cost980  916  
Sublease income(20) (9) 
Total lease cost$1,162  $1,094  

The cash flow components of the Company's leases were as follows for the three months ended March 31, 2020 and 2019:
Three Months Ended
March 31,
20202019
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash flows related to operating leases$(1,210) $(1,079) 
Financing cash flows related to finance leases(184) (181) 
Right-of-use assets obtained in exchange for new lease liabilities:
Operating leases$5,981  $447  
The weighted-average remaining lease term (in years) and discount rate related to the operating leases were as follows:
Three Months Ended
March 31,
20202019
Operating lease weighted-average remaining lease term76
Operating lease weighted-average discount rate5.2 %4.9 %
Finance lease weighted-average remaining lease term11
Finance lease weighted-average discount rate4.3 %4.3 %
Estimated Annual Maturities, Operating
As of March 31, 2020, estimated annual maturities of lease liabilities remaining for the year ending December 31, 2020 and thereafter were as follows:
Operating LeasesFinance Leases
Remaining 2020$2,877  $266  
20213,012  131  
20222,689  47  
20232,483  17  
20242,422  11  
2025 and thereafter7,577  —  
Total undiscounted lease payments21,060  472  
Interest(2,785) (98) 
Total$18,275  $374  
Estimated Annual Maturities, Finance
As of March 31, 2020, estimated annual maturities of lease liabilities remaining for the year ending December 31, 2020 and thereafter were as follows:
Operating LeasesFinance Leases
Remaining 2020$2,877  $266  
20213,012  131  
20222,689  47  
20232,483  17  
20242,422  11  
2025 and thereafter7,577  —  
Total undiscounted lease payments21,060  472  
Interest(2,785) (98) 
Total$18,275  $374  
XML 41 fstr-20200331_htm.xml IDEA: XBRL DOCUMENT 0000352825 2020-01-01 2020-03-31 0000352825 2020-04-29 0000352825 2020-03-31 0000352825 2019-12-31 0000352825 us-gaap:ProductMember 2020-01-01 2020-03-31 0000352825 us-gaap:ProductMember 2019-01-01 2019-03-31 0000352825 us-gaap:ServiceMember 2020-01-01 2020-03-31 0000352825 us-gaap:ServiceMember 2019-01-01 2019-03-31 0000352825 2019-01-01 2019-03-31 0000352825 2018-12-31 0000352825 2019-03-31 0000352825 us-gaap:CommonStockMember 2019-12-31 0000352825 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0000352825 us-gaap:RetainedEarningsMember 2019-12-31 0000352825 us-gaap:TreasuryStockMember 2019-12-31 0000352825 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0000352825 us-gaap:RetainedEarningsMember 2020-01-01 2020-03-31 0000352825 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-03-31 0000352825 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-03-31 0000352825 us-gaap:TreasuryStockMember 2020-01-01 2020-03-31 0000352825 us-gaap:CommonStockMember 2020-03-31 0000352825 us-gaap:AdditionalPaidInCapitalMember 2020-03-31 0000352825 us-gaap:RetainedEarningsMember 2020-03-31 0000352825 us-gaap:TreasuryStockMember 2020-03-31 0000352825 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-03-31 0000352825 us-gaap:CommonStockMember 2018-12-31 0000352825 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0000352825 us-gaap:RetainedEarningsMember 2018-12-31 0000352825 us-gaap:TreasuryStockMember 2018-12-31 0000352825 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0000352825 us-gaap:RetainedEarningsMember 2019-01-01 2019-03-31 0000352825 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-03-31 0000352825 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-03-31 0000352825 us-gaap:TreasuryStockMember 2019-01-01 2019-03-31 0000352825 us-gaap:CommonStockMember 2019-03-31 0000352825 us-gaap:AdditionalPaidInCapitalMember 2019-03-31 0000352825 us-gaap:RetainedEarningsMember 2019-03-31 0000352825 us-gaap:TreasuryStockMember 2019-03-31 0000352825 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-03-31 0000352825 fstr:RailProductsSegmentMember 2020-01-01 2020-03-31 0000352825 fstr:RailProductsSegmentMember 2019-01-01 2019-03-31 0000352825 fstr:ConstructionProductsSegmentMember 2020-01-01 2020-03-31 0000352825 fstr:ConstructionProductsSegmentMember 2019-01-01 2019-03-31 0000352825 fstr:TubularProductsSegmentsMember 2020-01-01 2020-03-31 0000352825 fstr:TubularProductsSegmentsMember 2019-01-01 2019-03-31 0000352825 us-gaap:OperatingSegmentsMember fstr:RailProductsSegmentMember 2020-03-31 0000352825 us-gaap:OperatingSegmentsMember fstr:RailProductsSegmentMember 2019-12-31 0000352825 us-gaap:OperatingSegmentsMember fstr:ConstructionProductsSegmentMember 2020-03-31 0000352825 us-gaap:OperatingSegmentsMember fstr:ConstructionProductsSegmentMember 2019-12-31 0000352825 us-gaap:OperatingSegmentsMember fstr:TubularProductsSegmentsMember 2020-03-31 0000352825 us-gaap:OperatingSegmentsMember fstr:TubularProductsSegmentsMember 2019-12-31 0000352825 us-gaap:CorporateNonSegmentMember 2020-03-31 0000352825 us-gaap:CorporateNonSegmentMember 2019-12-31 0000352825 us-gaap:TransferredOverTimeMember 2020-01-01 2020-03-31 0000352825 us-gaap:TransferredOverTimeMember 2019-01-01 2019-03-31 0000352825 us-gaap:TransferredOverTimeMember fstr:PerformanceBasedMember 2020-01-01 2020-03-31 0000352825 us-gaap:TransferredOverTimeMember fstr:PerformanceBasedMember 2019-01-01 2019-03-31 0000352825 us-gaap:TransferredOverTimeMember fstr:DeliveryBasedMember 2020-01-01 2020-03-31 0000352825 us-gaap:TransferredOverTimeMember fstr:DeliveryBasedMember 2019-01-01 2019-03-31 0000352825 us-gaap:TransferredAtPointInTimeMember 2020-01-01 2020-03-31 0000352825 us-gaap:TransferredAtPointInTimeMember 2019-01-01 2019-03-31 0000352825 fstr:RailProductsMember fstr:RailProductsSegmentMember 2020-01-01 2020-03-31 0000352825 fstr:RailProductsMember fstr:RailProductsSegmentMember 2019-01-01 2019-03-31 0000352825 fstr:RailTechnologyMember fstr:RailProductsSegmentMember 2020-01-01 2020-03-31 0000352825 fstr:RailTechnologyMember fstr:RailProductsSegmentMember 2019-01-01 2019-03-31 0000352825 fstr:PilingandFabricatedBridgeMember fstr:ConstructionProductsSegmentMember 2020-01-01 2020-03-31 0000352825 fstr:PilingandFabricatedBridgeMember fstr:ConstructionProductsSegmentMember 2019-01-01 2019-03-31 0000352825 fstr:PrecastConcreteMember fstr:ConstructionProductsSegmentMember 2020-01-01 2020-03-31 0000352825 fstr:PrecastConcreteMember fstr:ConstructionProductsSegmentMember 2019-01-01 2019-03-31 0000352825 fstr:TestInspectionandThreadingMember fstr:TubularProductsSegmentsMember 2020-01-01 2020-03-31 0000352825 fstr:TestInspectionandThreadingMember fstr:TubularProductsSegmentsMember 2019-01-01 2019-03-31 0000352825 fstr:ProtectiveCoatingandMeasurementsSolutionMember fstr:TubularProductsSegmentsMember 2020-01-01 2020-03-31 0000352825 fstr:ProtectiveCoatingandMeasurementsSolutionMember fstr:TubularProductsSegmentsMember 2019-01-01 2019-03-31 0000352825 fstr:RailProductsSegmentMember us-gaap:TransferredAtPointInTimeMember 2020-01-01 2020-03-31 0000352825 fstr:ConstructionProductsSegmentMember us-gaap:TransferredAtPointInTimeMember 2020-01-01 2020-03-31 0000352825 fstr:TubularProductsSegmentsMember us-gaap:TransferredAtPointInTimeMember 2020-01-01 2020-03-31 0000352825 fstr:RailProductsSegmentMember us-gaap:TransferredOverTimeMember 2020-01-01 2020-03-31 0000352825 fstr:ConstructionProductsSegmentMember us-gaap:TransferredOverTimeMember 2020-01-01 2020-03-31 0000352825 fstr:TubularProductsSegmentsMember us-gaap:TransferredOverTimeMember 2020-01-01 2020-03-31 0000352825 fstr:RailProductsSegmentMember us-gaap:TransferredAtPointInTimeMember 2019-01-01 2019-03-31 0000352825 fstr:ConstructionProductsSegmentMember us-gaap:TransferredAtPointInTimeMember 2019-01-01 2019-03-31 0000352825 fstr:TubularProductsSegmentsMember us-gaap:TransferredAtPointInTimeMember 2019-01-01 2019-03-31 0000352825 fstr:RailProductsSegmentMember us-gaap:TransferredOverTimeMember 2019-01-01 2019-03-31 0000352825 fstr:ConstructionProductsSegmentMember us-gaap:TransferredOverTimeMember 2019-01-01 2019-03-31 0000352825 fstr:TubularProductsSegmentsMember us-gaap:TransferredOverTimeMember 2019-01-01 2019-03-31 0000352825 2020-04-01 2020-03-31 0000352825 fstr:RailProductsSegmentMember 2019-12-31 0000352825 fstr:ConstructionProductsSegmentMember 2019-12-31 0000352825 fstr:TubularProductsSegmentsMember 2019-12-31 0000352825 fstr:RailProductsSegmentMember 2020-03-31 0000352825 fstr:ConstructionProductsSegmentMember 2020-03-31 0000352825 fstr:TubularProductsSegmentsMember 2020-03-31 0000352825 srt:WeightedAverageMember us-gaap:NoncompeteAgreementsMember 2020-01-01 2020-03-31 0000352825 us-gaap:NoncompeteAgreementsMember 2020-03-31 0000352825 srt:WeightedAverageMember us-gaap:PatentsMember 2020-01-01 2020-03-31 0000352825 us-gaap:PatentsMember 2020-03-31 0000352825 srt:WeightedAverageMember us-gaap:CustomerRelationshipsMember 2020-01-01 2020-03-31 0000352825 us-gaap:CustomerRelationshipsMember 2020-03-31 0000352825 srt:WeightedAverageMember us-gaap:TrademarksAndTradeNamesMember 2020-01-01 2020-03-31 0000352825 us-gaap:TrademarksAndTradeNamesMember 2020-03-31 0000352825 srt:WeightedAverageMember us-gaap:TechnologyBasedIntangibleAssetsMember 2020-01-01 2020-03-31 0000352825 us-gaap:TechnologyBasedIntangibleAssetsMember 2020-03-31 0000352825 srt:WeightedAverageMember us-gaap:NoncompeteAgreementsMember 2019-01-01 2019-12-31 0000352825 us-gaap:NoncompeteAgreementsMember 2019-12-31 0000352825 srt:WeightedAverageMember us-gaap:PatentsMember 2019-01-01 2019-12-31 0000352825 us-gaap:PatentsMember 2019-12-31 0000352825 srt:WeightedAverageMember us-gaap:CustomerRelationshipsMember 2019-01-01 2019-12-31 0000352825 us-gaap:CustomerRelationshipsMember 2019-12-31 0000352825 srt:WeightedAverageMember us-gaap:TrademarksAndTradeNamesMember 2019-01-01 2019-12-31 0000352825 us-gaap:TrademarksAndTradeNamesMember 2019-12-31 0000352825 srt:WeightedAverageMember us-gaap:TechnologyBasedIntangibleAssetsMember 2019-01-01 2019-12-31 0000352825 us-gaap:TechnologyBasedIntangibleAssetsMember 2019-12-31 0000352825 srt:MinimumMember 2020-01-01 2020-03-31 0000352825 srt:MaximumMember 2020-01-01 2020-03-31 0000352825 srt:WeightedAverageMember 2020-01-01 2020-03-31 0000352825 us-gaap:LandMember 2020-03-31 0000352825 us-gaap:LandMember 2019-12-31 0000352825 fstr:ImprovementsToLandAndLeaseholdsMember 2020-03-31 0000352825 fstr:ImprovementsToLandAndLeaseholdsMember 2019-12-31 0000352825 us-gaap:BuildingMember 2020-03-31 0000352825 us-gaap:BuildingMember 2019-12-31 0000352825 fstr:MachineryAndEquipmentIncludingEquipmentUnderCapitalizedLeasesMember 2020-03-31 0000352825 fstr:MachineryAndEquipmentIncludingEquipmentUnderCapitalizedLeasesMember 2019-12-31 0000352825 us-gaap:ConstructionInProgressMember 2020-03-31 0000352825 us-gaap:ConstructionInProgressMember 2019-12-31 0000352825 us-gaap:RevolvingCreditFacilityMember 2020-03-31 0000352825 us-gaap:RevolvingCreditFacilityMember 2019-12-31 0000352825 us-gaap:SecuredDebtMember 2020-03-31 0000352825 us-gaap:SecuredDebtMember 2019-12-31 0000352825 fstr:PncBankN.a.BankOfAmericaN.a.WellsFargoBankN.a.CitizensBankOfPennsylvaniaAndBranchBankingAndTrustCompanyMember 2019-04-30 0000352825 us-gaap:RevolvingCreditFacilityMember fstr:PncBankN.a.BankOfAmericaN.a.WellsFargoBankN.a.CitizensBankOfPennsylvaniaAndBranchBankingAndTrustCompanyMember 2019-04-30 2019-04-30 0000352825 us-gaap:RevolvingCreditFacilityMember fstr:PncBankN.a.BankOfAmericaN.a.WellsFargoBankN.a.CitizensBankOfPennsylvaniaAndBranchBankingAndTrustCompanyMember 2019-04-30 0000352825 us-gaap:RevolvingCreditFacilityMember fstr:ForeignSublimitMember fstr:PncBankN.a.BankOfAmericaN.a.WellsFargoBankN.a.CitizensBankOfPennsylvaniaAndBranchBankingAndTrustCompanyMember 2019-04-30 0000352825 us-gaap:SecuredDebtMember fstr:TermLoanMember fstr:PncBankN.a.BankOfAmericaN.a.WellsFargoBankN.a.CitizensBankOfPennsylvaniaAndBranchBankingAndTrustCompanyMember 2019-04-30 0000352825 us-gaap:RevolvingCreditFacilityMember fstr:PncBankN.a.BankOfAmericaN.a.WellsFargoBankN.a.CitizensBankOfPennsylvaniaAndBranchBankingAndTrustCompanyMember fstr:OvernightBankFundingRateMember 2019-04-30 2019-04-30 0000352825 us-gaap:RevolvingCreditFacilityMember fstr:PncBankN.a.BankOfAmericaN.a.WellsFargoBankN.a.CitizensBankOfPennsylvaniaAndBranchBankingAndTrustCompanyMember us-gaap:EurodollarMember 2019-04-30 2019-04-30 0000352825 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember fstr:PncBankN.a.BankOfAmericaN.a.WellsFargoBankN.a.CitizensBankOfPennsylvaniaAndBranchBankingAndTrustCompanyMember us-gaap:BaseRateMember 2019-04-30 2019-04-30 0000352825 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember fstr:PncBankN.a.BankOfAmericaN.a.WellsFargoBankN.a.CitizensBankOfPennsylvaniaAndBranchBankingAndTrustCompanyMember us-gaap:BaseRateMember 2019-04-30 2019-04-30 0000352825 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember fstr:PncBankN.a.BankOfAmericaN.a.WellsFargoBankN.a.CitizensBankOfPennsylvaniaAndBranchBankingAndTrustCompanyMember us-gaap:EurodollarMember 2019-04-30 2019-04-30 0000352825 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember fstr:PncBankN.a.BankOfAmericaN.a.WellsFargoBankN.a.CitizensBankOfPennsylvaniaAndBranchBankingAndTrustCompanyMember us-gaap:EurodollarMember 2019-04-30 2019-04-30 0000352825 us-gaap:RevolvingCreditFacilityMember fstr:PncBankN.a.BankOfAmericaN.a.WellsFargoBankN.a.CitizensBankOfPennsylvaniaAndBranchBankingAndTrustCompanyMember 2020-03-31 0000352825 us-gaap:SwapMember 2020-03-31 0000352825 us-gaap:FairValueInputsLevel1Member 2020-03-31 0000352825 us-gaap:FairValueInputsLevel2Member 2020-03-31 0000352825 us-gaap:FairValueInputsLevel3Member 2020-03-31 0000352825 us-gaap:FairValueInputsLevel1Member 2019-12-31 0000352825 us-gaap:FairValueInputsLevel2Member 2019-12-31 0000352825 us-gaap:FairValueInputsLevel3Member 2019-12-31 0000352825 us-gaap:SwapMember 2020-01-01 2020-03-31 0000352825 us-gaap:SwapMember 2019-01-01 2019-03-31 0000352825 us-gaap:RestrictedStockMember fstr:VestingPeriod2Member 2020-01-01 2020-03-31 0000352825 srt:MinimumMember us-gaap:RestrictedStockMember fstr:VestingPeriod2Member 2018-05-01 2020-03-31 0000352825 us-gaap:PerformanceSharesMember 2018-05-29 2018-05-29 0000352825 us-gaap:RestrictedStockMember 2019-12-31 0000352825 fstr:DeferredStockUnitsMember 2019-12-31 0000352825 us-gaap:PerformanceSharesMember 2019-12-31 0000352825 us-gaap:RestrictedStockMember 2020-01-01 2020-03-31 0000352825 fstr:DeferredStockUnitsMember 2020-01-01 2020-03-31 0000352825 us-gaap:PerformanceSharesMember 2020-01-01 2020-03-31 0000352825 us-gaap:RestrictedStockMember 2020-03-31 0000352825 fstr:DeferredStockUnitsMember 2020-03-31 0000352825 us-gaap:PerformanceSharesMember 2020-03-31 0000352825 country:US 2020-01-01 2020-03-31 0000352825 country:CA 2020-01-01 2020-03-31 0000352825 country:GB 2020-01-01 2020-03-31 0000352825 country:US 2019-01-01 2019-03-31 0000352825 country:US 2020-03-31 0000352825 country:GB 2019-01-01 2019-03-31 0000352825 country:GB 2020-03-31 0000352825 country:CA 2019-01-01 2019-03-31 0000352825 fstr:UprrMember 2019-03-13 2019-03-13 0000352825 fstr:UprrMember 2020-03-31 0000352825 fstr:UprrMember 2020-01-01 2020-03-31 0000352825 fstr:UprrMember 2020-03-31 0000352825 2017-06-05 0000352825 us-gaap:FacilityClosingMember us-gaap:SubsequentEventMember 2020-04-30 0000352825 srt:MinimumMember us-gaap:SubsequentEventMember 2020-04-30 2020-04-30 0000352825 srt:MaximumMember us-gaap:SubsequentEventMember 2020-04-30 2020-04-30 shares iso4217:USD iso4217:USD shares fstr:segment pure fstr:plan fstr:company false 2020 Q1 FOSTER L B CO 0000352825 --12-31 P12M P5Y P3Y P1Y P3Y P6Y 10-Q true 2020-03-31 false 000-10436 PA 25-1324733 415 Holiday Drive Suite 100 Pittsburgh PA 15220 412 928-3400 Common stock, par value $0.01 FSTR NASDAQ Yes Yes Accelerated Filer false false false 10706390 6418000 14178000 78160000 78575000 113531000 119301000 9060000 4610000 207169000 216664000 82942000 82314000 18275000 13274000 18987000 19565000 41616000 43514000 28930000 28638000 1156000 1202000 399075000 405171000 63874000 66361000 10629000 8446000 7861000 14096000 8000000 8000000 2731000 2905000 14386000 16936000 107481000 116744000 61456000 55288000 4657000 4751000 32000000 32000000 15048000 10268000 15927000 16258000 0.01 0.01 20000000 20000000 11115779 11115779 10553179 10422091 111000 111000 44328000 49204000 155659000 157525000 562600 693688 12896000 16795000 -24696000 -20183000 162506000 169862000 399075000 405171000 96885000 113083000 31890000 37386000 128775000 150469000 80826000 92331000 26292000 28976000 107118000 121307000 21657000 29162000 21325000 21917000 1463000 1712000 -817000 -1355000 -746000 150000 -2694000 4328000 -828000 638000 -1866000 3690000 -0.18 0.36 -0.18 0.35 -1866000 3690000 -3707000 1053000 296000 0 -864000 -26000 24000 0 58000 93000 -4513000 1120000 -6379000 4810000 -1866000 3690000 -58000 -166000 2707000 2772000 1463000 1712000 0 21000 -15000 0 680000 855000 363000 13166000 -3577000 17463000 3928000 1961000 2258000 108000 4939000 -591000 532000 12653000 2262000 7542000 -6094000 -5438000 0 -2000000 -3124000 -2305000 4504000 -733000 -6890000 -13546000 1000 59000 4444000 2572000 -4443000 -2513000 39360000 43414000 45362000 58614000 1657000 526000 4345000 14674000 -772000 142000 -7760000 -1243000 14178000 10282000 6418000 9039000 807000 1179000 1173000 904000 111000 49204000 157525000 -16795000 -20183000 169862000 -1866000 -1866000 -58000 -58000 -3707000 -3707000 -864000 -864000 131088 -5556000 3899000 -1657000 680000 680000 111000 44328000 155659000 -12896000 -24696000 162506000 111000 48040000 114324000 -18165000 -22191000 122119000 633000 -633000 0 3690000 3690000 -93000 -93000 1053000 1053000 -26000 -26000 38340 -1495000 969000 -526000 855000 855000 111000 47400000 118647000 -17196000 -21704000 127258000 Financial Statements<div style="text-align:justify;margin-bottom:3pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Basis of Presentation</span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The accompanying unaudited Condensed Consolidated Financial Statements have been prepared in accordance with accounting principles generally accepted in the United States (“GAAP”) for interim financial information and with the instructions to Form 10-Q and Article 10 of Regulation S-X. Accordingly, they do not include all of the information and footnotes required by GAAP for complete financial statements. In the opinion of management, all estimates and adjustments (consisting of normal recurring accruals, unless otherwise stated herein) considered necessary for a fair presentation of the financial position of L.B. Foster Company and subsidiaries as of March 31, 2020 and December 31, 2019, its Condensed Consolidated Statements of Operations, its Condensed Consolidated Statements of Stockholders' Equity, and its Condensed Consolidated Statements of Cash Flows for the three months ended March 31, 2020 and 2019, have been included. However, actual results could differ from those estimates. The results of operations for interim periods are not necessarily indicative of the results that may be expected for the year ending December 31, 2020. The Condensed Consolidated Balance Sheet as of December 31, 2019 was derived from audited financial statements. This Quarterly Report on Form 10-Q should be read in conjunction with the consolidated financial statements and footnotes thereto included in the L.B. Foster Company’s Annual Report on Form 10-K for the year ended December 31, 2019. In this Quarterly Report on Form 10-Q, references to “we,” “us,” “our,” and the “Company” refer collectively to L.B. Foster Company and its consolidated subsidiaries.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;margin-bottom:3pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Recently Issued Accounting Standards</span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">In March 2020, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update No. (“ASU”) 2020-04, “Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting” (“ASU 2020-04”), which provides optional expedients and exceptions for applying U.S. GAAP to contracts, hedging relationships, and other transactions affected by the discontinuation of the London Interbank Offered Rate (“LIBOR”) or by another reference rate expected to be discontinued. The amendments are effective for all entities as of March 12, 2020 through December 31, 2022. We are currently evaluating the impacts of the provisions of ASU 2020-04 on our financial condition, results of operations, and cash flows.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;margin-bottom:3pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Recently Adopted Accounting Standards</span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">In June 2016, the FASB issued ASU 2016-13, “Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments” (“ASU 2016-13”). The ASU added a new impairment model (known as the current expected credit loss (“CECL”) model) that is based on expected losses rather than incurred losses. Under the new guidance, an entity recognizes as an allowance its estimate of expected credit losses, presenting financial assets measured at amortized cost basis at the net amount expected to be collected upon inception. The CECL model applies to trade receivables, other receivables, and most debt instruments. The CECL model does not have a minimum threshold for recognition of impairment losses, and entities must measure expected credit losses on assets that have a low risk of loss. The Company adopted the provisions of ASU 2016-13 on January 1, 2020, using the modified retrospective approach as of the beginning of the period of adoption. In accordance with the standard, the Company evaluated its allowance for credit losses for trade receivables and contract assets, the only assets held by the Company that were impacted by the scope of the standard. The adoption of ASU 2016-13 had no material effect on the Company's financial position or results of operations, and no adjustment to January 1, 2020 retained earnings was recorded; the Company has presented the disclosures required by this new standard in Note 5 Accounts Receivable and Note 6 Inventory.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">In August 2018, the FASB issued ASU 2018-15, “Intangibles - Goodwill and Other - Internal-Use Software” (“ASU 2018-15”). The ASU requires capitalization of certain implementation costs incurred in a cloud computing arrangement that qualifies as a service contract. The amendments in the ASU are effective for fiscal years beginning after December 15, 2019 and for interim periods therein with early adoption permitted. The adoption of the ASU had no impact on the Company’s consolidated financial statements and related disclosures.</span></div> <div style="text-align:justify;margin-bottom:3pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Basis of Presentation</span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The accompanying unaudited Condensed Consolidated Financial Statements have been prepared in accordance with accounting principles generally accepted in the United States (“GAAP”) for interim financial information and with the instructions to Form 10-Q and Article 10 of Regulation S-X. Accordingly, they do not include all of the information and footnotes required by GAAP for complete financial statements. In the opinion of management, all estimates and adjustments (consisting of normal recurring accruals, unless otherwise stated herein) considered necessary for a fair presentation of the financial position of L.B. Foster Company and subsidiaries as of March 31, 2020 and December 31, 2019, its Condensed Consolidated Statements of Operations, its Condensed Consolidated Statements of Stockholders' Equity, and its Condensed Consolidated Statements of Cash Flows for the three months ended March 31, 2020 and 2019, have been included. However, actual results could differ from those estimates. The results of operations for interim periods are not necessarily indicative of the results that may be expected for the year ending December 31, 2020. The Condensed Consolidated Balance Sheet as of December 31, 2019 was derived from audited financial statements. This Quarterly Report on Form 10-Q should be read in conjunction with the consolidated financial statements and footnotes thereto included in the L.B. Foster Company’s Annual Report on Form 10-K for the year ended December 31, 2019. In this Quarterly Report on Form 10-Q, references to “we,” “us,” “our,” and the “Company” refer collectively to L.B. Foster Company and its consolidated subsidiaries.</span></div> <div style="text-align:justify;margin-bottom:3pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Recently Issued Accounting Standards</span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">In March 2020, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update No. (“ASU”) 2020-04, “Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting” (“ASU 2020-04”), which provides optional expedients and exceptions for applying U.S. GAAP to contracts, hedging relationships, and other transactions affected by the discontinuation of the London Interbank Offered Rate (“LIBOR”) or by another reference rate expected to be discontinued. The amendments are effective for all entities as of March 12, 2020 through December 31, 2022. We are currently evaluating the impacts of the provisions of ASU 2020-04 on our financial condition, results of operations, and cash flows.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;margin-bottom:3pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Recently Adopted Accounting Standards</span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">In June 2016, the FASB issued ASU 2016-13, “Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments” (“ASU 2016-13”). The ASU added a new impairment model (known as the current expected credit loss (“CECL”) model) that is based on expected losses rather than incurred losses. Under the new guidance, an entity recognizes as an allowance its estimate of expected credit losses, presenting financial assets measured at amortized cost basis at the net amount expected to be collected upon inception. The CECL model applies to trade receivables, other receivables, and most debt instruments. The CECL model does not have a minimum threshold for recognition of impairment losses, and entities must measure expected credit losses on assets that have a low risk of loss. The Company adopted the provisions of ASU 2016-13 on January 1, 2020, using the modified retrospective approach as of the beginning of the period of adoption. In accordance with the standard, the Company evaluated its allowance for credit losses for trade receivables and contract assets, the only assets held by the Company that were impacted by the scope of the standard. The adoption of ASU 2016-13 had no material effect on the Company's financial position or results of operations, and no adjustment to January 1, 2020 retained earnings was recorded; the Company has presented the disclosures required by this new standard in Note 5 Accounts Receivable and Note 6 Inventory.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">In August 2018, the FASB issued ASU 2018-15, “Intangibles - Goodwill and Other - Internal-Use Software” (“ASU 2018-15”). The ASU requires capitalization of certain implementation costs incurred in a cloud computing arrangement that qualifies as a service contract. The amendments in the ASU are effective for fiscal years beginning after December 15, 2019 and for interim periods therein with early adoption permitted. The adoption of the ASU had no impact on the Company’s consolidated financial statements and related disclosures.</span></div> Business Segments The Company is a leading manufacturer and distributor of products and provider of services for transportation and energy infrastructure with locations in North America and Europe. The Company is organized and operates in three different operating segments: the Rail Products and Services segment, the Construction Products segment, and the Tubular and Energy Services segment. The segments represent components of the Company (a) that engage in activities from which revenue is generated and expenses are incurred; (b) whose operating results are regularly reviewed by the Chief Operating Decision Maker (“CODM”), who makes decisions about resources to be allocated to the segments, and (c) for which discrete financial information is available. Operating segments are evaluated on their segment profit contribution to the Company's consolidated results. Other income and expenses, interest, income taxes, and certain other items are managed on a consolidated basis. The Company's segment accounting policies are the same as those described in Note 2. Business Segments of the Notes to the Company's Consolidated Financial Statements contained in its Annual Report on Form 10-K for the year-ended December 31, 2019.<div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table illustrates the Company's revenues and profit from operations by segment for the periods indicated:</span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:50.777%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.111%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.111%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.111%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.114%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended<br/>March 31, 2020</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended<br/>March 31, 2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net Sales</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Segment Profit (Loss)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net Sales</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Segment Profit</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Rail Products and Services</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">70,204 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,171 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">75,694 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,479 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Construction Products</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">29,034 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,639)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">37,345 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">834 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Tubular and Energy Services</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">29,537 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">612 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">37,430 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,688 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">128,775 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">144 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">150,469 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,001 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr></table></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Segment profit (loss) from operations, as shown above, includes allocated corporate operating expenses. Operating expenses related to corporate headquarter functions that directly support the segment activity are allocated based on segment headcount, revenue contribution, or activity of the business units within the segments, based on the corporate activity type provided to the segment. The expense allocation excludes certain corporate costs that are separately managed from the segments.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table provides a reconciliation of segment net profit from operations to the Company’s consolidated total:</span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:74.250%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.111%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.633%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.112%;"/><td style="width:1.0%;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended<br/>March 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Profit for reportable segments</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">144 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,001 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Interest expense - net</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(817)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,355)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other income - net</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">135 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">150 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unallocated corporate expenses and other unallocated charges</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,156)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,468)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(Loss) income before income taxes</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,694)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,328 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr></table></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table illustrates assets of the Company by segment:</span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:74.388%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.111%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.113%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31,<br/>2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,<br/>2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Rail Products and Services</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">170,915 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">186,323 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Construction Products</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">88,257 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">83,049 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Tubular and Energy Services</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">81,220 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">77,320 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unallocated corporate assets</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">58,683 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">58,479 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">399,075 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">405,171 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 3 <div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table illustrates the Company's revenues and profit from operations by segment for the periods indicated:</span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:50.777%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.111%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.111%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.111%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.114%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended<br/>March 31, 2020</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended<br/>March 31, 2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net Sales</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Segment Profit (Loss)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net Sales</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Segment Profit</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Rail Products and Services</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">70,204 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,171 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">75,694 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,479 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Construction Products</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">29,034 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,639)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">37,345 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">834 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Tubular and Energy Services</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">29,537 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">612 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">37,430 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,688 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">128,775 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">144 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">150,469 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,001 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr></table></div> 70204000 1171000 75694000 3479000 29034000 -1639000 37345000 834000 29537000 612000 37430000 4688000 128775000 144000 150469000 9001000 <div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table provides a reconciliation of segment net profit from operations to the Company’s consolidated total:</span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:74.250%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.111%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.633%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.112%;"/><td style="width:1.0%;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended<br/>March 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Profit for reportable segments</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">144 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,001 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Interest expense - net</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(817)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,355)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other income - net</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">135 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">150 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unallocated corporate expenses and other unallocated charges</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,156)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,468)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(Loss) income before income taxes</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,694)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,328 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr></table></div> 144000 9001000 -817000 -1355000 135000 150000 2156000 3468000 -2694000 4328000 <div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table illustrates assets of the Company by segment:</span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:74.388%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.111%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.113%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31,<br/>2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,<br/>2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Rail Products and Services</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">170,915 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">186,323 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Construction Products</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">88,257 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">83,049 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Tubular and Energy Services</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">81,220 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">77,320 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unallocated corporate assets</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">58,683 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">58,479 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">399,075 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">405,171 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 170915000 186323000 88257000 83049000 81220000 77320000 58683000 58479000 399075000 405171000 Revenue<div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Revenue from products or services provided to customers over time accounted for 25.5% and 27.7% of revenue for the three months ended March 31, 2020 and 2019, respectively. Revenue under these long-term agreements is generally recognized over time either using an input measure based upon the proportion of actual costs incurred to estimated total project costs or an input measure based upon actual labor costs as a percentage of estimated total labor costs, depending upon which measure the Company believes best depicts the Company’s performance to date under the terms of the contract. Revenue recognized over time using an input measure was $24,432 and $31,837 for the three months ended March 31, 2020 and 2019, respectively. A certain portion of the Company’s revenue recognized over time under these long-term agreements is recognized using an output method, specifically units delivered, based upon certain customer acceptance and delivery requirements. Revenue recognized over time using an output measure was $8,345 and $9,911 for the three months ended March 31, 2020 and 2019, respectively. As of March 31, 2020 and December 31, 2019, the Company had contract assets of $32,438 and $37,032, respectively, that were recorded in “Inventories - net” within the Condensed Consolidated Balance Sheets. As of March 31, 2020 and December 31, 2019, the Company had contract liabilities of $5,840 and $4,472, respectively, that were recorded in “Deferred revenue” within the Condensed Consolidated Balance Sheets.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The majority of the Company’s revenue is from products transferred and services rendered to customers at a point in time. Point in time revenue accounted for 74.5% and 72.3% of revenue for the three months ended March 31, 2020 and 2019, respectively. The Company recognizes revenue at the point in time at which the customer obtains control of the product or service, which is generally when the product title passes to the customer upon shipment or the service has been rendered to the customer. In limited cases, title does not transfer and revenue is not recognized until the customer has received the products at a physical location.</span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table summarizes the Company's net sales by major product and service category:</span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:74.388%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.111%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.113%;"/><td style="width:1.0%;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended<br/>March 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Rail Products</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">43,562 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">46,206 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Rail Technologies</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">26,642 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">29,488 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Rail Products and Services</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">70,204 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">75,694 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Piling and Fabricated Bridge</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18,391 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">23,732 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Precast Concrete Products</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,643 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,613 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Construction Products</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">29,034 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">37,345 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Test, Inspection, and Threading Services</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,704 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,724 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Protective Coatings and Measurement Systems</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19,833 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">22,706 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Tubular and Energy Services</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">29,537 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">37,430 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total net sales</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">128,775 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">150,469 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr></table></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Net sales by the timing of the transfer of products and services was as follows:</span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:43.555%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.916%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.916%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.916%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.921%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended March 31, 2020</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Rail Products and<br/>Services</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Construction<br/>Products</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Tubular and Energy<br/>Services</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Point in time</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">54,888 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,883 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">24,227 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">95,998 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Over time</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,316 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,151 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,310 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">32,777 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total net sales</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">70,204 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">29,034 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">29,537 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">128,775 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended March 31, 2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Rail Products and<br/>Services</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Construction<br/>Products</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Tubular and Energy<br/>Services</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Point in time</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">56,492 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">23,095 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">29,134 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">108,721 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Over time</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19,202 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,250 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,296 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">41,748 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total net sales</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">75,694 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">37,345 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">37,430 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">150,469 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The timing of revenue recognition, billings, and cash collections results in billed receivables, costs in excess of billings (contract assets, included in “Inventories - net”), and billings in excess of costs (contract liabilities, included in “Deferred revenue”) on the Condensed Consolidated Balance Sheets.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Significant changes in contract assets during the three months ended March 31, 2020 resulted from transfers of $15,600 at the beginning of the period from contract assets to receivables. Significant changes in contract liabilities during the three months ended March 31, 2020 resulted from increases of $2,943 due to billings in excess of costs, excluding amounts recognized as revenue during the period. Contract liabilities were reduced due to revenue recognized during the three months ended March 31, 2020 and 2019 of $2,614 and $948, respectively, that were included in the contract liabilities at the beginning of each period.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of March 31, 2020, the Company had approximately $237,691 of remaining performance obligations, which is also referred to as backlog. Approximately 7.9% of the March 31, 2020 backlog was related to projects that are anticipated to extend beyond March 31, 2021.</span></div> 0.255 0.277 24432000 31837000 8345000 9911000 32438000 37032000 5840000 4472000 0.745 0.723 <div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table summarizes the Company's net sales by major product and service category:</span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:74.388%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.111%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.113%;"/><td style="width:1.0%;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended<br/>March 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Rail Products</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">43,562 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">46,206 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Rail Technologies</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">26,642 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">29,488 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Rail Products and Services</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">70,204 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">75,694 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Piling and Fabricated Bridge</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18,391 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">23,732 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Precast Concrete Products</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,643 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,613 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Construction Products</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">29,034 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">37,345 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Test, Inspection, and Threading Services</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,704 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,724 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Protective Coatings and Measurement Systems</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19,833 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">22,706 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Tubular and Energy Services</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">29,537 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">37,430 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total net sales</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">128,775 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">150,469 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr></table></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Net sales by the timing of the transfer of products and services was as follows:</span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:43.555%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.916%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.916%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.916%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.921%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended March 31, 2020</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Rail Products and<br/>Services</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Construction<br/>Products</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Tubular and Energy<br/>Services</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Point in time</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">54,888 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,883 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">24,227 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">95,998 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Over time</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,316 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,151 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,310 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">32,777 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total net sales</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">70,204 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">29,034 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">29,537 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">128,775 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended March 31, 2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Rail Products and<br/>Services</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Construction<br/>Products</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Tubular and Energy<br/>Services</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Point in time</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">56,492 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">23,095 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">29,134 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">108,721 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Over time</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19,202 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,250 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,296 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">41,748 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total net sales</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">75,694 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">37,345 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">37,430 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">150,469 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 43562000 46206000 26642000 29488000 70204000 75694000 18391000 23732000 10643000 13613000 29034000 37345000 9704000 14724000 19833000 22706000 29537000 37430000 128775000 150469000 54888000 16883000 24227000 95998000 15316000 12151000 5310000 32777000 70204000 29034000 29537000 128775000 56492000 23095000 29134000 108721000 19202000 14250000 8296000 41748000 75694000 37345000 37430000 150469000 15600000 2943000 2614000 948000 237691000 0.079 Goodwill and Other Intangible Assets<div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table presents the goodwill balance by reportable segment:</span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:41.750%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.333%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.333%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.333%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.475%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Rail Products and<br/>Services</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Construction<br/>Products</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Tubular and Energy<br/>Services</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance as of December 31, 2019</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,418 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,147 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19,565 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign currency translation impact</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(578)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(578)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance as of March 31, 2020</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,840 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,147 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18,987 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company performs goodwill impairment tests annually during the fourth quarter, and also performs interim goodwill impairment tests if it is determined that it is more likely than not that the fair value of a reporting unit is less than the carrying amount. Qualitative </span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">factors are assessed to determine whether it is more likely than not that the fair value of a reporting unit is less than the carrying amount. No interim goodwill impairment test was required as a result of the evaluation of qualitative factors as of March 31, 2020.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The components of the Company’s intangible assets were as follows:</span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:49.666%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.222%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.111%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.111%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.114%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2020</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted Average<br/>Amortization<br/>Period In Years</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross<br/>Carrying<br/>Value</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated<br/>Amortization</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net<br/>Carrying<br/>Amount</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Non-compete agreements</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">45 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(39)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Patents</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">345 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(176)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">169 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Customer relationships</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">36,863 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(14,222)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">22,641 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Trademarks and trade names</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,736 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,667)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,069 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Technology</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">35,567 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(20,836)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,731 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">80,556 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(38,940)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">41,616 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted Average<br/>Amortization<br/>Period In Years</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross<br/>Carrying<br/>Value</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated<br/>Amortization</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net<br/>Carrying<br/>Amount</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Non-compete agreements</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,272 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,259)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Patents</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">377 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(188)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">189 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Customer relationships</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">37,498 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(13,945)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">23,553 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Trademarks and trade names</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,787 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,551)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,236 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Technology</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">35,728 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(20,205)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,523 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">82,662 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(39,148)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">43,514 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> </span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Intangible assets are amortized over their useful lives, which range from 5 to 25 years, with a total weighted average amortization period of approximately 16 years as of March 31, 2020. Amortization expense was $1,463 and $1,712 for the three months ended March 31, 2020 and 2019, respectively. During the three months ended March 31, 2020, certain fully amortized intangible assets of $1,186 related to non-compete agreements were eliminated from gross intangible assets and accumulated amortization.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of March 31, 2020, estimated amortization expense for the remainder of 2020 and thereafter was as follows:</span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:82.861%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:13.139%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amortization Expense</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Remainder of 2020</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,362 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2021</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,786 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2022</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,703 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2023</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,231 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2024</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,204 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2025 and thereafter</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,330 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">41,616 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> <div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table presents the goodwill balance by reportable segment:</span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:41.750%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.333%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.333%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.333%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.475%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Rail Products and<br/>Services</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Construction<br/>Products</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Tubular and Energy<br/>Services</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance as of December 31, 2019</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,418 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,147 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19,565 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign currency translation impact</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(578)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(578)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance as of March 31, 2020</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,840 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,147 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18,987 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 14418000 5147000 0 19565000 -578000 0 0 -578000 13840000 5147000 0 18987000 <div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The components of the Company’s intangible assets were as follows:</span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:49.666%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.222%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.111%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.111%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.114%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2020</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted Average<br/>Amortization<br/>Period In Years</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross<br/>Carrying<br/>Value</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated<br/>Amortization</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net<br/>Carrying<br/>Amount</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Non-compete agreements</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">45 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(39)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Patents</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">345 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(176)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">169 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Customer relationships</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">36,863 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(14,222)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">22,641 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Trademarks and trade names</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,736 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,667)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,069 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Technology</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">35,567 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(20,836)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,731 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">80,556 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(38,940)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">41,616 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted Average<br/>Amortization<br/>Period In Years</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross<br/>Carrying<br/>Value</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated<br/>Amortization</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net<br/>Carrying<br/>Amount</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Non-compete agreements</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,272 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,259)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Patents</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">377 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(188)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">189 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Customer relationships</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">37,498 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(13,945)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">23,553 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Trademarks and trade names</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,787 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,551)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,236 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Technology</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">35,728 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(20,205)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,523 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">82,662 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(39,148)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">43,514 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> P5Y 45000 39000 6000 P10Y 345000 176000 169000 P18Y 36863000 14222000 22641000 P16Y 7736000 3667000 4069000 P14Y 35567000 20836000 14731000 80556000 38940000 41616000 P4Y 1272000 1259000 13000 P10Y 377000 188000 189000 P18Y 37498000 13945000 23553000 P16Y 7787000 3551000 4236000 P13Y 35728000 20205000 15523000 82662000 39148000 43514000 P5Y P25Y P16Y 1463000 1712000 1186000 <div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of March 31, 2020, estimated amortization expense for the remainder of 2020 and thereafter was as follows:</span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:82.861%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:13.139%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amortization Expense</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Remainder of 2020</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,362 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2021</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,786 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2022</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,703 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2023</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,231 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2024</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,204 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2025 and thereafter</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,330 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">41,616 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 4362000 5786000 5703000 5231000 4204000 16330000 41616000 41616000 41616000 Accounts Receivable<div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Credit is extended based upon an evaluation of the customer’s financial condition and, while collateral is not required, the Company periodically receives surety bonds that guarantee payment. Credit terms are consistent with industry standards and practices. The amounts of trade accounts receivable as of March 31, 2020 and December 31, 2019 have been reduced by an allowance for doubtful accounts of $1,255 and $1,100, respectively. Changes in reserves for uncollectable accounts, which are recorded as part of “Selling and administrative expenses” in the Condensed Consolidated Statements of Operations, resulted in expense of $164 and $100 for the three months ended March 31, 2020 and 2019, respectively.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%;">On January 1, 2020, the Company adopted ASU 2016-13 and all the related amendments using the modified retrospective approach, which did not result in any changes to the previously reported financial information. The updates related to ASU 2016-13 were applied to assets held as of January 1, 2020.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%;">In accordance with adoption of the new standard, the Company evaluated and revised its policies surrounding the allowance for credit losses for trade receivables. The Company established the allowance for credit losses by calculating the amount to reserve based on the age of a given trade receivable and considering historical collection patterns and bad debt expense experience, in addition to any other relevant subjective adjustments to individual receivables made by management. The Company also considered current and </span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%;">expected future market and other conditions. Trade receivables are pooled within the calculation based on age range, which appropriately groups receivables of similar credit risk together.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%;">The established reserve thresholds to calculate the allowance for credit loss are based on and supported by historic collection patterns and bad debt expense incurred by the Company, as well as the expectation that collection patterns and bad debt expense will continue to adhere to patterns observed in recent years, which was formed based on trends observed as well as current and expected future conditions. Management maintains high-quality credit review practices as well as positive customer relationships that further mitigate credit risk. Management will monitor and review the contributing factors to our reserve, and make any appropriate revisions as they may become necessary.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">The Company’s adoption of ASU 2016-13 did not require material changes to the allowance for credit losses and no adjustment was recorded to opening retained earnings.</span></div> 1255000 1100000 164000 100000 Inventory<div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Inventories as of March 31, 2020 and December 31, 2019 are summarized in the following table:</span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:74.388%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.111%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.113%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31,<br/>2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,<br/>2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Finished goods</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">53,898 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">59,864 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Contract assets</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">32,438 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">37,032 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Work-in-process</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,006 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,728 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Raw materials</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">20,189 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18,677 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Inventories - net</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">113,531 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">119,301 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Inventories of the Company are valued at average cost or net realizable value, whichever is lower.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%;">In accordance with adoption of ASU 2016-13, the Company evaluated and revised its policies relating to the allowance for credit losses as they pertain to contract assets, as these assets held in inventory will convert to trade receivables upon recognition of revenue for the contract to which they pertain.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%;">In addition to contract-specific provisions for which reserves were historically established as a result of our robust contract review process, management also elected to implement a standard credit loss provision over any remaining contract assets considered to be similar low risk of credit loss.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%;">The development of these estimates is based on historic collection trends, accuracy of contract margin reporting, as well as the expectation that collection patterns, margin accuracy, and bad debt expense will continue to adhere to patterns observed in recent years. These expectations were formed based on trends observed as well as current and expected future conditions. Management will monitor and review the contributing factors to our reserve, and make any appropriate revisions as they become necessary.</span></div> <div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Inventories as of March 31, 2020 and December 31, 2019 are summarized in the following table:</span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:74.388%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.111%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.113%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31,<br/>2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,<br/>2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Finished goods</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">53,898 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">59,864 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Contract assets</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">32,438 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">37,032 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Work-in-process</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,006 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,728 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Raw materials</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">20,189 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18,677 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Inventories - net</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">113,531 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">119,301 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 53898000 59864000 32438000 37032000 7006000 3728000 20189000 18677000 113531000 119301000 Inventories of the Company are valued at average cost or net realizable value, whichever is lower. Property, Plant, and Equipment<div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Property, plant, and equipment as of March 31, 2020 and December 31, 2019 consisted of the following:</span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:74.527%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.355%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.111%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.113%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31,<br/>2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,<br/>2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Land</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,041 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,076 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Improvements to land and leaseholds</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17,172 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17,172 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Buildings</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">34,619 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">35,241 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Machinery and equipment, including equipment under finance leases</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">122,983 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">122,599 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Construction in progress</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,692 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,234 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross property, plant, and equipment</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">193,507 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">191,322 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less accumulated depreciation and amortization, including accumulated amortization of finance leases</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(110,565)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(109,008)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Property, plant, and equipment - net</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">82,942 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">82,314 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Depreciation expense was $2,707 and $2,772 for the three months ended March 31, 2020 and 2019, respectively.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We review our property, plant, and equipment for recoverability whenever events or changes in circumstances indicate that carrying amounts may not be recoverable. We recognize an impairment loss if the carrying amount of a long-lived asset is not recoverable and exceeds its fair value. There were no impairments of property, plant, and equipment during the three months ended March 31, 2020 and 2019.</span></div> <div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Property, plant, and equipment as of March 31, 2020 and December 31, 2019 consisted of the following:</span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:74.527%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.355%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.111%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.113%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31,<br/>2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,<br/>2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Land</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,041 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,076 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Improvements to land and leaseholds</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17,172 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17,172 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Buildings</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">34,619 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">35,241 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Machinery and equipment, including equipment under finance leases</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">122,983 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">122,599 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Construction in progress</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,692 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,234 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross property, plant, and equipment</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">193,507 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">191,322 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less accumulated depreciation and amortization, including accumulated amortization of finance leases</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(110,565)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(109,008)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Property, plant, and equipment - net</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">82,942 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">82,314 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 11041000 11076000 17172000 17172000 34619000 35241000 122983000 122599000 7692000 5234000 193507000 191322000 110565000 109008000 82942000 82314000 2707000 2772000 0 0 Leases<div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">We determine if an arrangement is a lease at its inception. Operating leases are included in “Operating lease right-of-use assets,” “Other current liabilities,” and “Long-term operating lease liabilities” within our Condensed Consolidated Balance Sheets. Finance leases are included in “Property, plant, and equipment - net,” “Current maturities of long-term debt,” and “Long-term debt” in our Condensed Consolidated Balance Sheets.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">The Company has operating and finance leases for manufacturing facilities, corporate offices, sales offices, vehicles, and certain equipment. As of March 31, 2020, our leases had remaining lease terms of 1 to 12 years, some of which include options to extend the leases for up to 12 years, and some of which include options to terminate the leases within 1 year.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The balance sheet components of the Company's leases were as follows as of March 31, 2020 and December 31, 2019:</span></div><div style="text-align:justify;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:74.666%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.355%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.111%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.355%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.113%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31,<br/>2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,<br/>2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating leases</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating lease right-of-use assets</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18,275 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,274 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other current liabilities</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,227 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,006 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Long-term operating lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,048 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,268 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total operating lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18,275 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,274 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Finance leases</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Property, plant, and equipment</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,469 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,518 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated amortization</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,095)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,943)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Property, plant, and equipment - net</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">374 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">575 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Current maturities of long-term debt</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">231 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">405 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Long-term debt</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">143 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">170 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total finance lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">374 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">575 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The components of lease expense within the Company's statements of operations were as follows for the three months ended March 31, 2020 and 2019:</span></div><div style="text-align:justify;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:74.666%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.355%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.111%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.355%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.113%;"/><td style="width:1.0%;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended<br/>March 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Finance lease cost:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amortization of finance leases</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">184 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">178 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Interest on lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating lease cost</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">980 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">916 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Sublease income</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(20)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(9)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total lease cost</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,162 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,094 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr></table></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The cash flow components of the Company's leases were as follows for the three months ended March 31, 2020 and 2019:</span></div><div style="text-align:justify;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:74.666%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.355%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.111%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.355%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.113%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended<br/>March 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash paid for amounts included in the measurement of lease liabilities:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating cash flows related to operating leases</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,210)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,079)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Financing cash flows related to finance leases</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(184)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(181)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Right-of-use assets obtained in exchange for new lease liabilities:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating leases</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,981 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">447 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr></table></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The weighted-average remaining lease term (in years) and discount rate related to the operating leases were as follows:</span></div><div style="text-align:justify;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:74.666%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.355%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.111%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.355%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.113%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended<br/>March 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating lease weighted-average remaining lease term</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating lease weighted-average discount rate</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5.2 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4.9 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Finance lease weighted-average remaining lease term</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Finance lease weighted-average discount rate</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4.3 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4.3 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr></table></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of March 31, 2020, estimated annual maturities of lease liabilities remaining for the year ending December 31, 2020 and thereafter were as follows:</span></div><div style="text-align:justify;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:73.833%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.355%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.527%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.355%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.530%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating Leases</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Finance Leases</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Remaining 2020</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,877 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">266 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2021</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,012 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">131 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2022</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,689 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">47 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2023</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,483 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2024</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,422 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2025 and thereafter</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,577 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total undiscounted lease payments</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">21,060 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">472 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Interest</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,785)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(98)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18,275 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">374 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> Leases<div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">We determine if an arrangement is a lease at its inception. Operating leases are included in “Operating lease right-of-use assets,” “Other current liabilities,” and “Long-term operating lease liabilities” within our Condensed Consolidated Balance Sheets. Finance leases are included in “Property, plant, and equipment - net,” “Current maturities of long-term debt,” and “Long-term debt” in our Condensed Consolidated Balance Sheets.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">The Company has operating and finance leases for manufacturing facilities, corporate offices, sales offices, vehicles, and certain equipment. As of March 31, 2020, our leases had remaining lease terms of 1 to 12 years, some of which include options to extend the leases for up to 12 years, and some of which include options to terminate the leases within 1 year.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The balance sheet components of the Company's leases were as follows as of March 31, 2020 and December 31, 2019:</span></div><div style="text-align:justify;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:74.666%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.355%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.111%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.355%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.113%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31,<br/>2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,<br/>2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating leases</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating lease right-of-use assets</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18,275 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,274 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other current liabilities</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,227 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,006 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Long-term operating lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,048 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,268 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total operating lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18,275 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,274 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Finance leases</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Property, plant, and equipment</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,469 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,518 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated amortization</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,095)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,943)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Property, plant, and equipment - net</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">374 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">575 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Current maturities of long-term debt</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">231 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">405 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Long-term debt</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">143 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">170 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total finance lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">374 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">575 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The components of lease expense within the Company's statements of operations were as follows for the three months ended March 31, 2020 and 2019:</span></div><div style="text-align:justify;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:74.666%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.355%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.111%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.355%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.113%;"/><td style="width:1.0%;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended<br/>March 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Finance lease cost:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amortization of finance leases</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">184 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">178 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Interest on lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating lease cost</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">980 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">916 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Sublease income</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(20)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(9)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total lease cost</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,162 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,094 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr></table></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The cash flow components of the Company's leases were as follows for the three months ended March 31, 2020 and 2019:</span></div><div style="text-align:justify;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:74.666%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.355%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.111%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.355%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.113%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended<br/>March 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash paid for amounts included in the measurement of lease liabilities:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating cash flows related to operating leases</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,210)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,079)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Financing cash flows related to finance leases</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(184)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(181)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Right-of-use assets obtained in exchange for new lease liabilities:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating leases</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,981 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">447 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr></table></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The weighted-average remaining lease term (in years) and discount rate related to the operating leases were as follows:</span></div><div style="text-align:justify;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:74.666%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.355%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.111%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.355%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.113%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended<br/>March 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating lease weighted-average remaining lease term</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating lease weighted-average discount rate</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5.2 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4.9 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Finance lease weighted-average remaining lease term</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Finance lease weighted-average discount rate</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4.3 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4.3 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr></table></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of March 31, 2020, estimated annual maturities of lease liabilities remaining for the year ending December 31, 2020 and thereafter were as follows:</span></div><div style="text-align:justify;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:73.833%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.355%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.527%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.355%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.530%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating Leases</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Finance Leases</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Remaining 2020</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,877 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">266 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2021</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,012 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">131 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2022</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,689 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">47 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2023</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,483 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2024</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,422 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2025 and thereafter</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,577 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total undiscounted lease payments</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">21,060 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">472 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Interest</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,785)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(98)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18,275 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">374 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> P1Y P12Y P12Y P1Y <div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The balance sheet components of the Company's leases were as follows as of March 31, 2020 and December 31, 2019:</span></div><div style="text-align:justify;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:74.666%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.355%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.111%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.355%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.113%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31,<br/>2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,<br/>2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating leases</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating lease right-of-use assets</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18,275 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,274 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other current liabilities</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,227 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,006 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Long-term operating lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,048 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,268 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total operating lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18,275 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,274 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Finance leases</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Property, plant, and equipment</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,469 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,518 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated amortization</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,095)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,943)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Property, plant, and equipment - net</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">374 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">575 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Current maturities of long-term debt</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">231 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">405 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Long-term debt</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">143 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">170 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total finance lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">374 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">575 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 18275000 13274000 3227000 3006000 15048000 10268000 18275000 13274000 3469000 3518000 3095000 2943000 374000 575000 231000 405000 143000 170000 374000 575000 <div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The components of lease expense within the Company's statements of operations were as follows for the three months ended March 31, 2020 and 2019:</span></div><div style="text-align:justify;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:74.666%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.355%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.111%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.355%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.113%;"/><td style="width:1.0%;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended<br/>March 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Finance lease cost:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amortization of finance leases</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">184 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">178 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Interest on lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating lease cost</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">980 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">916 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Sublease income</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(20)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(9)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total lease cost</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,162 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,094 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr></table></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The cash flow components of the Company's leases were as follows for the three months ended March 31, 2020 and 2019:</span></div><div style="text-align:justify;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:74.666%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.355%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.111%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.355%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.113%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended<br/>March 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash paid for amounts included in the measurement of lease liabilities:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating cash flows related to operating leases</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,210)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,079)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Financing cash flows related to finance leases</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(184)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(181)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Right-of-use assets obtained in exchange for new lease liabilities:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating leases</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,981 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">447 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr></table></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The weighted-average remaining lease term (in years) and discount rate related to the operating leases were as follows:</span></div><div style="text-align:justify;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:74.666%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.355%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.111%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.355%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.113%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended<br/>March 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating lease weighted-average remaining lease term</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating lease weighted-average discount rate</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5.2 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4.9 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Finance lease weighted-average remaining lease term</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Finance lease weighted-average discount rate</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4.3 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4.3 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr></table></div> 184000 178000 18000 9000 980000 916000 20000 9000 1162000 1094000 1210000 1079000 184000 181000 5981000 447000 P7Y P6Y 0.052 0.049 P1Y P1Y 0.043 0.043 <div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of March 31, 2020, estimated annual maturities of lease liabilities remaining for the year ending December 31, 2020 and thereafter were as follows:</span></div><div style="text-align:justify;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:73.833%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.355%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.527%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.355%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.530%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating Leases</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Finance Leases</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Remaining 2020</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,877 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">266 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2021</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,012 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">131 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2022</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,689 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">47 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2023</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,483 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2024</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,422 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2025 and thereafter</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,577 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total undiscounted lease payments</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">21,060 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">472 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Interest</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,785)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(98)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18,275 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">374 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> <div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of March 31, 2020, estimated annual maturities of lease liabilities remaining for the year ending December 31, 2020 and thereafter were as follows:</span></div><div style="text-align:justify;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:73.833%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.355%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.527%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.355%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.530%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating Leases</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Finance Leases</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Remaining 2020</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,877 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">266 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2021</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,012 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">131 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2022</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,689 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">47 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2023</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,483 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2024</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,422 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2025 and thereafter</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,577 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total undiscounted lease payments</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">21,060 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">472 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Interest</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,785)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(98)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18,275 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">374 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 2877000 266000 3012000 131000 2689000 47000 2483000 17000 2422000 11000 7577000 0 21060000 472000 2785000 98000 18275000 374000 Long-term Debt and Related Matters<div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Long-term debt consisted of the following:</span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:74.388%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.111%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.113%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31,<br/>2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,<br/>2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Revolving credit facility</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">40,688 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">33,868 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Term loan</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">23,125 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">23,750 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Finance leases and financing agreements</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">374 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">575 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">64,187 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">58,193 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less current maturities</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,731)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,905)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Long-term portion</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">61,456 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">55,288 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">On April 30, 2019, the Company, its domestic subsidiaries, and certain of its Canadian and European subsidiaries (collectively, the “Borrowers”), entered into the Third Amended and Restated Credit Agreement (“Amended Credit Agreement”) with PNC Bank, N.A., Bank of America, N.A., Wells Fargo Bank, N.A., Citizens Bank, N.A., and BMO Harris Bank, N.A. This Amended Credit Agreement modified the prior revolving credit facility, which had a maximum credit line of $195,000 and extended the maturity date from March 13, 2020 to April 30, 2024. The Amended Credit Agreement provides for a <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjNkMjYwZGJjYTk0NDRkMjRiOTFjMzJlNDJjMzQ3YzU3L3NlYzozZDI2MGRiY2E5NDQ0ZDI0YjkxYzMyZTQyYzM0N2M1N182MS9mcmFnOjE4YmQ4NGI4ZjI3MTQ2ZTg5Y2IxZGQwN2Q0OThjNmEyL3RleHRyZWdpb246MThiZDg0YjhmMjcxNDZlODljYjFkZDA3ZDQ5OGM2YTJfMzg0ODI5MDcwMjMyOA_91bbf6a9-f9ac-40e6-805d-fce499567e82">five</span>-year, revolving credit facility that permits aggregate borrowings of the Borrowers up to $140,000, excluding the term loan, with a sublimit of the equivalent of $25,000 U.S. dollars that is available to the Canadian and United Kingdom borrowers in the aggregate. The Amended Credit Agreement’s incremental loan feature permits the Company to increase the available revolving borrowings under the facility by up to an additional $50,000 and provides for additional term loan borrowings of up to $25,000 subject to the Company’s receipt of increased commitments from existing or new lenders and the satisfaction of certain conditions.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">The Company’s and the domestic, Canadian, and United Kingdom guarantors’ (the “Guarantors”) obligations under the Amended Credit Agreement are secured by the grant of a security interest by the Borrowers and Guarantors in substantially all of the personal property owned by such entities. Additionally, the equity interests in each of the loan parties, other than the Company, and the equity interests held by each loan party in their domestic subsidiaries, have been pledged to the lenders as collateral for the lending obligations.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">Borrowings under the Amended Credit Agreement bear interest at rates based upon either the base rate or Euro-rate plus applicable margins. Applicable margins are dictated by the ratio of the Company’s total net indebtedness to the Company’s consolidated EBITDA for four trailing quarters, as defined in the Amended Credit Agreement. The base rate is the highest of (a) the Overnight Bank Funding Rate plus 50 basis points, (b) the Prime Rate, or (c) the Daily Euro-rate plus 100 basis points (each as defined in the </span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">Amended Credit Agreement). The base rate and Euro-rate spreads range from 25 to 125 basis points and 125 to 225 basis points, respectively.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">The Amended Credit Agreement includes three financial covenants: (a) Maximum Gross Leverage Ratio, defined as the Company’s consolidated Indebtedness divided by the Company’s consolidated EBITDA, which must not exceed (i) 3.25 to 1.00 for all testing periods other than during an Acquisition Period, as defined in the Amended Credit Agreement, and (ii) 3.50 to 1.00 for all testing periods occurring during an Acquisition Period; (b) Minimum Consolidated Fixed Charge Coverage Ratio, defined as the Company's consolidated EBITDA divided by the Company's Fixed Charges, as defined in the Amended Credit Agreement, which must be a minimum of 1.25 to 1.00; and (c) Minimum Working Capital to Revolving Facility Usage Ratio, defined as the sum of the inventory and accounts receivable of the Borrowers and certain other Guarantors divided by the Revolving Facility Usage, as defined in the Amended Credit Agreement, which must be a minimum 1.40 to 1.00.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">The Amended Credit Agreement permits the Company to pay dividends and make distributions and redemptions with respect to its stock provided no event of default or potential default (as defined in the Amended Credit Agreement) has occurred prior to or after giving effect to the dividend, distribution, or redemption. Additionally, the Amended Credit Agreement permits the Company to complete acquisitions so long as (a) no event of default or potential default has occurred prior to or as a result of such acquisition; (b) the liquidity of the Borrowers is not less than $25,000 prior to and after giving effect to such acquisition; and (c) the aggregate consideration for the acquisition does not exceed: (i) $50,000 per acquisition; (ii) $50,000 in the aggregate for multiple acquisitions entered into during four consecutive quarters; and (iii) $100,000 in the aggregate over the term of the Amended Credit Agreement.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">Other restrictions exist at all times including, but not limited to, limitations on the Company’s sale of assets and the incurrence by either the Borrowers or the non-borrower subsidiaries of the Company of other indebtedness, guarantees, and liens.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of March 31, 2020, L.B. Foster was in compliance with the covenants in the Amended Credit Agreement.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of March 31, 2020, the Company had outstanding letters of credit of approximately $559 and had net available borrowing capacity of $98,753. The maturity date of the facility is April 30, 2024.</span></div> <div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Long-term debt consisted of the following:</span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:74.388%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.111%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.113%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31,<br/>2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,<br/>2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Revolving credit facility</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">40,688 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">33,868 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Term loan</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">23,125 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">23,750 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Finance leases and financing agreements</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">374 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">575 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">64,187 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">58,193 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less current maturities</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,731)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,905)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Long-term portion</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">61,456 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">55,288 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 40688000 33868000 23125000 23750000 374000 575000 64187000 58193000 2731000 2905000 61456000 55288000 195000000 140000000 25000000 50000000 25000000 0.0050 0.0100 0.0025 0.0125 0.0125 0.0225 3.25 3.50 1.25 1.40 25000000 50000000 50000000 100000000 559000 98753000 Fair Value Measurements<div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company determines the fair value of assets and liabilities based on the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants. The fair values are based on assumptions that market participants would use when pricing an asset or liability, including assumptions about risk and the risks inherent in valuation techniques and the inputs to valuations. The fair value hierarchy is based on whether the inputs to valuation techniques are observable or unobservable. Observable inputs reflect market data obtained from independent sources, while unobservable inputs reflect the Company’s own assumptions of what market participants would use. The fair value hierarchy includes three levels of inputs that may be used to measure fair value as described below:</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Level 1: Quoted market prices in active markets for identical assets or liabilities.</span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Level 2: Observable market-based inputs or unobservable inputs that are corroborated by market data.</span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Level 3: Unobservable inputs that are not corroborated by market data.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The classification of a financial asset or liability within the hierarchy is determined based on the lowest level input that is significant to the fair value measurement.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Cash equivalents -</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> Included within “Cash and cash equivalents” are investments in non-domestic term deposits. The carrying amounts approximate fair value because of the short maturity of the instruments.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">LIBOR-based interest rate swaps</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> - To reduce the impact of interest rate changes on outstanding variable-rate debt, the Company entered into forward starting LIBOR-based interest rate swaps with notional values totaling $50,000. The fair value of the interest rate swaps is based on market-observable forward interest rates and represents the estimated amount that the Company would pay to terminate the agreements. As such, the swap agreements are classified as Level 2 within the fair value hierarchy. As of March 31, 2020 and December 31, 2019, the interest rate swaps were recorded within “Other accrued liabilities.”</span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:19.250%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:7.722%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.611%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.472%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:7.583%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.355%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:7.722%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.611%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.472%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:7.450%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value Measurements at Reporting Date</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-left:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value Measurements at Reporting Date</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31,<br/>2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Quoted Prices in Active Markets for Identical Assets<br/>(Level 1)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Significant Other Observable Inputs<br/>(Level 2)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Significant Unobservable Inputs<br/>(Level 3)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-left:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,<br/>2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Quoted Prices in Active Markets for Identical Assets<br/>(Level 1)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Significant Other Observable Inputs<br/>(Level 2)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Significant Unobservable Inputs<br/>(Level 3)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Term deposits</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-left:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total assets</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-left:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Interest rate swaps</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,640 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,640 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-left:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">480 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">480 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total liabilities</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,640 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,640 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-left:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">480 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">480 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The interest rate swaps are accounted for as cash flow hedges and the objective of the hedges is to offset the expected interest variability on payments associated with the interest rate on our debt. The gains and losses related to the interest rate swaps are reclassified from “Accumulated other comprehensive loss” in our Condensed Consolidated Balance Sheets and included in “Interest expense - net” in our Condensed Consolidated Statements of Operations as the interest expense from our debt is recognized. For the three months ended March 31, 2020 and 2019, we recognized interest expense of $73 and interest income of $65, respectively, from interest rate swaps.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In accordance with the provisions of the FASB's Accounting Standards Codification (“ASC”) Topic 820, “Fair Value Measurement,” the Company measures certain nonfinancial assets and liabilities at fair value, which are recognized or disclosed on a nonrecurring basis.</span></div> 50000000 <table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:19.250%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:7.722%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.611%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.472%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:7.583%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.355%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:7.722%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.611%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.472%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:7.450%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value Measurements at Reporting Date</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-left:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value Measurements at Reporting Date</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31,<br/>2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Quoted Prices in Active Markets for Identical Assets<br/>(Level 1)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Significant Other Observable Inputs<br/>(Level 2)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Significant Unobservable Inputs<br/>(Level 3)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-left:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,<br/>2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Quoted Prices in Active Markets for Identical Assets<br/>(Level 1)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Significant Other Observable Inputs<br/>(Level 2)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Significant Unobservable Inputs<br/>(Level 3)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Term deposits</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-left:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total assets</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-left:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Interest rate swaps</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,640 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,640 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-left:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">480 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">480 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total liabilities</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,640 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,640 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-left:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">480 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">480 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table> 16000 16000 0 0 17000 17000 0 0 16000 16000 0 0 17000 17000 0 0 1640000 0 1640000 0 480000 0 480000 0 1640000 0 1640000 0 480000 0 480000 0 73000 65000 Earnings Per Common Share<div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">(Share amounts in thousands)</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table sets forth the computation of basic and diluted earnings per common share for the periods indicated:</span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:74.388%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.111%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.113%;"/><td style="width:1.0%;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended<br/>March 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Numerator for basic and diluted (loss) earnings per common share:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net (loss) income</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,866)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,690 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Denominator:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted average shares outstanding</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,478 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,384 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Denominator for basic (loss) earnings per common share</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,478 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,384 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Effect of dilutive securities:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock compensation plans</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">63 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Dilutive potential common shares</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">63 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Denominator for diluted (loss) earnings per common share - adjusted weighted average shares outstanding</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,478 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,447 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Basic (loss) earnings per common share</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.18)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.36 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Diluted (loss) earnings per common share</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.18)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.35 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr></table></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">There were approximately 190 anti-dilutive shares during the three months ended March 31, 2020 excluded from the above calculation. There were no anti-dilutive shares during the three months ended March 31, 2019.</span></div> <div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">(Share amounts in thousands)</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table sets forth the computation of basic and diluted earnings per common share for the periods indicated:</span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:74.388%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.111%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.113%;"/><td style="width:1.0%;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended<br/>March 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Numerator for basic and diluted (loss) earnings per common share:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net (loss) income</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,866)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,690 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Denominator:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted average shares outstanding</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,478 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,384 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Denominator for basic (loss) earnings per common share</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,478 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,384 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Effect of dilutive securities:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock compensation plans</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">63 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Dilutive potential common shares</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">63 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Denominator for diluted (loss) earnings per common share - adjusted weighted average shares outstanding</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,478 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,447 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Basic (loss) earnings per common share</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.18)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.36 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Diluted (loss) earnings per common share</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.18)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.35 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr></table></div> -1866000 3690000 10478000 10384000 10478000 10384000 0 63000 0 63000 10478000 10447000 -0.18 0.36 -0.18 0.35 190000 0 Stock-based Compensation<div style="text-align:justify;margin-top:9pt;margin-bottom:3pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company applies the provisions of ASC 718, “Compensation – Stock Compensation,” to account for the Company’s stock-based compensation. Stock-based compensation cost is measured at the grant date based on the calculated fair value of the award and is recognized over the employees’ requisite service periods. The Company recorded stock compensation expense related to restricted stock awards and performance share units of $680 and $855 for the three months ended March 31, 2020 and 2019, respectively. As of March 31, 2020, unrecognized compensation expense for unvested awards approximated $5,893. The Company will recognize this expense over the upcoming 4 years through March 2024.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Shares issued as a result of vested stock-based compensation awards generally will be from previously issued shares that have been reacquired by the Company and held as treasury stock or authorized and previously unissued common stock.</span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Restricted Stock Awards and Performance Share Units</span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Under the 2006 Omnibus Plan, the Company grants eligible employees restricted stock and performance share units. The forfeitable restricted stock awards granted generally time-vest ratably over a <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjNkMjYwZGJjYTk0NDRkMjRiOTFjMzJlNDJjMzQ3YzU3L3NlYzozZDI2MGRiY2E5NDQ0ZDI0YjkxYzMyZTQyYzM0N2M1N183My9mcmFnOjQyYTU0ZWU5YzlhMjQwNzlhYTEwNmZlYmRlZDU1MDdkL3RleHRyZWdpb246NDJhNTRlZTljOWEyNDA3OWFhMTA2ZmViZGVkNTUwN2RfMTIwMw_b8852e30-6eaf-4e5d-bd25-0e986c453d41">three</span>-year period, unless indicated otherwise by the underlying restricted stock agreement. Since May 2018, awards of restricted stock are subject to a minimum <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjNkMjYwZGJjYTk0NDRkMjRiOTFjMzJlNDJjMzQ3YzU3L3NlYzozZDI2MGRiY2E5NDQ0ZDI0YjkxYzMyZTQyYzM0N2M1N183My9mcmFnOjQyYTU0ZWU5YzlhMjQwNzlhYTEwNmZlYmRlZDU1MDdkL3RleHRyZWdpb246NDJhNTRlZTljOWEyNDA3OWFhMTA2ZmViZGVkNTUwN2RfMTM2MA_cb474efd-27f9-4f23-8684-14499ce3f501">one</span>-year vesting period, including those granted to non-employee directors. Prior to May 2018, awards to non-employee directors were made in fully-vested shares. Performance share units are offered annually under separate <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjNkMjYwZGJjYTk0NDRkMjRiOTFjMzJlNDJjMzQ3YzU3L3NlYzozZDI2MGRiY2E5NDQ0ZDI0YjkxYzMyZTQyYzM0N2M1N183My9mcmFnOjQyYTU0ZWU5YzlhMjQwNzlhYTEwNmZlYmRlZDU1MDdkL3RleHRyZWdpb246NDJhNTRlZTljOWEyNDA3OWFhMTA2ZmViZGVkNTUwN2RfMTU4MQ_5d6259dd-0b9a-4641-834a-cd76eb67b49d">three</span>-year long-term incentive programs. Performance share units are subject to forfeiture and will be converted into common stock of the Company based upon the Company’s performance relative to performance measures and conversion multiples, as defined in the underlying program. If the Company’s estimate of the number of performance share units expected to vest changes in a subsequent accounting period, cumulative compensation expense could increase or decrease. The change will be recognized in the current period for the vested shares and would change future expense over the remaining vesting period.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Since May 1, 2017, non-employee directors have been permitted to defer receipt of annual stock awards and equity elected to be received in lieu of quarterly cash compensation. If so elected, these deferred stock units will be issued as common stock six months after separation from their service on the Board of Directors. Since May 2018, there have been no non-employee directors who elected the option to receive deferred stock units of the Company’s common stock in lieu of director cash compensation.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In February 2020, the Compensation Committee approved the 2020 Performance Share Unit Program and the Executive Annual Incentive Compensation Plan (consisting of cash and equity components).</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table summarizes the restricted stock awards, deferred stock units, and performance share units activity for the three months ended March 31, 2020:</span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:50.777%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.111%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.111%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.111%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.114%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Restricted<br/>Stock</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred<br/>Stock Units</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Performance<br/>Share Units</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted Average<br/>Grant Date Fair Value</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Outstanding as of December 31, 2019</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">150,799 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">54,078 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">331,148 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18.50 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Granted</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">66,531 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">105,857 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17.87 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Vested</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(62,782)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(163,224)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16.33 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Adjustment for incentive awards not expected to vest</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,477)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">33.61 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Outstanding as of March 31, 2020</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">154,548 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">54,078 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">271,304 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18.45 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> The Company applies the provisions of ASC 718, “Compensation – Stock Compensation,” to account for the Company’s stock-based compensation. Stock-based compensation cost is measured at the grant date based on the calculated fair value of the award and is recognized over the employees’ requisite service periods 680000 855000 5893000 P4Y <div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table summarizes the restricted stock awards, deferred stock units, and performance share units activity for the three months ended March 31, 2020:</span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:50.777%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.111%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.111%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.111%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.114%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Restricted<br/>Stock</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred<br/>Stock Units</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Performance<br/>Share Units</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted Average<br/>Grant Date Fair Value</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Outstanding as of December 31, 2019</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">150,799 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">54,078 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">331,148 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18.50 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Granted</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">66,531 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">105,857 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17.87 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Vested</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(62,782)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(163,224)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16.33 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Adjustment for incentive awards not expected to vest</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,477)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">33.61 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Outstanding as of March 31, 2020</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">154,548 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">54,078 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">271,304 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18.45 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 150799 54078 331148 18.50 66531 0 105857 17.87 62782 0 163224 16.33 0 0 -2477 33.61 154548 54078 271304 18.45 Retirement Plans<div style="text-align:justify;margin-bottom:3pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Retirement Plans</span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company has three retirement plans that cover its hourly and salaried employees in the United States: one defined benefit plan, which is frozen, and two defined contribution plans. Employees are eligible to participate in the appropriate plan based on employment classification. The Company’s contributions to the defined benefit and defined contribution plans are governed by the Employee Retirement Income Security Act of 1974 (“ERISA”) and the Company’s policy and investment guidelines applicable to each respective plan. The Company’s policy is to contribute at least the minimum in accordance with the funding standards of ERISA.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company maintains two defined contribution plans for its employees in Canada, as well as one post-retirement benefit plan. The Company also maintains two defined contribution plans and one defined benefit plan for its employees in the United Kingdom.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">United States Defined Benefit Plan</span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Net periodic pension costs for the United States defined benefit pension plan for the three months ended March 31, 2020 and 2019 were as follows:</span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:74.388%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.111%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.113%;"/><td style="width:1.0%;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended<br/>March 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Interest cost</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">56 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">162 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Expected return on plan assets</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(58)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(180)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Recognized net actuarial loss</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">31 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net periodic pension cost</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr></table></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company expects to make contributions to its United States defined benefit pension plan of $660 during the remainder of 2020.</span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">United Kingdom Defined Benefit Plan</span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Net periodic pension costs for the United Kingdom defined benefit pension plan for the three months ended March 31, 2020 and 2019 were as follows:</span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:74.388%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.111%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.113%;"/><td style="width:1.0%;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended<br/>March 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Interest cost</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">44 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">54 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Expected return on plan assets</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(59)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(62)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amortization of prior service costs and transition amount</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Recognized net actuarial loss</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">64 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">53 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net periodic pension cost</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">55 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">56 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr></table></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">United Kingdom regulations require trustees to adopt a prudent approach to funding required contributions to defined benefit pension plans. The Company anticipates contributions of approximately $297 to the United Kingdom pension plan during 2020. For the three months ended March 31, 2020, the Company contributed approximately $77 to the plan.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;margin-bottom:3pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Defined Contribution Plans</span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company sponsors six defined contribution plans for hourly and salaried employees across our domestic and international facilities. The following table summarizes the expense associated with the contributions made to these plans:</span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:74.388%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.111%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.113%;"/><td style="width:1.0%;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended<br/>March 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">United States</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(138)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">550 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Canada</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">39 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">38 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">United Kingdom</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">111 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">107 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">695 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr></table></div> 3 1 2 2 1 2 1 <div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Net periodic pension costs for the United States defined benefit pension plan for the three months ended March 31, 2020 and 2019 were as follows:</span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:74.388%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.111%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.113%;"/><td style="width:1.0%;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended<br/>March 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Interest cost</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">56 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">162 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Expected return on plan assets</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(58)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(180)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Recognized net actuarial loss</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">31 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net periodic pension cost</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr></table></div> 56000 162000 58000 180000 -13000 -31000 11000 13000 660000 <div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Net periodic pension costs for the United Kingdom defined benefit pension plan for the three months ended March 31, 2020 and 2019 were as follows:</span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:74.388%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.111%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.113%;"/><td style="width:1.0%;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended<br/>March 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Interest cost</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">44 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">54 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Expected return on plan assets</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(59)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(62)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amortization of prior service costs and transition amount</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Recognized net actuarial loss</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">64 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">53 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net periodic pension cost</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">55 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">56 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr></table></div> 44000 54000 59000 62000 6000 11000 -64000 -53000 55000 56000 297000 77000 6 The following table summarizes the expense associated with the contributions made to these plans:<table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:74.388%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.111%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.113%;"/><td style="width:1.0%;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended<br/>March 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">United States</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(138)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">550 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Canada</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">39 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">38 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">United Kingdom</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">111 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">107 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">695 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr></table> -138000 550000 39000 38000 111000 107000 12000 695000 Commitments and Contingent Liabilities<div style="text-align:justify;margin-bottom:3pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Product Liability Claims</span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company is subject to product warranty claims that arise in the ordinary course of its business. For certain manufactured products, the Company maintains a product warranty accrual, which is adjusted on a monthly basis as a percentage of cost of sales. In addition, the product warranty accrual is adjusted periodically based on the identification or resolution of known individual product warranty claims.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table sets forth the Company’s product warranty accrual:</span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:81.888%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.355%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.557%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Warranty Liability</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance as of December 31, 2019</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,222 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Additions to warranty liability</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">47 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Warranty liability utilized</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(251)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance as of March 31, 2020</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,018 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration: underline;">Union Pacific Railroad (“UPRR”) Concrete Tie Matter</span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">On March 13, 2019, the Company and its subsidiary, CXT Incorporated (“CXT”), entered into a Settlement Agreement (the “Settlement Agreement”) with UPRR to resolve the pending litigation in the matter of </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Union Pacific Railroad Company v. L.B. Foster Company and CXT Incorporated</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">, Case No. CI 15-564, in the District Court for Douglas County, Nebraska.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Under the Settlement Agreement, the Company and CXT will pay UPRR the aggregate amount of $50,000 without pre-judgment interest, which began with a $2,000 immediate payment, and with the remaining $48,000 paid in installments over a <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjNkMjYwZGJjYTk0NDRkMjRiOTFjMzJlNDJjMzQ3YzU3L3NlYzozZDI2MGRiY2E5NDQ0ZDI0YjkxYzMyZTQyYzM0N2M1N183OS9mcmFnOjIyNWRhZWZiMTI4NzQ5N2I4NzMwY2NkNTc5YzhmNWRjL3RleHRyZWdpb246MjI1ZGFlZmIxMjg3NDk3Yjg3MzBjY2Q1NzljOGY1ZGNfMTE4Ng_bdd76243-0bff-4a4f-b343-b92e1d4d411b">six</span>-year period commencing on the effective date of the Settlement Agreement through December 2024 pursuant to a Promissory Note. Additionally, commencing in January 2019 and through December 2024, UPRR agreed to purchase from the Company and its subsidiaries and affiliates, a cumulative total amount of $48,000 of products and services, targeting $8,000 of annual purchases per year beginning March 13, 2019 per letters of intent under the Settlement Agreement. The Settlement Agreement also includes a mutual release of all claims and liability regarding or relating to all CXT pre-stressed concrete railroad ties with no admission of liability and dismissal of the litigation with prejudice.</span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The expected payments under the UPRR Settlement Agreement for the remainder of the year ending December 31, 2020 and thereafter are as follows:</span></div><div style="text-align:justify;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:86.333%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.355%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.112%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Year Ending December 31,</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Remainder of 2020</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,000 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2021</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,000 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2022</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,000 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2023</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,000 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2024</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,000 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">40,000 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;margin-bottom:3pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Environmental and Legal Proceedings</span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company is subject to national, state, foreign, provincial, and/or local laws and regulations relating to the protection of the environment. The Company’s efforts to comply with environmental regulations may have an adverse effect on its future earnings.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">On June 5, 2017, a General Notice Letter was received from the United States Environmental Protection Agency (“EPA”) indicating that the Company may be a potentially responsible party (“PRP”) regarding the Portland Harbor Superfund Site cleanup along with numerous other companies. More than 140 other companies received such a notice. The Company and a predecessor owned and operated a facility near the harbor site for a period prior to 1982. The net present value and undiscounted costs of the selected remedy throughout the harbor site are estimated by the EPA to be approximately $1.1 billion and $1.7 billion, respectively, and the remedial work is expected to take as long as 13 years to complete. The Company is reviewing the basis for its identification by the EPA and the nature of the historic operations of a Company predecessor near the site. Additionally, the Company executed a PRP agreement which provides for a private allocation process among almost 100 PRPs in a working group whose work is ongoing. On March 26, 2020, the EPA issued a Unilateral Administrative Order to two parties requiring them to perform remedial design work for that portion of the Harbor Superfund Site that includes the area closest to the facility; the Company was not a recipient of this Unilateral Administrative Order. We cannot predict the ultimate impact of these proceedings because of the large number of PRPs involved throughout the harbor site, the degree of contamination of various wastes, varying environmental impacts throughout the harbor site, the scarcity of data related to the facility once operated by the Company and a predecessor, and the speculative nature of the remediation costs. Based upon information currently available, management does not believe that the Company’s alleged PRP status regarding the Portland Harbor Superfund Site or other compliance with the present environmental protection laws will have a material adverse effect on the financial condition, results of operations, cash flows, competitive position, or capital expenditures of the Company.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of March 31, 2020 and December 31, 2019, the Company maintained environmental reserves approximating $6,052 and $6,068, respectively. The following table sets forth the Company’s environmental obligation:</span></div><div style="text-align:justify;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:81.888%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.355%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.557%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Environmental liability</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance as of December 31, 2019</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,068 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Environmental obligations utilized</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(16)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance as of March 31, 2020</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,052 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company is also subject to other legal proceedings and claims that arise in the ordinary course of its business. Legal actions are subject to inherent uncertainties, and future events could change management's assessment of the probability or estimated amount of potential losses from pending or threatened legal actions. Based on available information, it is the opinion of management that the ultimate resolution of pending or threatened legal actions, both individually and in the aggregate, will not result in losses having a material adverse effect on the Company's financial position or liquidity as of March 31, 2020.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">If management believes that, based on available information, it is at least reasonably possible that a material loss (or additional material loss in excess of any accrual) will be incurred in connection with any legal actions, the Company discloses an estimate of the possible loss or range of loss, either individually or in the aggregate, as appropriate, if such an estimate can be made, or discloses that an estimate cannot be made. Based on the Company's assessment as of March 31, 2020, no such disclosures were considered necessary.</span></div> <div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table sets forth the Company’s product warranty accrual:</span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:81.888%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.355%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.557%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Warranty Liability</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance as of December 31, 2019</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,222 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Additions to warranty liability</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">47 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Warranty liability utilized</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(251)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance as of March 31, 2020</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,018 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 1222000 47000 251000 1018000 50000000 2000000 48000000 48000000 8000000 <div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The expected payments under the UPRR Settlement Agreement for the remainder of the year ending December 31, 2020 and thereafter are as follows:</span></div><div style="text-align:justify;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:86.333%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.355%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.112%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Year Ending December 31,</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Remainder of 2020</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,000 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2021</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,000 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2022</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,000 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2023</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,000 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2024</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,000 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">40,000 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 8000000 8000000 8000000 8000000 8000000 40000000 140 1100000000 1700000000 P13Y 100 6052000 6068000 The following table sets forth the Company’s environmental obligation:<table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:81.888%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.355%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.557%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Environmental liability</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance as of December 31, 2019</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,068 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Environmental obligations utilized</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(16)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance as of March 31, 2020</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,052 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table> 6068000 16000 6052000 Income TaxesFor the three months ended March 31, 2020 and 2019, the Company recorded an income tax benefit of $828 on pre-tax losses of $2,694 and income tax expense of $638 on pre-tax income of $4,328, respectively, for an effective income tax rate of 30.7% and 14.7%, respectively. The Company's effective income tax rate for the three months ended March 31, 2020 differed from the federal statutory rate of 21% primarily due to state income taxes and nondeductible expenses. -828000 -2694000 638000 4328000 0.307 0.147 Subsequent Events<div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">On April 30, 2020, the Company approved the permanent closure of three operating locations servicing the U.S. Niobrara and Bakken oil and gas production regions and the discontinuance of mobile services for the Permian production region within our Test, Inspection, and Threading Services business unit. These closures are a result of the Company’s continuing strategic review of operations serving the U.S. oil and gas market, which includes the events surrounding the COVID-19 pandemic. With the deterioration of the oil and gas market and unfavorable outlook, the industry expects significant difficulties in funding ongoing development activity that requires the Company's services. The Company believes these actions will strengthen its core businesses, result in improved operating profitability, and allow for the reallocation of resources and investment opportunities to provide sustainable value to its shareholders. The Company expects the closure of these operations to be substantially completed during 2020.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As a result of these activities, the Company expects to incur certain exit and disposal charges consisting of relocation and employee retention expenses, as well as asset impairments, site clean-up, and facility restoration expenses, totaling approximately $5,500 to $7,000 in its Tubular and Energy Services operating segment during the second quarter and remainder of 2020. These expenses consist of estimated cash charges of approximately $1,500 to $2,500 and estimated non-cash charges of approximately $4,000 to $4,500. The approximate expense resulting from these actions could change materially as a result of certain factors including unknown or unforeseen costs as part of winding up these operations.</span></div> 3 5500000 7000000 1500000 2500000 4000000 4500000 1640000 480000 Reclassifications out of accumulated other comprehensive loss for pension obligations are charged to selling and administrative expenses. XML 42 R36.htm IDEA: XBRL DOCUMENT v3.20.1
Stock-Based Compensation (Tables)
3 Months Ended
Mar. 31, 2020
Share-based Payment Arrangement, Noncash Expense [Abstract]  
Schedule of Nonvested Share Activity
The following table summarizes the restricted stock awards, deferred stock units, and performance share units activity for the three months ended March 31, 2020:
Restricted
Stock
Deferred
Stock Units
Performance
Share Units
Weighted Average
Grant Date Fair Value
Outstanding as of December 31, 2019150,799  54,078  331,148  $18.50  
Granted66,531  —  105,857  17.87  
Vested(62,782) —  (163,224) 16.33  
Adjustment for incentive awards not expected to vest—  —  (2,477) 33.61  
Outstanding as of March 31, 2020154,548  54,078  271,304  $18.45  
JSON 43 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "fstr-20200331.htm": { "axisCustom": 1, "axisStandard": 22, "contextCount": 178, "dts": { "calculationLink": { "local": [ "fstr-20200331_cal.xml" ] }, "definitionLink": { "local": [ "fstr-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": [ "fstr-20200331.htm" ] }, "labelLink": { "local": [ "fstr-20200331_lab.xml" ], "remote": [ "https://xbrl.sec.gov/dei/2019/dei-doc-2019-01-31.xml", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-doc-2019-01-31.xml" ] }, "presentationLink": { "local": [ "fstr-20200331_pre.xml" ] }, "referenceLink": { "remote": [ "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-ref-2019-01-31.xml", "https://xbrl.sec.gov/dei/2019/dei-ref-2019-01-31.xml" ] }, "schema": { "local": [ "fstr-20200331.xsd" ], "remote": [ "http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd", "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd", "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd", "http://www.xbrl.org/2005/xbrldt-2005.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/us-gaap/2019/elts/us-gaap-2019-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-roles-2019-01-31.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-roles-2019-01-31.xsd", "https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-types-2019-01-31.xsd", "https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-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": 495, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2019-01-31": 5, "http://www.lbfoster.com/20200331": 1, "http://xbrl.sec.gov/dei/2019-01-31": 6, "total": 12 }, "keyCustom": 46, "keyStandard": 330, "memberCustom": 20, "memberStandard": 38, "nsprefix": "fstr", "nsuri": "http://www.lbfoster.com/20200331", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fstr-20200331.htm", "contextRef": "i526845dd835e4d53806c231aff7f44a6_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0001001 - Document - Cover", "role": "http://www.lbfoster.com/role/Cover", "shortName": "Cover", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fstr-20200331.htm", "contextRef": "i526845dd835e4d53806c231aff7f44a6_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fstr-20200331.htm", "contextRef": "i526845dd835e4d53806c231aff7f44a6_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2101101 - Disclosure - Financial Statements", "role": "http://www.lbfoster.com/role/FinancialStatements", "shortName": "Financial Statements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fstr-20200331.htm", "contextRef": "i526845dd835e4d53806c231aff7f44a6_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fstr-20200331.htm", "contextRef": "i526845dd835e4d53806c231aff7f44a6_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2103102 - Disclosure - Business Segments", "role": "http://www.lbfoster.com/role/BusinessSegments", "shortName": "Business Segments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fstr-20200331.htm", "contextRef": "i526845dd835e4d53806c231aff7f44a6_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fstr-20200331.htm", "contextRef": "i526845dd835e4d53806c231aff7f44a6_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2109103 - Disclosure - Revenue", "role": "http://www.lbfoster.com/role/Revenue", "shortName": "Revenue", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fstr-20200331.htm", "contextRef": "i526845dd835e4d53806c231aff7f44a6_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fstr-20200331.htm", "contextRef": "i526845dd835e4d53806c231aff7f44a6_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2114104 - Disclosure - Goodwill and Other Intangible Assets", "role": "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssets", "shortName": "Goodwill and Other Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fstr-20200331.htm", "contextRef": "i526845dd835e4d53806c231aff7f44a6_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fstr-20200331.htm", "contextRef": "i526845dd835e4d53806c231aff7f44a6_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2120105 - Disclosure - Accounts Receivable", "role": "http://www.lbfoster.com/role/AccountsReceivable", "shortName": "Accounts Receivable", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fstr-20200331.htm", "contextRef": "i526845dd835e4d53806c231aff7f44a6_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fstr-20200331.htm", "contextRef": "i526845dd835e4d53806c231aff7f44a6_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2122106 - Disclosure - Inventory", "role": "http://www.lbfoster.com/role/Inventory", "shortName": "Inventory", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fstr-20200331.htm", "contextRef": "i526845dd835e4d53806c231aff7f44a6_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fstr-20200331.htm", "contextRef": "i526845dd835e4d53806c231aff7f44a6_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2125107 - Disclosure - Property, Plant and Equipment", "role": "http://www.lbfoster.com/role/PropertyPlantandEquipment", "shortName": "Property, Plant and Equipment", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fstr-20200331.htm", "contextRef": "i526845dd835e4d53806c231aff7f44a6_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "us-gaap:LesseeFinanceLeasesTextBlock", "span", "div", "body", "html" ], "baseRef": "fstr-20200331.htm", "contextRef": "i526845dd835e4d53806c231aff7f44a6_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2128108 - Disclosure - Leases", "role": "http://www.lbfoster.com/role/Leases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "us-gaap:LesseeFinanceLeasesTextBlock", "span", "div", "body", "html" ], "baseRef": "fstr-20200331.htm", "contextRef": "i526845dd835e4d53806c231aff7f44a6_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fstr-20200331.htm", "contextRef": "i526845dd835e4d53806c231aff7f44a6_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2136109 - Disclosure - Long-Term Debt and Related Manners", "role": "http://www.lbfoster.com/role/LongTermDebtandRelatedManners", "shortName": "Long-Term Debt and Related Manners", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fstr-20200331.htm", "contextRef": "i526845dd835e4d53806c231aff7f44a6_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fstr-20200331.htm", "contextRef": "i526845dd835e4d53806c231aff7f44a6_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2140110 - Disclosure - Fair Value Measurements", "role": "http://www.lbfoster.com/role/FairValueMeasurements", "shortName": "Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fstr-20200331.htm", "contextRef": "i526845dd835e4d53806c231aff7f44a6_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fstr-20200331.htm", "contextRef": "icff30f1e27f94babaf142b28a18e9db7_I20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001002 - Statement - Condensed Consolidated Balance Sheets", "role": "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets", "shortName": "Condensed Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fstr-20200331.htm", "contextRef": "icff30f1e27f94babaf142b28a18e9db7_I20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fstr-20200331.htm", "contextRef": "i526845dd835e4d53806c231aff7f44a6_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2144111 - Disclosure - Earnings Per Common Share", "role": "http://www.lbfoster.com/role/EarningsPerCommonShare", "shortName": "Earnings Per Common Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fstr-20200331.htm", "contextRef": "i526845dd835e4d53806c231aff7f44a6_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fstr-20200331.htm", "contextRef": "i526845dd835e4d53806c231aff7f44a6_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2147112 - Disclosure - Stock-Based Compensation", "role": "http://www.lbfoster.com/role/StockBasedCompensation", "shortName": "Stock-Based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fstr-20200331.htm", "contextRef": "i526845dd835e4d53806c231aff7f44a6_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fstr-20200331.htm", "contextRef": "i526845dd835e4d53806c231aff7f44a6_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2151113 - Disclosure - Retirement Plans", "role": "http://www.lbfoster.com/role/RetirementPlans", "shortName": "Retirement Plans", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fstr-20200331.htm", "contextRef": "i526845dd835e4d53806c231aff7f44a6_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fstr-20200331.htm", "contextRef": "i526845dd835e4d53806c231aff7f44a6_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2156114 - Disclosure - Commitments and Contingent Liabilities", "role": "http://www.lbfoster.com/role/CommitmentsandContingentLiabilities", "shortName": "Commitments and Contingent Liabilities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fstr-20200331.htm", "contextRef": "i526845dd835e4d53806c231aff7f44a6_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fstr-20200331.htm", "contextRef": "i526845dd835e4d53806c231aff7f44a6_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2162115 - Disclosure - Income Taxes", "role": "http://www.lbfoster.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fstr-20200331.htm", "contextRef": "i526845dd835e4d53806c231aff7f44a6_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fstr-20200331.htm", "contextRef": "i526845dd835e4d53806c231aff7f44a6_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2164116 - Disclosure - Subsequent Events", "role": "http://www.lbfoster.com/role/SubsequentEvents", "shortName": "Subsequent Events", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fstr-20200331.htm", "contextRef": "i526845dd835e4d53806c231aff7f44a6_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "fstr-20200331.htm", "contextRef": "i526845dd835e4d53806c231aff7f44a6_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2202201 - Disclosure - Financial Statements (Policies)", "role": "http://www.lbfoster.com/role/FinancialStatementsPolicies", "shortName": "Financial Statements (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "fstr-20200331.htm", "contextRef": "i526845dd835e4d53806c231aff7f44a6_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "fstr-20200331.htm", "contextRef": "i526845dd835e4d53806c231aff7f44a6_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2304301 - Disclosure - Business Segments (Tables)", "role": "http://www.lbfoster.com/role/BusinessSegmentsTables", "shortName": "Business Segments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "fstr-20200331.htm", "contextRef": "i526845dd835e4d53806c231aff7f44a6_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "fstr-20200331.htm", "contextRef": "i526845dd835e4d53806c231aff7f44a6_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2310302 - Disclosure - Revenue (Tables)", "role": "http://www.lbfoster.com/role/RevenueTables", "shortName": "Revenue (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "fstr-20200331.htm", "contextRef": "i526845dd835e4d53806c231aff7f44a6_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "fstr-20200331.htm", "contextRef": "i526845dd835e4d53806c231aff7f44a6_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2315303 - Disclosure - Goodwill and Other Intangible Assets (Tables)", "role": "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsTables", "shortName": "Goodwill and Other Intangible Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "fstr-20200331.htm", "contextRef": "i526845dd835e4d53806c231aff7f44a6_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fstr-20200331.htm", "contextRef": "icff30f1e27f94babaf142b28a18e9db7_I20200331", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1002003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)", "role": "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "shortName": "Condensed Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fstr-20200331.htm", "contextRef": "icff30f1e27f94babaf142b28a18e9db7_I20200331", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "fstr-20200331.htm", "contextRef": "i526845dd835e4d53806c231aff7f44a6_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2323304 - Disclosure - Inventory (Tables)", "role": "http://www.lbfoster.com/role/InventoryTables", "shortName": "Inventory (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "fstr-20200331.htm", "contextRef": "i526845dd835e4d53806c231aff7f44a6_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "fstr-20200331.htm", "contextRef": "i526845dd835e4d53806c231aff7f44a6_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2326305 - Disclosure - Property, Plant and Equipment (Tables)", "role": "http://www.lbfoster.com/role/PropertyPlantandEquipmentTables", "shortName": "Property, Plant and Equipment (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "fstr-20200331.htm", "contextRef": "i526845dd835e4d53806c231aff7f44a6_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "fstr-20200331.htm", "contextRef": "i526845dd835e4d53806c231aff7f44a6_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "fstr:LesseeBalanceSheetLocationsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2329306 - Disclosure - Leases (Tables)", "role": "http://www.lbfoster.com/role/LeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "fstr-20200331.htm", "contextRef": "i526845dd835e4d53806c231aff7f44a6_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "fstr:LesseeBalanceSheetLocationsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "fstr-20200331.htm", "contextRef": "i526845dd835e4d53806c231aff7f44a6_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2337307 - Disclosure - Long-Term Debt (Tables)", "role": "http://www.lbfoster.com/role/LongTermDebtTables", "shortName": "Long-Term Debt (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "fstr-20200331.htm", "contextRef": "i526845dd835e4d53806c231aff7f44a6_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "fstr-20200331.htm", "contextRef": "i526845dd835e4d53806c231aff7f44a6_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2341308 - Disclosure - Fair Value Measurements (Tables)", "role": "http://www.lbfoster.com/role/FairValueMeasurementsTables", "shortName": "Fair Value Measurements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "fstr-20200331.htm", "contextRef": "i526845dd835e4d53806c231aff7f44a6_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "fstr-20200331.htm", "contextRef": "i526845dd835e4d53806c231aff7f44a6_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2345309 - Disclosure - Earnings Per Common Share (Tables)", "role": "http://www.lbfoster.com/role/EarningsPerCommonShareTables", "shortName": "Earnings Per Common Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "fstr-20200331.htm", "contextRef": "i526845dd835e4d53806c231aff7f44a6_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "fstr-20200331.htm", "contextRef": "i526845dd835e4d53806c231aff7f44a6_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2348310 - Disclosure - Stock-Based Compensation (Tables)", "role": "http://www.lbfoster.com/role/StockBasedCompensationTables", "shortName": "Stock-Based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "fstr-20200331.htm", "contextRef": "i526845dd835e4d53806c231aff7f44a6_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fstr-20200331.htm", "contextRef": "i526845dd835e4d53806c231aff7f44a6_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCostsOfRetirementPlansTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2352311 - Disclosure - Retirement Plans (Tables)", "role": "http://www.lbfoster.com/role/RetirementPlansTables", "shortName": "Retirement Plans (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fstr-20200331.htm", "contextRef": "i526845dd835e4d53806c231aff7f44a6_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCostsOfRetirementPlansTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "fstr-20200331.htm", "contextRef": "i526845dd835e4d53806c231aff7f44a6_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2357312 - Disclosure - Commitments and Contingent Liabilities (Tables)", "role": "http://www.lbfoster.com/role/CommitmentsandContingentLiabilitiesTables", "shortName": "Commitments and Contingent Liabilities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "fstr-20200331.htm", "contextRef": "i526845dd835e4d53806c231aff7f44a6_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "fstr-20200331.htm", "contextRef": "i526845dd835e4d53806c231aff7f44a6_D20200101-20200331", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2405401 - Disclosure - Business Segments - Narrative (Details)", "role": "http://www.lbfoster.com/role/BusinessSegmentsNarrativeDetails", "shortName": "Business Segments - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "fstr-20200331.htm", "contextRef": "i526845dd835e4d53806c231aff7f44a6_D20200101-20200331", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fstr-20200331.htm", "contextRef": "i526845dd835e4d53806c231aff7f44a6_D20200101-20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1003004 - Statement - Condensed Consolidated Statements of Operations", "role": "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofOperations", "shortName": "Condensed Consolidated Statements of Operations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fstr-20200331.htm", "contextRef": "i526845dd835e4d53806c231aff7f44a6_D20200101-20200331", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fstr-20200331.htm", "contextRef": "i526845dd835e4d53806c231aff7f44a6_D20200101-20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2406402 - Disclosure - Business Segments - Reconciliation of Revenue from Segments to Consolidated (Details)", "role": "http://www.lbfoster.com/role/BusinessSegmentsReconciliationofRevenuefromSegmentstoConsolidatedDetails", "shortName": "Business Segments - Reconciliation of Revenue from Segments to Consolidated (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fstr-20200331.htm", "contextRef": "i7bbb3bcad6a944d09214dbd750b97650_D20200101-20200331", "decimals": "-3", "lang": null, "name": "us-gaap:OperatingIncomeLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fstr-20200331.htm", "contextRef": "i526845dd835e4d53806c231aff7f44a6_D20200101-20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407403 - Disclosure - Business Segments - Reconciliation of Operating Profit (Loss) from Segments to Consolidated (Details)", "role": "http://www.lbfoster.com/role/BusinessSegmentsReconciliationofOperatingProfitLossfromSegmentstoConsolidatedDetails", "shortName": "Business Segments - Reconciliation of Operating Profit (Loss) from Segments to Consolidated (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fstr-20200331.htm", "contextRef": "i526845dd835e4d53806c231aff7f44a6_D20200101-20200331", "decimals": "-3", "lang": null, "name": "us-gaap:OtherNonoperatingIncome", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fstr-20200331.htm", "contextRef": "icff30f1e27f94babaf142b28a18e9db7_I20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Assets", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408404 - Disclosure - Business Segments - Reconciliation of Assets from Segment to Consolidated (Details)", "role": "http://www.lbfoster.com/role/BusinessSegmentsReconciliationofAssetsfromSegmenttoConsolidatedDetails", "shortName": "Business Segments - Reconciliation of Assets from Segment to Consolidated (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fstr-20200331.htm", "contextRef": "i09ef4b22c7b943dfaee7f94f328caa84_I20200331", "decimals": "-3", "lang": null, "name": "us-gaap:Assets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fstr-20200331.htm", "contextRef": "icff30f1e27f94babaf142b28a18e9db7_I20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411405 - Disclosure - Revenue - Narrative (Details)", "role": "http://www.lbfoster.com/role/RevenueNarrativeDetails", "shortName": "Revenue - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fstr-20200331.htm", "contextRef": "icff30f1e27f94babaf142b28a18e9db7_I20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fstr-20200331.htm", "contextRef": "i526845dd835e4d53806c231aff7f44a6_D20200101-20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2412406 - Disclosure - Revenue - Disaggregation of Revenues (Details)", "role": "http://www.lbfoster.com/role/RevenueDisaggregationofRevenuesDetails", "shortName": "Revenue - Disaggregation of Revenues (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fstr-20200331.htm", "contextRef": "i29c4602a83844a1b8bf5f1837bd0a902_D20200101-20200331", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fstr-20200331.htm", "contextRef": "i526845dd835e4d53806c231aff7f44a6_D20200101-20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413407 - Disclosure - Revenue - Timing of Transfer (Details)", "role": "http://www.lbfoster.com/role/RevenueTimingofTransferDetails", "shortName": "Revenue - Timing of Transfer (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fstr-20200331.htm", "contextRef": "i1bcb0b8dc24241709019db761b0ec7aa_D20200101-20200331", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fstr-20200331.htm", "contextRef": "i131bcdcd71a842d7976ad848e82db468_I20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2416408 - Disclosure - Goodwill and Other Intangible Assets - Schedule of Goodwill (Details)", "role": "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillDetails", "shortName": "Goodwill and Other Intangible Assets - Schedule of Goodwill (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fstr-20200331.htm", "contextRef": "i526845dd835e4d53806c231aff7f44a6_D20200101-20200331", "decimals": "-3", "lang": null, "name": "us-gaap:GoodwillForeignCurrencyTranslationGainLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fstr-20200331.htm", "contextRef": "icff30f1e27f94babaf142b28a18e9db7_I20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2417409 - Disclosure - Goodwill and Other Intangible Assets - Schedule of Intangible Asset (Details)", "role": "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetDetails", "shortName": "Goodwill and Other Intangible Assets - Schedule of Intangible Asset (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fstr-20200331.htm", "contextRef": "icff30f1e27f94babaf142b28a18e9db7_I20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fstr-20200331.htm", "contextRef": "i526845dd835e4d53806c231aff7f44a6_D20200101-20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2418410 - Disclosure - Goodwill and Other Intangible Assets - Narrative (Details)", "role": "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails", "shortName": "Goodwill and Other Intangible Assets - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fstr-20200331.htm", "contextRef": "i892f90d710594af69574cb05026a9e13_I20200331", "decimals": "-3", "lang": null, "name": "fstr:FullyAmortizedFiniteLivedIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fstr-20200331.htm", "contextRef": "icff30f1e27f94babaf142b28a18e9db7_I20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2419411 - Disclosure - Goodwill and Other Intangible Assets - Schedule of Expected Amortization Expense (Details)", "role": "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsScheduleofExpectedAmortizationExpenseDetails", "shortName": "Goodwill and Other Intangible Assets - Schedule of Expected Amortization Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fstr-20200331.htm", "contextRef": "icff30f1e27f94babaf142b28a18e9db7_I20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fstr-20200331.htm", "contextRef": "i526845dd835e4d53806c231aff7f44a6_D20200101-20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004005 - Statement - Condensed Consolidated Statements of Comprehensive Income", "role": "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofComprehensiveIncome", "shortName": "Condensed Consolidated Statements of Comprehensive Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fstr-20200331.htm", "contextRef": "i526845dd835e4d53806c231aff7f44a6_D20200101-20200331", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fstr-20200331.htm", "contextRef": "icff30f1e27f94babaf142b28a18e9db7_I20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2421412 - Disclosure - Accounts Receivable (Details)", "role": "http://www.lbfoster.com/role/AccountsReceivableDetails", "shortName": "Accounts Receivable (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fstr-20200331.htm", "contextRef": "icff30f1e27f94babaf142b28a18e9db7_I20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fstr-20200331.htm", "contextRef": "icff30f1e27f94babaf142b28a18e9db7_I20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryFinishedGoods", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2424413 - Disclosure - Inventory - Schedule of Inventory (Details)", "role": "http://www.lbfoster.com/role/InventoryScheduleofInventoryDetails", "shortName": "Inventory - Schedule of Inventory (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fstr-20200331.htm", "contextRef": "icff30f1e27f94babaf142b28a18e9db7_I20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryFinishedGoods", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fstr-20200331.htm", "contextRef": "icff30f1e27f94babaf142b28a18e9db7_I20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2427414 - Disclosure - Property, Plant and Equipment (Details)", "role": "http://www.lbfoster.com/role/PropertyPlantandEquipmentDetails", "shortName": "Property, Plant and Equipment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fstr-20200331.htm", "contextRef": "icff30f1e27f94babaf142b28a18e9db7_I20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "fstr-20200331.htm", "contextRef": "i526845dd835e4d53806c231aff7f44a6_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "fstr:LesseeLeaseRenewalTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2430415 - Disclosure - Leases - Narrative (Details)", "role": "http://www.lbfoster.com/role/LeasesNarrativeDetails", "shortName": "Leases - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "fstr-20200331.htm", "contextRef": "i526845dd835e4d53806c231aff7f44a6_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "fstr:LesseeLeaseRenewalTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fstr-20200331.htm", "contextRef": "icff30f1e27f94babaf142b28a18e9db7_I20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2431416 - Disclosure - Leases - Balance Sheet Location (Details)", "role": "http://www.lbfoster.com/role/LeasesBalanceSheetLocationDetails", "shortName": "Leases - Balance Sheet Location (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "fstr:LesseeBalanceSheetLocationsTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "fstr-20200331.htm", "contextRef": "icff30f1e27f94babaf142b28a18e9db7_I20200331", "decimals": "-3", "lang": null, "name": "us-gaap:OperatingLeaseLiabilityCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "fstr-20200331.htm", "contextRef": "i526845dd835e4d53806c231aff7f44a6_D20200101-20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2432417 - Disclosure - Leases - Lease Cost (Details)", "role": "http://www.lbfoster.com/role/LeasesLeaseCostDetails", "shortName": "Leases - Lease Cost (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "fstr-20200331.htm", "contextRef": "i526845dd835e4d53806c231aff7f44a6_D20200101-20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "fstr-20200331.htm", "contextRef": "i526845dd835e4d53806c231aff7f44a6_D20200101-20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2433418 - Disclosure - Leases - Cash Flow Components (Details)", "role": "http://www.lbfoster.com/role/LeasesCashFlowComponentsDetails", "shortName": "Leases - Cash Flow Components (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "fstr-20200331.htm", "contextRef": "i526845dd835e4d53806c231aff7f44a6_D20200101-20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "fstr-20200331.htm", "contextRef": "icff30f1e27f94babaf142b28a18e9db7_I20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2434419 - Disclosure - Leases - Estimated Annual Maturities (Details)", "role": "http://www.lbfoster.com/role/LeasesEstimatedAnnualMaturitiesDetails", "shortName": "Leases - Estimated Annual Maturities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "fstr-20200331.htm", "contextRef": "icff30f1e27f94babaf142b28a18e9db7_I20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "fstr-20200331.htm", "contextRef": "icff30f1e27f94babaf142b28a18e9db7_I20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2435420 - Disclosure - Leases - Weighted Average Lease Term and Discount Rate (Details)", "role": "http://www.lbfoster.com/role/LeasesWeightedAverageLeaseTermandDiscountRateDetails", "shortName": "Leases - Weighted Average Lease Term and Discount Rate (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R59": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "fstr-20200331.htm", "contextRef": "icff30f1e27f94babaf142b28a18e9db7_I20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FinanceLeaseLiability", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2438421 - Disclosure - Long-Term Debt - Schedule of Long-term Debt Instruments (Details)", "role": "http://www.lbfoster.com/role/LongTermDebtScheduleofLongtermDebtInstrumentsDetails", "shortName": "Long-Term Debt - Schedule of Long-term Debt Instruments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fstr-20200331.htm", "contextRef": "icff30f1e27f94babaf142b28a18e9db7_I20200331", "decimals": "-3", "lang": null, "name": "us-gaap:DebtAndCapitalLeaseObligations", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fstr-20200331.htm", "contextRef": "i526845dd835e4d53806c231aff7f44a6_D20200101-20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1005006 - Statement - Condensed Consolidated Statements of Comprehensive Income (Parenthetical)", "role": "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeParenthetical", "shortName": "Condensed Consolidated Statements of Comprehensive Income (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fstr-20200331.htm", "contextRef": "i526845dd835e4d53806c231aff7f44a6_D20200101-20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fstr-20200331.htm", "contextRef": "ib8f9fce2af224e96ba909b84c3b5f214_I20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LineOfCredit", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2439422 - Disclosure - Long-Term Debt - Narrative (Details)", "role": "http://www.lbfoster.com/role/LongTermDebtNarrativeDetails", "shortName": "Long-Term Debt - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fstr-20200331.htm", "contextRef": "i2d31268e75314a25ae395bc95c89e9fc_I20190430", "decimals": "INF", "lang": null, "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fstr-20200331.htm", "contextRef": "ifdc300ddfffa470b81087fd569084cd2_I20200331", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:DerivativeNotionalAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2442423 - Disclosure - Fair Value Measurements - Narrative (Details)", "role": "http://www.lbfoster.com/role/FairValueMeasurementsNarrativeDetails", "shortName": "Fair Value Measurements - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fstr-20200331.htm", "contextRef": "ifdc300ddfffa470b81087fd569084cd2_I20200331", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:DerivativeNotionalAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "fstr-20200331.htm", "contextRef": "icff30f1e27f94babaf142b28a18e9db7_I20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2443424 - Disclosure - Fair Value Measurements - Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis (Details)", "role": "http://www.lbfoster.com/role/FairValueMeasurementsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails", "shortName": "Fair Value Measurements - Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "fstr-20200331.htm", "contextRef": "icff30f1e27f94babaf142b28a18e9db7_I20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fstr-20200331.htm", "contextRef": "i526845dd835e4d53806c231aff7f44a6_D20200101-20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2446425 - Disclosure - Earning Per Common Share - Schedule of Earnings Per Share, Basic and Diluted (Details)", "role": "http://www.lbfoster.com/role/EarningPerCommonShareScheduleofEarningsPerShareBasicandDilutedDetails", "shortName": "Earning Per Common Share - Schedule of Earnings Per Share, Basic and Diluted (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fstr-20200331.htm", "contextRef": "i526845dd835e4d53806c231aff7f44a6_D20200101-20200331", "decimals": "-3", "lang": null, "name": "us-gaap:WeightedAverageNumberOfSharesIssuedBasic", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fstr-20200331.htm", "contextRef": "i526845dd835e4d53806c231aff7f44a6_D20200101-20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensation", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2449426 - Disclosure - Stock-Based Compensation - Narrative (Details)", "role": "http://www.lbfoster.com/role/StockBasedCompensationNarrativeDetails", "shortName": "Stock-Based Compensation - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fstr-20200331.htm", "contextRef": "i526845dd835e4d53806c231aff7f44a6_D20200101-20200331", "decimals": null, "lang": "en-US", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fstr-20200331.htm", "contextRef": "i131bcdcd71a842d7976ad848e82db468_I20191231", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2450427 - Disclosure - Stock-Based Compensation - Restricted Stock and Performance Share Units (Details)", "role": "http://www.lbfoster.com/role/StockBasedCompensationRestrictedStockandPerformanceShareUnitsDetails", "shortName": "Stock-Based Compensation - Restricted Stock and Performance Share Units (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fstr-20200331.htm", "contextRef": "i131bcdcd71a842d7976ad848e82db468_I20191231", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fstr-20200331.htm", "contextRef": "i526845dd835e4d53806c231aff7f44a6_D20200101-20200331", "decimals": "INF", "first": true, "lang": null, "name": "fstr:DefinedContributionPlanNumber", "reportCount": 1, "unique": true, "unitRef": "plan", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2453428 - Disclosure - Retirement Plans - Narrative (Details)", "role": "http://www.lbfoster.com/role/RetirementPlansNarrativeDetails", "shortName": "Retirement Plans - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fstr-20200331.htm", "contextRef": "i526845dd835e4d53806c231aff7f44a6_D20200101-20200331", "decimals": "INF", "first": true, "lang": null, "name": "fstr:DefinedContributionPlanNumber", "reportCount": 1, "unique": true, "unitRef": "plan", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fstr-20200331.htm", "contextRef": "ic999672ccd614841a601599d6e6b41d0_D20200101-20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanInterestCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2454429 - Disclosure - Retirement Plans - Schedule Of Net Benefit Costs (Details)", "role": "http://www.lbfoster.com/role/RetirementPlansScheduleOfNetBenefitCostsDetails", "shortName": "Retirement Plans - Schedule Of Net Benefit Costs (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fstr-20200331.htm", "contextRef": "ic999672ccd614841a601599d6e6b41d0_D20200101-20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanInterestCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "fstr-20200331.htm", "contextRef": "i526845dd835e4d53806c231aff7f44a6_D20200101-20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DefinedContributionPlanCostRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2455430 - Disclosure - Retirement Plans - Schedule of Costs of Retirement Plans (Details)", "role": "http://www.lbfoster.com/role/RetirementPlansScheduleofCostsofRetirementPlansDetails", "shortName": "Retirement Plans - Schedule of Costs of Retirement Plans (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "fstr-20200331.htm", "contextRef": "i526845dd835e4d53806c231aff7f44a6_D20200101-20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DefinedContributionPlanCostRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "fstr:ScheduleOfFuturePaymentsOfLegalSettlementsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fstr-20200331.htm", "contextRef": "i526845dd835e4d53806c231aff7f44a6_D20200101-20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LitigationSettlementAmountAwardedToOtherParty", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2458431 - Disclosure - Commitments and Contingent Liabilities - Narrative (Details)", "role": "http://www.lbfoster.com/role/CommitmentsandContingentLiabilitiesNarrativeDetails", "shortName": "Commitments and Contingent Liabilities - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fstr-20200331.htm", "contextRef": "i11b420d6d2d54db7aa6a5039f19fbf0a_I20170605", "decimals": "-1", "lang": null, "name": "fstr:NumberOfCompaniesReceivingGeneralNoticeLetter", "reportCount": 1, "unique": true, "unitRef": "company", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fstr-20200331.htm", "contextRef": "i526845dd835e4d53806c231aff7f44a6_D20200101-20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1006007 - Statement - Condensed Consolidated Statements of Cash Flows", "role": "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows", "shortName": "Condensed Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fstr-20200331.htm", "contextRef": "i526845dd835e4d53806c231aff7f44a6_D20200101-20200331", "decimals": "-3", "lang": null, "name": "us-gaap:DeferredIncomeTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fstr-20200331.htm", "contextRef": "i131bcdcd71a842d7976ad848e82db468_I20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StandardProductWarrantyAccrual", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2459432 - Disclosure - Commitments and Contingent Liabilities - Schedule of Product Warranty Liability (Details)", "role": "http://www.lbfoster.com/role/CommitmentsandContingentLiabilitiesScheduleofProductWarrantyLiabilityDetails", "shortName": "Commitments and Contingent Liabilities - Schedule of Product Warranty Liability (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fstr-20200331.htm", "contextRef": "i131bcdcd71a842d7976ad848e82db468_I20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StandardProductWarrantyAccrual", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "fstr:ScheduleOfFuturePaymentsOfLegalSettlementsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fstr-20200331.htm", "contextRef": "i526845dd835e4d53806c231aff7f44a6_D20200101-20200331", "decimals": "-3", "first": true, "lang": null, "name": "fstr:LitigationSettlementAmountAwardedToOtherPartyScheduledPaymentRemainderOfYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2460433 - Disclosure - Commitments and Contingent Liabilities - Future Payments (Details)", "role": "http://www.lbfoster.com/role/CommitmentsandContingentLiabilitiesFuturePaymentsDetails", "shortName": "Commitments and Contingent Liabilities - Future Payments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "fstr:ScheduleOfFuturePaymentsOfLegalSettlementsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fstr-20200331.htm", "contextRef": "i526845dd835e4d53806c231aff7f44a6_D20200101-20200331", "decimals": "-3", "first": true, "lang": null, "name": "fstr:LitigationSettlementAmountAwardedToOtherPartyScheduledPaymentRemainderOfYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "fstr-20200331.htm", "contextRef": "i131bcdcd71a842d7976ad848e82db468_I20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccrualForEnvironmentalLossContingencies", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2461434 - Disclosure - Commitments and Contingent Liabilities - Environmental Loss Contingencies (Details)", "role": "http://www.lbfoster.com/role/CommitmentsandContingentLiabilitiesEnvironmentalLossContingenciesDetails", "shortName": "Commitments and Contingent Liabilities - Environmental Loss Contingencies (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "fstr-20200331.htm", "contextRef": "i526845dd835e4d53806c231aff7f44a6_D20200101-20200331", "decimals": "-3", "lang": null, "name": "us-gaap:AccrualForEnvironmentalLossContingenciesPayments1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fstr-20200331.htm", "contextRef": "i526845dd835e4d53806c231aff7f44a6_D20200101-20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeTaxExpenseBenefit", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2463435 - Disclosure - Income Taxes - Narrative (Details)", "role": "http://www.lbfoster.com/role/IncomeTaxesNarrativeDetails", "shortName": "Income Taxes - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "fstr-20200331.htm", "contextRef": "i526845dd835e4d53806c231aff7f44a6_D20200101-20200331", "decimals": "3", "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fstr-20200331.htm", "contextRef": "i4baea845f5784072a44fed58cfd24668_I20200430", "decimals": "INF", "first": true, "lang": null, "name": "fstr:RestructuringAndRelatedActivitiesNumberOfLocationsClosed", "reportCount": 1, "unique": true, "unitRef": "company", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2465436 - Disclosure - Subsequent Events (Details)", "role": "http://www.lbfoster.com/role/SubsequentEventsDetails", "shortName": "Subsequent Events (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fstr-20200331.htm", "contextRef": "i4baea845f5784072a44fed58cfd24668_I20200430", "decimals": "INF", "first": true, "lang": null, "name": "fstr:RestructuringAndRelatedActivitiesNumberOfLocationsClosed", "reportCount": 1, "unique": true, "unitRef": "company", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fstr-20200331.htm", "contextRef": "i8d8bb78998ae412b908a3af1f0cb312c_I20181231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1007008 - Statement - Condensed Consolidated Statements Of Stockholders' Equity", "role": "http://www.lbfoster.com/role/CondensedConsolidatedStatementsOfStockholdersEquity", "shortName": "Condensed Consolidated Statements Of Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fstr-20200331.htm", "contextRef": "i8d8bb78998ae412b908a3af1f0cb312c_I20181231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fstr-20200331.htm", "contextRef": "i526845dd835e4d53806c231aff7f44a6_D20200101-20200331", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:StockIssuedDuringPeriodSharesNewIssues", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1008009 - Statement - Condensed Consolidated Statements Of Stockholders' Equity (Parentheticals)", "role": "http://www.lbfoster.com/role/CondensedConsolidatedStatementsOfStockholdersEquityParentheticals", "shortName": "Condensed Consolidated Statements Of Stockholders' Equity (Parentheticals)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fstr-20200331.htm", "contextRef": "i526845dd835e4d53806c231aff7f44a6_D20200101-20200331", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:StockIssuedDuringPeriodSharesNewIssues", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } } }, "segmentCount": 59, "tag": { "country_CA": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "CANADA", "terseLabel": "Canada" } } }, "localname": "CA", "nsuri": "http://xbrl.sec.gov/country/2017-01-31", "presentation": [ "http://www.lbfoster.com/role/RetirementPlansNarrativeDetails", "http://www.lbfoster.com/role/RetirementPlansScheduleofCostsofRetirementPlansDetails" ], "xbrltype": "domainItemType" }, "country_GB": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "UNITED KINGDOM", "terseLabel": "United Kingdom" } } }, "localname": "GB", "nsuri": "http://xbrl.sec.gov/country/2017-01-31", "presentation": [ "http://www.lbfoster.com/role/RetirementPlansNarrativeDetails", "http://www.lbfoster.com/role/RetirementPlansScheduleOfNetBenefitCostsDetails", "http://www.lbfoster.com/role/RetirementPlansScheduleofCostsofRetirementPlansDetails", "http://www.lbfoster.com/role/RetirementPlansTables" ], "xbrltype": "domainItemType" }, "country_US": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "UNITED STATES", "terseLabel": "United States" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2017-01-31", "presentation": [ "http://www.lbfoster.com/role/RetirementPlansNarrativeDetails", "http://www.lbfoster.com/role/RetirementPlansScheduleOfNetBenefitCostsDetails", "http://www.lbfoster.com/role/RetirementPlansScheduleofCostsofRetirementPlansDetails", "http://www.lbfoster.com/role/RetirementPlansTables" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/Cover" ], "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", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/Cover" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/Cover" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "This is focus fiscal year of the document report in CCYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/Cover" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented. If there is no historical data in the report, use the filing date. The format of the date is CCYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r339" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report", "terseLabel": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r340" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report", "terseLabel": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/Cover" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Street Name" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressAddressLine2": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Address Line 2 such as Street or Suite number", "label": "Entity Address, Address Line Two", "terseLabel": "Entity Address, Suite" } } }, "localname": "EntityAddressAddressLine2", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/Cover" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r341" ], "lang": { "en-US": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/Cover" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/Cover" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/Cover" ], "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]", "terseLabel": "Entity [Domain]" } } }, "localname": "EntityDomain", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/CommitmentsandContingentLiabilitiesNarrativeDetails" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r341" ], "lang": { "en-US": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number", "terseLabel": "Commission File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/Cover" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r341" ], "lang": { "en-US": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/Cover" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/Cover" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r342" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current", "terseLabel": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r341" ], "lang": { "en-US": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r341" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company", "terseLabel": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r341" ], "lang": { "en-US": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business", "terseLabel": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r341" ], "lang": { "en-US": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/Cover" ], "xbrltype": "employerIdItemType" }, "dei_LegalEntityAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The set of legal entities associated with a report.", "label": "Legal Entity [Axis]", "terseLabel": "Legal Entity [Axis]" } } }, "localname": "LegalEntityAxis", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/CommitmentsandContingentLiabilitiesNarrativeDetails" ], "xbrltype": "stringItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r337" ], "lang": { "en-US": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security", "terseLabel": "Title of each class" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/Cover" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r338" ], "lang": { "en-US": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name", "terseLabel": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/Cover" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol", "terseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/Cover" ], "xbrltype": "tradingSymbolItemType" }, "fstr_AccruedLegalSettlementCurrent": { "auth_ref": [], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accrued Legal Settlement Current", "label": "Accrued Legal Settlement Current", "terseLabel": "Current portion of accrued settlement (Note 14)" } } }, "localname": "AccruedLegalSettlementCurrent", "nsuri": "http://www.lbfoster.com/20200331", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "fstr_AccruedLegalSettlementNonCurrent": { "auth_ref": [], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accrued Legal Settlement Non Current", "label": "Accrued Legal Settlement Non Current", "terseLabel": "Long-term portion of accrued settlement (Note 14)" } } }, "localname": "AccruedLegalSettlementNonCurrent", "nsuri": "http://www.lbfoster.com/20200331", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "fstr_AcquisitionConsiderationThreshold": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Acquisition Consideration Threshold", "label": "Acquisition Consideration Threshold", "terseLabel": "Acquisition consideration threshold, per acquisition" } } }, "localname": "AcquisitionConsiderationThreshold", "nsuri": "http://www.lbfoster.com/20200331", "presentation": [ "http://www.lbfoster.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "fstr_AggregateAcquisitionConsiderationThreshold": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate Acquisition Consideration Threshold", "label": "Aggregate Acquisition Consideration Threshold", "terseLabel": "Aggregate acquisition consideration threshold" } } }, "localname": "AggregateAcquisitionConsiderationThreshold", "nsuri": "http://www.lbfoster.com/20200331", "presentation": [ "http://www.lbfoster.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "fstr_AggregateAcquisitionConsiderationThresholdPerPeriod": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate Acquisition Consideration Threshold, Per Period", "label": "Aggregate Acquisition Consideration Threshold, Per Period", "terseLabel": "Aggregate acquisition threshold for four consecutive periods where acquisitions occurred" } } }, "localname": "AggregateAcquisitionConsiderationThresholdPerPeriod", "nsuri": "http://www.lbfoster.com/20200331", "presentation": [ "http://www.lbfoster.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "fstr_BusinessExitCostsCashCharges": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Business Exit Costs, Cash Charges", "label": "Business Exit Costs, Cash Charges", "terseLabel": "Business exit costs, cash charges" } } }, "localname": "BusinessExitCostsCashCharges", "nsuri": "http://www.lbfoster.com/20200331", "presentation": [ "http://www.lbfoster.com/role/SubsequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "fstr_BusinessExitCostsNoncashCharges": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Business Exit Costs, Noncash Charges", "label": "Business Exit Costs, Noncash Charges", "terseLabel": "Business exit costs, noncash charges" } } }, "localname": "BusinessExitCostsNoncashCharges", "nsuri": "http://www.lbfoster.com/20200331", "presentation": [ "http://www.lbfoster.com/role/SubsequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "fstr_ConstructionProductsSegmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "ConstructionProductsSegmentMember", "terseLabel": "Construction Products" } } }, "localname": "ConstructionProductsSegmentMember", "nsuri": "http://www.lbfoster.com/20200331", "presentation": [ "http://www.lbfoster.com/role/BusinessSegmentsReconciliationofAssetsfromSegmenttoConsolidatedDetails", "http://www.lbfoster.com/role/BusinessSegmentsReconciliationofRevenuefromSegmentstoConsolidatedDetails", "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillDetails", "http://www.lbfoster.com/role/RevenueDisaggregationofRevenuesDetails", "http://www.lbfoster.com/role/RevenueTimingofTransferDetails" ], "xbrltype": "domainItemType" }, "fstr_ContractwithCustomerLiabilityIncreasefromCashReceipts": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "label": "ContractwithCustomerLiabilityIncreasefromCashReceipts", "verboseLabel": "Cash proceeds from liability contract" } } }, "localname": "ContractwithCustomerLiabilityIncreasefromCashReceipts", "nsuri": "http://www.lbfoster.com/20200331", "presentation": [ "http://www.lbfoster.com/role/RevenueNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "fstr_CorporateExpenseAndOtherUnallocatedCharges": { "auth_ref": [], "calculation": { "http://www.lbfoster.com/role/BusinessSegmentsReconciliationofOperatingProfitLossfromSegmentstoConsolidatedDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "label": "CorporateExpenseAndOtherUnallocatedCharges", "negatedTerseLabel": "Unallocated corporate expenses and other unallocated charges" } } }, "localname": "CorporateExpenseAndOtherUnallocatedCharges", "nsuri": "http://www.lbfoster.com/20200331", "presentation": [ "http://www.lbfoster.com/role/BusinessSegmentsReconciliationofOperatingProfitLossfromSegmentstoConsolidatedDetails" ], "xbrltype": "monetaryItemType" }, "fstr_DeferredStockUnitsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Deferred Stock Units", "label": "Deferred Stock Units [Member]", "terseLabel": "Deferred Stock Units" } } }, "localname": "DeferredStockUnitsMember", "nsuri": "http://www.lbfoster.com/20200331", "presentation": [ "http://www.lbfoster.com/role/StockBasedCompensationRestrictedStockandPerformanceShareUnitsDetails" ], "xbrltype": "domainItemType" }, "fstr_DefinedBenefitPlanNumber": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "DefinedBenefitPlanNumber", "verboseLabel": "Number of defined benefit plans" } } }, "localname": "DefinedBenefitPlanNumber", "nsuri": "http://www.lbfoster.com/20200331", "presentation": [ "http://www.lbfoster.com/role/RetirementPlansNarrativeDetails" ], "xbrltype": "integerItemType" }, "fstr_DefinedContributionPlanNumber": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "DefinedContributionPlanNumber", "verboseLabel": "Defined contribution plan number" } } }, "localname": "DefinedContributionPlanNumber", "nsuri": "http://www.lbfoster.com/20200331", "presentation": [ "http://www.lbfoster.com/role/RetirementPlansNarrativeDetails" ], "xbrltype": "integerItemType" }, "fstr_DeliveryBasedMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "DeliveryBasedMember", "terseLabel": "Delivery Based" } } }, "localname": "DeliveryBasedMember", "nsuri": "http://www.lbfoster.com/20200331", "presentation": [ "http://www.lbfoster.com/role/RevenueNarrativeDetails" ], "xbrltype": "domainItemType" }, "fstr_FinanceLeaseAssetsAndLiabilitiesLesseeAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Finance Lease, Assets And Liabilities, Lessee", "label": "Finance Lease, Assets And Liabilities, Lessee [Abstract]", "terseLabel": "Finance leases" } } }, "localname": "FinanceLeaseAssetsAndLiabilitiesLesseeAbstract", "nsuri": "http://www.lbfoster.com/20200331", "presentation": [ "http://www.lbfoster.com/role/LeasesBalanceSheetLocationDetails" ], "xbrltype": "stringItemType" }, "fstr_FinanceLeaseRightOfUseAssetAccumulatedDepreciation": { "auth_ref": [], "calculation": { "http://www.lbfoster.com/role/LeasesBalanceSheetLocationDetails": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseRightOfUseAsset", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Finance Lease, Right-Of-Use Asset, Accumulated Depreciation", "label": "Finance Lease, Right-Of-Use Asset, Accumulated Depreciation", "negatedLabel": "Accumulated amortization" } } }, "localname": "FinanceLeaseRightOfUseAssetAccumulatedDepreciation", "nsuri": "http://www.lbfoster.com/20200331", "presentation": [ "http://www.lbfoster.com/role/LeasesBalanceSheetLocationDetails" ], "xbrltype": "monetaryItemType" }, "fstr_FinanceLeaseRightOfUseAssetGross": { "auth_ref": [], "calculation": { "http://www.lbfoster.com/role/LeasesBalanceSheetLocationDetails": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseRightOfUseAsset", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Finance Lease, Right-Of-Use Asset, Gross", "label": "Finance Lease, Right-Of-Use Asset, Gross", "terseLabel": "Property, plant, and equipment" } } }, "localname": "FinanceLeaseRightOfUseAssetGross", "nsuri": "http://www.lbfoster.com/20200331", "presentation": [ "http://www.lbfoster.com/role/LeasesBalanceSheetLocationDetails" ], "xbrltype": "monetaryItemType" }, "fstr_ForeignSublimitMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Foreign Sublimit", "label": "Foreign Sublimit [Member]", "terseLabel": "Foreign Sublimit" } } }, "localname": "ForeignSublimitMember", "nsuri": "http://www.lbfoster.com/20200331", "presentation": [ "http://www.lbfoster.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "fstr_FullyAmortizedFiniteLivedIntangibleAssets": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Fully Amortized Finite Lived Intangible Assets", "label": "Fully Amortized Finite Lived Intangible Assets", "terseLabel": "Fully amortized intangible assets" } } }, "localname": "FullyAmortizedFiniteLivedIntangibleAssets", "nsuri": "http://www.lbfoster.com/20200331", "presentation": [ "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "fstr_ImprovementsToLandAndLeaseholdsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "ImprovementsToLandAndLeaseholdsMember", "terseLabel": "Improvements to land and leaseholds" } } }, "localname": "ImprovementsToLandAndLeaseholdsMember", "nsuri": "http://www.lbfoster.com/20200331", "presentation": [ "http://www.lbfoster.com/role/PropertyPlantandEquipmentDetails" ], "xbrltype": "domainItemType" }, "fstr_IncreaseDecreaseInAccruedSettlement": { "auth_ref": [], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Increase (Decrease) in Accrued Settlement", "label": "Increase (Decrease) in Accrued Settlement", "terseLabel": "Accrued settlement" } } }, "localname": "IncreaseDecreaseInAccruedSettlement", "nsuri": "http://www.lbfoster.com/20200331", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "fstr_LesseeBalanceSheetLocationsTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Lessee, Balance Sheet Locations", "label": "Lessee, Balance Sheet Locations [Table Text Block]", "terseLabel": "Balance Sheet Locations" } } }, "localname": "LesseeBalanceSheetLocationsTableTextBlock", "nsuri": "http://www.lbfoster.com/20200331", "presentation": [ "http://www.lbfoster.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "fstr_LesseeLeaseRenewalTerm": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Lessee, Lease, Renewal Term", "label": "Lessee, Lease, Renewal Term", "terseLabel": "Lease renewal term" } } }, "localname": "LesseeLeaseRenewalTerm", "nsuri": "http://www.lbfoster.com/20200331", "presentation": [ "http://www.lbfoster.com/role/LeasesNarrativeDetails" ], "xbrltype": "durationItemType" }, "fstr_LesseeLeaseTerminationPeriod": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Lessee, Lease, Termination Period", "label": "Lessee, Lease, Termination Period", "terseLabel": "Lease termination period" } } }, "localname": "LesseeLeaseTerminationPeriod", "nsuri": "http://www.lbfoster.com/20200331", "presentation": [ "http://www.lbfoster.com/role/LeasesNarrativeDetails" ], "xbrltype": "durationItemType" }, "fstr_LesseeRemainingLeaseTerm": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Lessee, Remaining Lease Term", "label": "Lessee, Remaining Lease Term", "terseLabel": "Lease term" } } }, "localname": "LesseeRemainingLeaseTerm", "nsuri": "http://www.lbfoster.com/20200331", "presentation": [ "http://www.lbfoster.com/role/LeasesNarrativeDetails" ], "xbrltype": "durationItemType" }, "fstr_LineOfCreditFacilityPotentialIncreaseToBorrowingCapacity": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Line of Credit Facility, Potential Increase To Borrowing Capacity", "label": "Line of Credit Facility, Potential Increase To Borrowing Capacity", "terseLabel": "Potential increase to borrowing capacity" } } }, "localname": "LineOfCreditFacilityPotentialIncreaseToBorrowingCapacity", "nsuri": "http://www.lbfoster.com/20200331", "presentation": [ "http://www.lbfoster.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "fstr_LiquidityCovenant": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "label": "LiquidityCovenant", "verboseLabel": "Liquidity covenant" } } }, "localname": "LiquidityCovenant", "nsuri": "http://www.lbfoster.com/20200331", "presentation": [ "http://www.lbfoster.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "fstr_LitigationSettlementAmountAwardedToOtherPartyCurrent": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Litigation Settlement, Amount Awarded to Other Party, Current", "label": "Litigation Settlement, Amount Awarded to Other Party, Current", "terseLabel": "Litigation settlement amount, current" } } }, "localname": "LitigationSettlementAmountAwardedToOtherPartyCurrent", "nsuri": "http://www.lbfoster.com/20200331", "presentation": [ "http://www.lbfoster.com/role/CommitmentsandContingentLiabilitiesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "fstr_LitigationSettlementAmountAwardedToOtherPartyNonCurrent": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Litigation Settlement, Amount Awarded to Other Party, Non-Current", "label": "Litigation Settlement, Amount Awarded to Other Party, Non-Current", "terseLabel": "Litigation settlement amount, non-current" } } }, "localname": "LitigationSettlementAmountAwardedToOtherPartyNonCurrent", "nsuri": "http://www.lbfoster.com/20200331", "presentation": [ "http://www.lbfoster.com/role/CommitmentsandContingentLiabilitiesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "fstr_LitigationSettlementAmountAwardedToOtherPartyScheduledPaymentRemainderOfYear": { "auth_ref": [], "calculation": { "http://www.lbfoster.com/role/CommitmentsandContingentLiabilitiesFuturePaymentsDetails": { "order": 1.0, "parentTag": "us-gaap_LitigationSettlementAmountAwardedToOtherParty", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Litigation Settlement Amount Awarded To Other Party Scheduled Payment Remainder Of Year", "label": "Litigation Settlement Amount Awarded To Other Party Scheduled Payment Remainder Of Year", "terseLabel": "Remainder of 2020" } } }, "localname": "LitigationSettlementAmountAwardedToOtherPartyScheduledPaymentRemainderOfYear", "nsuri": "http://www.lbfoster.com/20200331", "presentation": [ "http://www.lbfoster.com/role/CommitmentsandContingentLiabilitiesFuturePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "fstr_LitigationSettlementAmountAwardedToOtherPartyScheduledPaymentYearFive": { "auth_ref": [], "calculation": { "http://www.lbfoster.com/role/CommitmentsandContingentLiabilitiesFuturePaymentsDetails": { "order": 5.0, "parentTag": "us-gaap_LitigationSettlementAmountAwardedToOtherParty", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Litigation Settlement, Amount Awarded to Other Party, Scheduled Payment Year Five", "label": "Litigation Settlement, Amount Awarded to Other Party, Scheduled Payment Year Five", "terseLabel": "2024" } } }, "localname": "LitigationSettlementAmountAwardedToOtherPartyScheduledPaymentYearFive", "nsuri": "http://www.lbfoster.com/20200331", "presentation": [ "http://www.lbfoster.com/role/CommitmentsandContingentLiabilitiesFuturePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "fstr_LitigationSettlementAmountAwardedToOtherPartyScheduledPaymentYearFour": { "auth_ref": [], "calculation": { "http://www.lbfoster.com/role/CommitmentsandContingentLiabilitiesFuturePaymentsDetails": { "order": 4.0, "parentTag": "us-gaap_LitigationSettlementAmountAwardedToOtherParty", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Litigation Settlement, Amount Awarded to Other Party, Scheduled Payment Year Four", "label": "Litigation Settlement, Amount Awarded to Other Party, Scheduled Payment Year Four", "terseLabel": "2023" } } }, "localname": "LitigationSettlementAmountAwardedToOtherPartyScheduledPaymentYearFour", "nsuri": "http://www.lbfoster.com/20200331", "presentation": [ "http://www.lbfoster.com/role/CommitmentsandContingentLiabilitiesFuturePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "fstr_LitigationSettlementAmountAwardedToOtherPartyScheduledPaymentYearThree": { "auth_ref": [], "calculation": { "http://www.lbfoster.com/role/CommitmentsandContingentLiabilitiesFuturePaymentsDetails": { "order": 3.0, "parentTag": "us-gaap_LitigationSettlementAmountAwardedToOtherParty", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Litigation Settlement, Amount Awarded to Other Party, Scheduled Payment Year Three", "label": "Litigation Settlement, Amount Awarded to Other Party, Scheduled Payment Year Three", "terseLabel": "2022" } } }, "localname": "LitigationSettlementAmountAwardedToOtherPartyScheduledPaymentYearThree", "nsuri": "http://www.lbfoster.com/20200331", "presentation": [ "http://www.lbfoster.com/role/CommitmentsandContingentLiabilitiesFuturePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "fstr_LitigationSettlementAmountAwardedToOtherPartyScheduledPaymentYearTwo": { "auth_ref": [], "calculation": { "http://www.lbfoster.com/role/CommitmentsandContingentLiabilitiesFuturePaymentsDetails": { "order": 2.0, "parentTag": "us-gaap_LitigationSettlementAmountAwardedToOtherParty", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Litigation Settlement, Amount Awarded to Other Party, Scheduled Payment Year Two", "label": "Litigation Settlement, Amount Awarded to Other Party, Scheduled Payment Year Two", "terseLabel": "2021" } } }, "localname": "LitigationSettlementAmountAwardedToOtherPartyScheduledPaymentYearTwo", "nsuri": "http://www.lbfoster.com/20200331", "presentation": [ "http://www.lbfoster.com/role/CommitmentsandContingentLiabilitiesFuturePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "fstr_LitigationSettlementInstallmentPaymentTerm": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Litigation Settlement Installment Payment Term", "label": "Litigation Settlement Installment Payment Term", "terseLabel": "Payment period" } } }, "localname": "LitigationSettlementInstallmentPaymentTerm", "nsuri": "http://www.lbfoster.com/20200331", "presentation": [ "http://www.lbfoster.com/role/CommitmentsandContingentLiabilitiesNarrativeDetails" ], "xbrltype": "durationItemType" }, "fstr_LongtermPurchaseCommitmentAnnualCommitmentAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Long-term Purchase Commitment, Annual Commitment Amount", "label": "Long-term Purchase Commitment, Annual Commitment Amount", "terseLabel": "Annual commitment amount" } } }, "localname": "LongtermPurchaseCommitmentAnnualCommitmentAmount", "nsuri": "http://www.lbfoster.com/20200331", "presentation": [ "http://www.lbfoster.com/role/CommitmentsandContingentLiabilitiesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "fstr_MachineryAndEquipmentIncludingEquipmentUnderCapitalizedLeasesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "MachineryAndEquipmentIncludingEquipmentUnderCapitalizedLeasesMember", "terseLabel": "Machinery and equipment, including equipment under finance leases" } } }, "localname": "MachineryAndEquipmentIncludingEquipmentUnderCapitalizedLeasesMember", "nsuri": "http://www.lbfoster.com/20200331", "presentation": [ "http://www.lbfoster.com/role/PropertyPlantandEquipmentDetails" ], "xbrltype": "domainItemType" }, "fstr_MaximumGrowthLeverageRatio": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Maximum Growth Leverage Ratio", "label": "Maximum Growth Leverage Ratio", "terseLabel": "Maximum growth leverage ratio" } } }, "localname": "MaximumGrowthLeverageRatio", "nsuri": "http://www.lbfoster.com/20200331", "presentation": [ "http://www.lbfoster.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "decimalItemType" }, "fstr_MaximumGrowthLeverageRatioDuringAcquisitionPeriod": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Maximum Growth Leverage Ratio During Acquisition Period", "label": "Maximum Growth Leverage Ratio During Acquisition Period", "terseLabel": "Maximum growth leverage ratio during acquisition period" } } }, "localname": "MaximumGrowthLeverageRatioDuringAcquisitionPeriod", "nsuri": "http://www.lbfoster.com/20200331", "presentation": [ "http://www.lbfoster.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "decimalItemType" }, "fstr_MinimumConsolidatedFixedChargeCoverageRatio": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Minimum Consolidated Fixed Charge Coverage Ratio", "label": "Minimum Consolidated Fixed Charge Coverage Ratio", "terseLabel": "Minimum consolidated fixed charge coverage ratio" } } }, "localname": "MinimumConsolidatedFixedChargeCoverageRatio", "nsuri": "http://www.lbfoster.com/20200331", "presentation": [ "http://www.lbfoster.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "decimalItemType" }, "fstr_MinimumWorkingCapitalToRevolvingFacilityUsageRatio": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Minimum Working Capital to Revolving Facility Usage Ratio", "label": "Minimum Working Capital to Revolving Facility Usage Ratio", "terseLabel": "Minimum working capital to revolving facility usage ratio" } } }, "localname": "MinimumWorkingCapitalToRevolvingFacilityUsageRatio", "nsuri": "http://www.lbfoster.com/20200331", "presentation": [ "http://www.lbfoster.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "decimalItemType" }, "fstr_NumberOfCompaniesReceivingGeneralNoticeLetter": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number Of Companies Receiving General Notice Letter", "label": "Number Of Companies Receiving General Notice Letter", "terseLabel": "Number of companies that received a general notice letter (company)" } } }, "localname": "NumberOfCompaniesReceivingGeneralNoticeLetter", "nsuri": "http://www.lbfoster.com/20200331", "presentation": [ "http://www.lbfoster.com/role/CommitmentsandContingentLiabilitiesNarrativeDetails" ], "xbrltype": "integerItemType" }, "fstr_NumberOfPostRetirementBenefitPlan": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of Post-retirement Benefit Plan", "label": "Number of Post-retirement Benefit Plan", "terseLabel": "Number of post-retirement benefit plan" } } }, "localname": "NumberOfPostRetirementBenefitPlan", "nsuri": "http://www.lbfoster.com/20200331", "presentation": [ "http://www.lbfoster.com/role/RetirementPlansNarrativeDetails" ], "xbrltype": "integerItemType" }, "fstr_NumberOfPotentiallyResponsiblePartiesIncludedInAgreement": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of Potentially Responsible Parties Included in Agreement", "label": "Number of Potentially Responsible Parties Included in Agreement", "terseLabel": "Number of potentially responsible parties included in agreement" } } }, "localname": "NumberOfPotentiallyResponsiblePartiesIncludedInAgreement", "nsuri": "http://www.lbfoster.com/20200331", "presentation": [ "http://www.lbfoster.com/role/CommitmentsandContingentLiabilitiesNarrativeDetails" ], "xbrltype": "integerItemType" }, "fstr_NumberOfRetirementPlans": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "NumberOfRetirementPlans", "verboseLabel": "Number of retirement plans" } } }, "localname": "NumberOfRetirementPlans", "nsuri": "http://www.lbfoster.com/20200331", "presentation": [ "http://www.lbfoster.com/role/RetirementPlansNarrativeDetails" ], "xbrltype": "decimalItemType" }, "fstr_OperatingLeaseAssetsAndLiabilitiesLesseeAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Operating Lease, Assets And Liabilities, Lessee", "label": "Operating Lease, Assets And Liabilities, Lessee [Abstract]", "terseLabel": "Operating leases" } } }, "localname": "OperatingLeaseAssetsAndLiabilitiesLesseeAbstract", "nsuri": "http://www.lbfoster.com/20200331", "presentation": [ "http://www.lbfoster.com/role/LeasesBalanceSheetLocationDetails" ], "xbrltype": "stringItemType" }, "fstr_OvernightBankFundingRateMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Overnight Bank Funding Rate", "label": "Overnight Bank Funding Rate [Member]", "terseLabel": "Overnight Bank Funding Rate" } } }, "localname": "OvernightBankFundingRateMember", "nsuri": "http://www.lbfoster.com/20200331", "presentation": [ "http://www.lbfoster.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "fstr_PerformanceBasedMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "PerformanceBasedMember", "terseLabel": "Performance Based" } } }, "localname": "PerformanceBasedMember", "nsuri": "http://www.lbfoster.com/20200331", "presentation": [ "http://www.lbfoster.com/role/RevenueNarrativeDetails" ], "xbrltype": "domainItemType" }, "fstr_PilingandFabricatedBridgeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "PilingandFabricatedBridgeMember", "terseLabel": "Piling and Fabricated Bridge" } } }, "localname": "PilingandFabricatedBridgeMember", "nsuri": "http://www.lbfoster.com/20200331", "presentation": [ "http://www.lbfoster.com/role/RevenueDisaggregationofRevenuesDetails" ], "xbrltype": "domainItemType" }, "fstr_PncBankN.a.BankOfAmericaN.a.WellsFargoBankN.a.CitizensBankOfPennsylvaniaAndBranchBankingAndTrustCompanyMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "PncBankN.a.BankOfAmericaN.a.WellsFargoBankN.a.CitizensBankOfPennsylvaniaAndBranchBankingAndTrustCompanyMember", "terseLabel": "PNC Bank, N.A., Bank of America, N.A., Wells Fargo Bank, N.A., Citizens Bank of Pennsylvania, and Branch Banking and Trust Company" } } }, "localname": "PncBankN.a.BankOfAmericaN.a.WellsFargoBankN.a.CitizensBankOfPennsylvaniaAndBranchBankingAndTrustCompanyMember", "nsuri": "http://www.lbfoster.com/20200331", "presentation": [ "http://www.lbfoster.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "fstr_PrecastConcreteMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "PrecastConcreteMember", "terseLabel": "Precast Concrete Products" } } }, "localname": "PrecastConcreteMember", "nsuri": "http://www.lbfoster.com/20200331", "presentation": [ "http://www.lbfoster.com/role/RevenueDisaggregationofRevenuesDetails" ], "xbrltype": "domainItemType" }, "fstr_PresentValueOfProposedRemedialWork": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present Value of Proposed Remedial Work", "label": "Present Value of Proposed Remedial Work", "terseLabel": "Present value of remedial work" } } }, "localname": "PresentValueOfProposedRemedialWork", "nsuri": "http://www.lbfoster.com/20200331", "presentation": [ "http://www.lbfoster.com/role/CommitmentsandContingentLiabilitiesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "fstr_ProtectiveCoatingandMeasurementsSolutionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "ProtectiveCoatingandMeasurementsSolutionMember", "terseLabel": "Protective Coatings and Measurement Systems" } } }, "localname": "ProtectiveCoatingandMeasurementsSolutionMember", "nsuri": "http://www.lbfoster.com/20200331", "presentation": [ "http://www.lbfoster.com/role/RevenueDisaggregationofRevenuesDetails" ], "xbrltype": "domainItemType" }, "fstr_RailProductsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "RailProductsMember", "terseLabel": "Rail Products" } } }, "localname": "RailProductsMember", "nsuri": "http://www.lbfoster.com/20200331", "presentation": [ "http://www.lbfoster.com/role/RevenueDisaggregationofRevenuesDetails" ], "xbrltype": "domainItemType" }, "fstr_RailProductsSegmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "RailProductsSegmentMember", "terseLabel": "Rail Products and Services" } } }, "localname": "RailProductsSegmentMember", "nsuri": "http://www.lbfoster.com/20200331", "presentation": [ "http://www.lbfoster.com/role/BusinessSegmentsReconciliationofAssetsfromSegmenttoConsolidatedDetails", "http://www.lbfoster.com/role/BusinessSegmentsReconciliationofRevenuefromSegmentstoConsolidatedDetails", "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillDetails", "http://www.lbfoster.com/role/RevenueDisaggregationofRevenuesDetails", "http://www.lbfoster.com/role/RevenueTimingofTransferDetails" ], "xbrltype": "domainItemType" }, "fstr_RailTechnologyMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "RailTechnologyMember", "terseLabel": "Rail Technologies" } } }, "localname": "RailTechnologyMember", "nsuri": "http://www.lbfoster.com/20200331", "presentation": [ "http://www.lbfoster.com/role/RevenueDisaggregationofRevenuesDetails" ], "xbrltype": "domainItemType" }, "fstr_RemedialWorkAnticipatedCleanUpPeriod": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Remedial Work Anticipated Clean Up Period", "label": "Remedial Work Anticipated Clean Up Period", "terseLabel": "Anticipated clean period" } } }, "localname": "RemedialWorkAnticipatedCleanUpPeriod", "nsuri": "http://www.lbfoster.com/20200331", "presentation": [ "http://www.lbfoster.com/role/CommitmentsandContingentLiabilitiesNarrativeDetails" ], "xbrltype": "durationItemType" }, "fstr_RestructuringAndRelatedActivitiesNumberOfLocationsClosed": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Restructuring and Related Activities, Number Of Locations Closed", "label": "Restructuring and Related Activities, Number Of Locations Closed", "terseLabel": "Number of locations closed" } } }, "localname": "RestructuringAndRelatedActivitiesNumberOfLocationsClosed", "nsuri": "http://www.lbfoster.com/20200331", "presentation": [ "http://www.lbfoster.com/role/SubsequentEventsDetails" ], "xbrltype": "integerItemType" }, "fstr_RevenueFromContractWithCustomerPercentage": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "RevenueFromContractWithCustomerPercentage", "terseLabel": "Customer revenue transferred over-time" } } }, "localname": "RevenueFromContractWithCustomerPercentage", "nsuri": "http://www.lbfoster.com/20200331", "presentation": [ "http://www.lbfoster.com/role/RevenueNarrativeDetails" ], "xbrltype": "percentItemType" }, "fstr_RevenueRecognitionBasisAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Revenue Recognition Basis", "label": "Revenue Recognition Basis [Axis]", "terseLabel": "Revenue Recognition Basis [Axis]" } } }, "localname": "RevenueRecognitionBasisAxis", "nsuri": "http://www.lbfoster.com/20200331", "presentation": [ "http://www.lbfoster.com/role/RevenueNarrativeDetails" ], "xbrltype": "stringItemType" }, "fstr_RevenueRecognitionBasisDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "[Domain] for Revenue Recognition Basis [Axis]", "label": "Revenue Recognition Basis [Domain]", "verboseLabel": "Revenue Recognition Basis [Domain]" } } }, "localname": "RevenueRecognitionBasisDomain", "nsuri": "http://www.lbfoster.com/20200331", "presentation": [ "http://www.lbfoster.com/role/RevenueNarrativeDetails" ], "xbrltype": "domainItemType" }, "fstr_ScheduleOfFuturePaymentsOfLegalSettlementsTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule Of Future Payments Of Legal Settlements", "label": "Schedule Of Future Payments Of Legal Settlements [Table Text Block]", "terseLabel": "Schedule Of Future Payments Of Legal Settlements" } } }, "localname": "ScheduleOfFuturePaymentsOfLegalSettlementsTableTextBlock", "nsuri": "http://www.lbfoster.com/20200331", "presentation": [ "http://www.lbfoster.com/role/CommitmentsandContingentLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "fstr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdjustmentForIncentiveAwardsExpectedToVest": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdjustmentForIncentiveAwardsExpectedToVest", "verboseLabel": "Adjustment for incentive awards expected to vest (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdjustmentForIncentiveAwardsExpectedToVest", "nsuri": "http://www.lbfoster.com/20200331", "presentation": [ "http://www.lbfoster.com/role/StockBasedCompensationRestrictedStockandPerformanceShareUnitsDetails" ], "xbrltype": "sharesItemType" }, "fstr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdjustmentForIncentiveAwardsExpectedToVestWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdjustmentForIncentiveAwardsExpectedToVestWeightedAverageGrantDateFairValue", "terseLabel": "Weighted average shares adjustment for incentive awards expected to vest (usd per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdjustmentForIncentiveAwardsExpectedToVestWeightedAverageGrantDateFairValue", "nsuri": "http://www.lbfoster.com/20200331", "presentation": [ "http://www.lbfoster.com/role/StockBasedCompensationRestrictedStockandPerformanceShareUnitsDetails" ], "xbrltype": "perShareItemType" }, "fstr_TermLoanMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Term Loan", "label": "Term Loan [Member]", "terseLabel": "Term Loan" } } }, "localname": "TermLoanMember", "nsuri": "http://www.lbfoster.com/20200331", "presentation": [ "http://www.lbfoster.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "fstr_TestInspectionandThreadingMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "TestInspectionandThreadingMember", "terseLabel": "Test, Inspection, and Threading Services" } } }, "localname": "TestInspectionandThreadingMember", "nsuri": "http://www.lbfoster.com/20200331", "presentation": [ "http://www.lbfoster.com/role/RevenueDisaggregationofRevenuesDetails" ], "xbrltype": "domainItemType" }, "fstr_TubularProductsSegmentsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "TubularProductsSegmentsMember", "terseLabel": "Tubular and Energy Services" } } }, "localname": "TubularProductsSegmentsMember", "nsuri": "http://www.lbfoster.com/20200331", "presentation": [ "http://www.lbfoster.com/role/BusinessSegmentsReconciliationofAssetsfromSegmenttoConsolidatedDetails", "http://www.lbfoster.com/role/BusinessSegmentsReconciliationofRevenuefromSegmentstoConsolidatedDetails", "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillDetails", "http://www.lbfoster.com/role/RevenueDisaggregationofRevenuesDetails", "http://www.lbfoster.com/role/RevenueTimingofTransferDetails" ], "xbrltype": "domainItemType" }, "fstr_UndiscoveredRemedialWork": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Undiscovered Remedial Work", "label": "Undiscovered Remedial Work", "terseLabel": "Undiscovered remedial work" } } }, "localname": "UndiscoveredRemedialWork", "nsuri": "http://www.lbfoster.com/20200331", "presentation": [ "http://www.lbfoster.com/role/CommitmentsandContingentLiabilitiesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "fstr_UprrMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "UprrMember", "terseLabel": "Uprr" } } }, "localname": "UprrMember", "nsuri": "http://www.lbfoster.com/20200331", "presentation": [ "http://www.lbfoster.com/role/CommitmentsandContingentLiabilitiesNarrativeDetails" ], "xbrltype": "domainItemType" }, "fstr_VestingPeriod2Member": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "VestingPeriod2Member", "terseLabel": "Vesting Period 2" } } }, "localname": "VestingPeriod2Member", "nsuri": "http://www.lbfoster.com/20200331", "presentation": [ "http://www.lbfoster.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r111", "r122" ], "lang": { "en-US": { "role": { "label": "Consolidation Items [Axis]", "terseLabel": "Consolidation Items [Axis]" } } }, "localname": "ConsolidationItemsAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/BusinessSegmentsReconciliationofAssetsfromSegmenttoConsolidatedDetails", "http://www.lbfoster.com/role/BusinessSegmentsReconciliationofRevenuefromSegmentstoConsolidatedDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidationItemsDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Consolidation Items [Domain]", "terseLabel": "Consolidation Items [Domain]" } } }, "localname": "ConsolidationItemsDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/BusinessSegmentsReconciliationofAssetsfromSegmenttoConsolidatedDetails", "http://www.lbfoster.com/role/BusinessSegmentsReconciliationofRevenuefromSegmentstoConsolidatedDetails" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r125", "r204", "r208", "r336" ], "lang": { "en-US": { "role": { "label": "Customer [Axis]", "terseLabel": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/CommitmentsandContingentLiabilitiesNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails", "http://www.lbfoster.com/role/LeasesNarrativeDetails", "http://www.lbfoster.com/role/LongTermDebtNarrativeDetails", "http://www.lbfoster.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails", "http://www.lbfoster.com/role/LeasesNarrativeDetails", "http://www.lbfoster.com/role/LongTermDebtNarrativeDetails", "http://www.lbfoster.com/role/StockBasedCompensationNarrativeDetails", "http://www.lbfoster.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Customer [Domain]", "terseLabel": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/CommitmentsandContingentLiabilitiesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r124", "r204", "r207", "r334", "r335" ], "lang": { "en-US": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Products and Services [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofOperations", "http://www.lbfoster.com/role/RevenueDisaggregationofRevenuesDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Products and Services [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofOperations", "http://www.lbfoster.com/role/RevenueDisaggregationofRevenuesDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Range [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails", "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetDetails", "http://www.lbfoster.com/role/LeasesNarrativeDetails", "http://www.lbfoster.com/role/LongTermDebtNarrativeDetails", "http://www.lbfoster.com/role/StockBasedCompensationNarrativeDetails", "http://www.lbfoster.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Range [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails", "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetDetails", "http://www.lbfoster.com/role/LeasesNarrativeDetails", "http://www.lbfoster.com/role/LongTermDebtNarrativeDetails", "http://www.lbfoster.com/role/StockBasedCompensationNarrativeDetails", "http://www.lbfoster.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "srt_WeightedAverageMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Weighted Average [Member]", "terseLabel": "Weighted Average" } } }, "localname": "WeightedAverageMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails", "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountsNotesAndLoansReceivableNetCurrent": { "auth_ref": [ "r5", "r16", "r37", "r127", "r128", "r323" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after allowance for credit loss, of accounts and financing receivables, classified as current. Includes, but is not limited to, notes and loan receivable.", "label": "Accounts and Financing Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable - net (Note 5)" } } }, "localname": "AccountsNotesAndLoansReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r29" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableAdditionalDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Accounts Receivable Additional Disclosures [Abstract]" } } }, "localname": "AccountsReceivableAdditionalDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccrualForEnvironmentalLossContingencies": { "auth_ref": [ "r166", "r173", "r174" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total costs accrued as of the balance sheet date for environmental loss contingencies.", "label": "Accrual for Environmental Loss Contingencies", "periodEndLabel": "Environmental liability, ending balance", "periodStartLabel": "Environmental liability, beginning balance", "terseLabel": "Accrual for environmental loss" } } }, "localname": "AccrualForEnvironmentalLossContingencies", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/CommitmentsandContingentLiabilitiesEnvironmentalLossContingenciesDetails", "http://www.lbfoster.com/role/CommitmentsandContingentLiabilitiesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccrualForEnvironmentalLossContingenciesPayments1": { "auth_ref": [ "r80", "r180" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow to settle environmental loss contingencies.", "label": "Accrual for Environmental Loss Contingencies, Payments", "negatedLabel": "Environmental obligations utilized" } } }, "localname": "AccrualForEnvironmentalLossContingenciesPayments1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/CommitmentsandContingentLiabilitiesEnvironmentalLossContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccrualForEnvironmentalLossContingenciesRollForward": { "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": "Accrual for Environmental Loss Contingencies [Roll Forward]", "terseLabel": "Accrual for Environmental Loss Contingencies" } } }, "localname": "AccrualForEnvironmentalLossContingenciesRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/CommitmentsandContingentLiabilitiesEnvironmentalLossContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r31" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Liabilities, Current", "terseLabel": "Other accrued liabilities" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r27", "r158" ], "calculation": { "http://www.lbfoster.com/role/PropertyPlantandEquipmentDetails": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedLabel": "Less accumulated depreciation and amortization, including accumulated amortization of finance leases" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/PropertyPlantandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r50", "r52", "r53" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r49", "r53", "r56", "r267" ], "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": "AOCI Attributable to Parent [Member]", "terseLabel": "Accumulated Other Comprehensive Loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r17" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders. Includes adjustments to additional paid in capital. Some examples of such adjustments include recording the issuance of debt with a beneficial conversion feature and certain tax consequences of equity instruments awarded to employees. Use this element for the aggregate amount of additional paid-in capital associated with common and preferred stock. For additional paid-in capital associated with only common stock, use the element additional paid in capital, common stock. For additional paid-in capital associated with only preferred stock, use the element additional paid in capital, preferred stock.", "label": "Additional Paid in Capital", "terseLabel": "Paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]", "terseLabel": "Paid-in Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentForAmortization": { "auth_ref": [ "r86", "r152" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 17.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate amount of recurring noncash expense charged against earnings in the period to allocate the cost of assets over their estimated remaining economic lives.", "label": "Amortization", "terseLabel": "Amortization" } } }, "localname": "AdjustmentForAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r235", "r237", "r248", "r249" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "APIC, Share-based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Stock-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "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 (loss) income to cash used in operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r129", "r133", "r134", "r136" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable.", "label": "Accounts Receivable, Allowance for Credit Loss", "terseLabel": "Allowance doubtful accounts, receivables" } } }, "localname": "AllowanceForDoubtfulAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/AccountsReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r86", "r147", "r152" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of Intangible Assets", "terseLabel": "Amortization expense" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofOperations", "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r105" ], "lang": { "en-US": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Anti-dilutive shares (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/EarningPerCommonShareScheduleofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_Assets": { "auth_ref": [ "r115", "r311", "r324" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets": { "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", "terseLabel": "Assets", "totalLabel": "TOTAL ASSETS" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/BusinessSegmentsReconciliationofAssetsfromSegmenttoConsolidatedDetails", "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r6", "r7", "r44" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r276" ], "calculation": { "http://www.lbfoster.com/role/FairValueMeasurementsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails": { "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 assets" } } }, "localname": "AssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/FairValueMeasurementsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r238", "r247" ], "lang": { "en-US": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]", "terseLabel": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/StockBasedCompensationNarrativeDetails", "http://www.lbfoster.com/role/StockBasedCompensationRestrictedStockandPerformanceShareUnitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BaseRateMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Minimum rate investor will accept.", "label": "Base Rate [Member]", "terseLabel": "Base Rate" } } }, "localname": "BaseRateMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/LongTermDebtNarrativeDetails" ], "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 Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of presentation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/FinancialStatementsPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BuildingMember": { "auth_ref": [ "r157" ], "lang": { "en-US": { "role": { "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities.", "label": "Building [Member]", "terseLabel": "Buildings" } } }, "localname": "BuildingMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/PropertyPlantandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessExitCosts1": { "auth_ref": [ "r86", "r167", "r169", "r170" ], "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": "Business exit costs" } } }, "localname": "BusinessExitCosts1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/SubsequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r3", "r25", "r88" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "auth_ref": [], "calculation": { "http://www.lbfoster.com/role/FairValueMeasurementsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails": { "order": 1.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value portion 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.", "label": "Cash and Cash Equivalents, Fair Value Disclosure", "netLabel": "Term deposits" } } }, "localname": "CashAndCashEquivalentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/FairValueMeasurementsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r81", "r88", "r90" ], "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 at end of period", "periodStartLabel": "Cash and cash equivalents at beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r81", "r282" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows": { "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 decrease in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r172", "r183" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingent Liabilities" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/CommitmentsandContingentLiabilities" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r15" ], "lang": { "en-US": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value (usd per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r15" ], "lang": { "en-US": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r15" ], "lang": { "en-US": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r15", "r189" ], "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", "verboseLabel": "Common stock, shares outstanding (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r15" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "terseLabel": "Common stock, par value $0.01, authorized 20,000,000 shares; shares issued at March\u00a031, 2020 and December\u00a031, 2019, 11,115,779; shares outstanding at March\u00a031, 2020 and December\u00a031, 2019, 10,553,179 and 10,422,091, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r59", "r61", "r62" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofComprehensiveIncome": { "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 (loss) income" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConstructionInProgressMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service.", "label": "Construction in Progress [Member]", "terseLabel": "Construction in progress" } } }, "localname": "ConstructionInProgressMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/PropertyPlantandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerAssetNet": { "auth_ref": [ "r197", "r199", "r205" ], "calculation": { "http://www.lbfoster.com/role/InventoryScheduleofInventoryDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "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 with customer, assets", "verboseLabel": "Contract assets" } } }, "localname": "ContractWithCustomerAssetNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/InventoryScheduleofInventoryDetails", "http://www.lbfoster.com/role/RevenueNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetReclassifiedToReceivable": { "auth_ref": [ "r200" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of decrease in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time from transfer to receivable due to right to consideration becoming unconditional.", "label": "Contract with Customer, Asset, Reclassified to Receivable", "terseLabel": "Contract assets transferred to receivables" } } }, "localname": "ContractWithCustomerAssetReclassifiedToReceivable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/RevenueNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r197", "r198", "r205" ], "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", "terseLabel": "Contract with customer, liability" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/RevenueNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r197", "r198", "r205" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets": { "order": 6.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": "Contract with Customer, Liability, Current", "terseLabel": "Deferred revenue" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r206" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.", "label": "Contract with Customer, Liability, Revenue Recognized", "terseLabel": "Revenue recognized from contract liability" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/RevenueNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CorporateNonSegmentMember": { "auth_ref": [ "r123" ], "lang": { "en-US": { "role": { "documentation": "Corporate headquarters or functional department that may not earn revenues or may earn revenues that are only incidental to the activities of the entity and is not considered an operating segment.", "label": "Corporate, Non-Segment [Member]", "terseLabel": "Unallocated corporate assets" } } }, "localname": "CorporateNonSegmentMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/BusinessSegmentsReconciliationofAssetsfromSegmenttoConsolidatedDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r69" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.", "label": "Cost of Revenue", "terseLabel": "Total cost of sales" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]", "terseLabel": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/LongTermDebtNarrativeDetails", "http://www.lbfoster.com/role/LongTermDebtScheduleofLongtermDebtInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]", "terseLabel": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/LongTermDebtNarrativeDetails", "http://www.lbfoster.com/role/LongTermDebtScheduleofLongtermDebtInstrumentsDetails" ], "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 Effect of New Accounting Principle in Period of Adoption", "terseLabel": "Adjustment to adopt ASU 2018-02" } } }, "localname": "CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r262" ], "lang": { "en-US": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer Relationships [Member]", "terseLabel": "Customer relationships" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtAndCapitalLeaseObligations": { "auth_ref": [ "r315", "r328" ], "calculation": { "http://www.lbfoster.com/role/LongTermDebtScheduleofLongtermDebtInstrumentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.lbfoster.com/role/LongTermDebtScheduleofLongtermDebtInstrumentsDetails_1": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of short-term and long-term debt and lease obligation.", "label": "Debt and Lease Obligation", "totalLabel": "Total" } } }, "localname": "DebtAndCapitalLeaseObligations", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/LongTermDebtScheduleofLongtermDebtInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r188" ], "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]", "terseLabel": "Long-Term Debt and Related Manners" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/LongTermDebtandRelatedManners" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r11", "r12", "r13", "r312", "r313", "r322" ], "lang": { "en-US": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]", "terseLabel": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "stringItemType" }, "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": "Debt Instrument, Basis Spread on Variable Rate", "terseLabel": "Debt instrument, basis spread on variable rate" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r33" ], "lang": { "en-US": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]", "terseLabel": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentTerm": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Period of time between 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": "Debt Instrument, Term", "terseLabel": "Debt instrument term" } } }, "localname": "DebtInstrumentTerm", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r254" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets": { "order": 6.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 tax assets (Note 15)" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r86", "r92", "r255", "r256" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 18.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 taxes" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r251", "r254" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.", "label": "Deferred Income Tax Liabilities, Net", "terseLabel": "Deferred tax liabilities (Note 15)" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses": { "auth_ref": [ "r219", "r229", "r232" ], "calculation": { "http://www.lbfoster.com/role/RetirementPlansScheduleOfNetBenefitCostsDetails": { "order": 2.0, "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of gain (loss) recognized in net periodic benefit (cost) credit of defined benefit plan.", "label": "Defined Benefit Plan, Amortization of Gain (Loss)", "negatedLabel": "Recognized net actuarial loss" } } }, "localname": "DefinedBenefitPlanAmortizationOfGainsLosses", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/RetirementPlansScheduleOfNetBenefitCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit": { "auth_ref": [ "r220", "r230", "r232" ], "calculation": { "http://www.lbfoster.com/role/RetirementPlansScheduleOfNetBenefitCostsDetails": { "order": 1.0, "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of prior service cost (credit) recognized in net periodic benefit cost (credit) of defined benefit plan.", "label": "Defined Benefit Plan, Amortization of Prior Service Cost (Credit)", "terseLabel": "Amortization of prior service costs and transition amount" } } }, "localname": "DefinedBenefitPlanAmortizationOfPriorServiceCostCredit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/RetirementPlansScheduleOfNetBenefitCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanContributionsByEmployer": { "auth_ref": [ "r212", "r213", "r214", "r231", "r232" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of contribution received by defined benefit plan from employer which increases plan assets.", "label": "Defined Benefit Plan, Plan Assets, Contributions by Employer", "terseLabel": "Defined benefit plan, contributions by employer" } } }, "localname": "DefinedBenefitPlanContributionsByEmployer", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/RetirementPlansNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanDisclosureLineItems": { "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": "Defined Benefit Plan Disclosure [Line Items]", "verboseLabel": "Defined Benefit Plan Disclosure" } } }, "localname": "DefinedBenefitPlanDisclosureLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/RetirementPlansNarrativeDetails", "http://www.lbfoster.com/role/RetirementPlansScheduleOfNetBenefitCostsDetails", "http://www.lbfoster.com/role/RetirementPlansTables" ], "xbrltype": "stringItemType" }, "us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear": { "auth_ref": [ "r215" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of contributions expected to be received by defined benefit plan from employer in next fiscal year following latest fiscal year.", "label": "Defined Benefit Plan, Expected Future Employer Contributions, Next Fiscal Year", "terseLabel": "Defined benefit plans, estimated future employer contributions in current fiscal year" } } }, "localname": "DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/RetirementPlansNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsRemainderOfFiscalYear": { "auth_ref": [ "r231" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of contributions expected to be received by defined benefit plan from employer in fiscal year. Excludes contributions paid by employer in current fiscal year.", "label": "Defined Benefit Plan, Expected Future Employer Contributions, Remainder of Fiscal Year", "terseLabel": "Defined benefit plan, expected future employer contributions, remainder of fiscal year" } } }, "localname": "DefinedBenefitPlanExpectedFutureEmployerContributionsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/RetirementPlansNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets": { "auth_ref": [ "r218", "r228", "r232" ], "calculation": { "http://www.lbfoster.com/role/RetirementPlansScheduleOfNetBenefitCostsDetails": { "order": 3.0, "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of expected return (loss) recognized in net periodic benefit (cost) credit, calculated based on expected long-term rate of return and market-related value of plan assets of defined benefit plan.", "label": "Defined Benefit Plan, Expected Return (Loss) on Plan Assets", "negatedLabel": "Expected return on plan assets" } } }, "localname": "DefinedBenefitPlanExpectedReturnOnPlanAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/RetirementPlansScheduleOfNetBenefitCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanInterestCost": { "auth_ref": [ "r211", "r217", "r227", "r232" ], "calculation": { "http://www.lbfoster.com/role/RetirementPlansScheduleOfNetBenefitCostsDetails": { "order": 4.0, "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cost recognized for passage of time related to defined benefit plan.", "label": "Defined Benefit Plan, Interest Cost", "terseLabel": "Interest cost" } } }, "localname": "DefinedBenefitPlanInterestCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/RetirementPlansScheduleOfNetBenefitCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost": { "auth_ref": [ "r216", "r226", "r232" ], "calculation": { "http://www.lbfoster.com/role/RetirementPlansScheduleOfNetBenefitCostsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of net periodic benefit cost (credit) for defined benefit plan.", "label": "Defined Benefit Plan, Net Periodic Benefit Cost (Credit)", "totalLabel": "Net periodic pension cost" } } }, "localname": "DefinedBenefitPlanNetPeriodicBenefitCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/RetirementPlansScheduleOfNetBenefitCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanCostRecognized": { "auth_ref": [ "r233" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cost for defined contribution plan.", "label": "Defined Contribution Plan, Cost", "terseLabel": "Expenses associated with contributions made" } } }, "localname": "DefinedContributionPlanCostRecognized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/RetirementPlansScheduleofCostsofRetirementPlansDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanDisclosureLineItems": { "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": "Defined Contribution Plan Disclosure [Line Items]", "terseLabel": "Defined Contribution Plan Disclosure" } } }, "localname": "DefinedContributionPlanDisclosureLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/RetirementPlansScheduleofCostsofRetirementPlansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DefinedContributionPlanTable": { "auth_ref": [ "r233" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about defined contribution pension plans or defined contribution other postretirement plans, separately for pension plans and other postretirement benefit plans.", "label": "Defined Contribution Plan [Table]", "terseLabel": "Defined Contribution Plan [Table]" } } }, "localname": "DefinedContributionPlanTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/RetirementPlansScheduleofCostsofRetirementPlansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r86", "r156" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.", "label": "Depreciation", "terseLabel": "Depreciation" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.lbfoster.com/role/PropertyPlantandEquipmentDetails" ], "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]", "terseLabel": "Derivative Contract [Domain]" } } }, "localname": "DerivativeContractTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DerivativeInstrumentRiskAxis": { "auth_ref": [ "r272", "r273", "r274", "r275" ], "lang": { "en-US": { "role": { "documentation": "Information by type of derivative contract.", "label": "Derivative Instrument [Axis]", "terseLabel": "Derivative Instrument [Axis]" } } }, "localname": "DerivativeInstrumentRiskAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeLiabilities": { "auth_ref": [ "r45", "r46", "r279" ], "calculation": { "http://www.lbfoster.com/role/FairValueMeasurementsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails": { "order": 1.0, "parentTag": "us-gaap_FinancialLiabilitiesFairValueDisclosure", "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 Liability", "terseLabel": "Interest rate swaps" } } }, "localname": "DerivativeLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/FairValueMeasurementsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeNotionalAmount": { "auth_ref": [ "r270", "r271" ], "lang": { "en-US": { "role": { "documentation": "Nominal or face amount used to calculate payment on derivative.", "label": "Derivative, Notional Amount", "terseLabel": "Derivative, notional amount" } } }, "localname": "DerivativeNotionalAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation of Revenue" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/RevenueDisaggregationofRevenuesDetails", "http://www.lbfoster.com/role/RevenueNarrativeDetails", "http://www.lbfoster.com/role/RevenueTimingofTransferDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table]", "terseLabel": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/RevenueDisaggregationofRevenuesDetails", "http://www.lbfoster.com/role/RevenueNarrativeDetails", "http://www.lbfoster.com/role/RevenueTimingofTransferDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r204" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Disaggregation of Revenue" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/RevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r250" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-based Payment Arrangement [Text Block]", "terseLabel": "Stock-based Compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/StockBasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DomesticPlanMember": { "auth_ref": [ "r223" ], "lang": { "en-US": { "role": { "documentation": "Location of employer sponsoring plan, designed to provide retirement benefits, determined as principal place of business. Includes, but is not limited to, defined benefit and defined contribution plans.", "label": "Domestic Plan [Member]", "terseLabel": "Domestic Plan" } } }, "localname": "DomesticPlanMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/RetirementPlansNarrativeDetails", "http://www.lbfoster.com/role/RetirementPlansScheduleOfNetBenefitCostsDetails", "http://www.lbfoster.com/role/RetirementPlansScheduleofCostsofRetirementPlansDetails", "http://www.lbfoster.com/role/RetirementPlansTables" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share [Abstract]" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r66", "r95", "r99", "r101", "r103", "r104", "r107", "r319", "r331" ], "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", "verboseLabel": "Basic earnings per common share (usd per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofOperations", "http://www.lbfoster.com/role/EarningPerCommonShareScheduleofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r66", "r95", "r99", "r101", "r103", "r104", "r107", "r319", "r331" ], "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", "verboseLabel": "Diluted earnings per common share (usd per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofOperations", "http://www.lbfoster.com/role/EarningPerCommonShareScheduleofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r108" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Earnings Per Common Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/EarningsPerCommonShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r282" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts 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": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "terseLabel": "Effect of exchange rate changes on cash and cash equivalents" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r94", "r252", "r253" ], "lang": { "en-US": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Percent", "terseLabel": "Effective income tax rate (percent)" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r31" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.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": "Employee-related Liabilities, Current", "terseLabel": "Accrued payroll and employee benefits" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrentAndNoncurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Employee-related Liabilities [Abstract]" } } }, "localname": "EmployeeRelatedLiabilitiesCurrentAndNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r246" ], "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": "Expected cost on shares expected to vest" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r246" ], "lang": { "en-US": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "terseLabel": "Recognition period for compensation expense not yet recognized" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r189" ], "lang": { "en-US": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_EurodollarMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Interest rate based on U.S. dollar denominated deposits at foreign banks or foreign branches of U.S. banks.", "label": "Eurodollar [Member]", "terseLabel": "Euro-rate" } } }, "localname": "EurodollarMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "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": "Facility Closing" } } }, "localname": "FacilityClosingMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems": { "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, Balance Sheet Grouping, Financial Statement Captions [Line Items]", "terseLabel": "Fair Value, Balance Sheet Grouping, Financial Statement Captions" } } }, "localname": "FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/FairValueMeasurementsNarrativeDetails", "http://www.lbfoster.com/role/FairValueMeasurementsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByBalanceSheetGroupingTable": { "auth_ref": [ "r276", "r280", "r281" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about the fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities.", "label": "Fair Value, by Balance Sheet Grouping [Table]", "terseLabel": "Fair Value, by Balance Sheet Grouping [Table]" } } }, "localname": "FairValueByBalanceSheetGroupingTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/FairValueMeasurementsNarrativeDetails", "http://www.lbfoster.com/role/FairValueMeasurementsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r213", "r214", "r232", "r277", "r305" ], "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]", "terseLabel": "Fair Value, Hierarchy [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/FairValueMeasurementsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Fair Value Disclosures [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r278" ], "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]", "terseLabel": "Fair Value Measurements" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/FairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r213", "r214", "r232", "r277", "r306" ], "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": "Fair Value, Inputs, Level 1 [Member]", "terseLabel": "Quoted Prices in Active Markets for Identical Assets (Level 1)" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/FairValueMeasurementsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r213", "r214", "r232", "r277", "r307" ], "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": "Fair Value, Inputs, Level 2 [Member]", "terseLabel": "Significant Other Observable Inputs (Level 2)" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/FairValueMeasurementsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r213", "r214", "r232", "r277", "r308" ], "lang": { "en-US": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Inputs, Level 3 [Member]", "terseLabel": "Significant Unobservable Inputs (Level 3)" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/FairValueMeasurementsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails" ], "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]", "terseLabel": "Fair Value, Measurements, Fair Value Hierarchy [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/FairValueMeasurementsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinanceLeaseInterestExpense": { "auth_ref": [ "r288", "r292", "r301" ], "calculation": { "http://www.lbfoster.com/role/LeasesLeaseCostDetails": { "order": 2.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of interest expense on finance lease liability.", "label": "Finance Lease, Interest Expense", "terseLabel": "Interest on lease liabilities" } } }, "localname": "FinanceLeaseInterestExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/LeasesLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Finance Lease, Liability, Payment, Due [Abstract]", "terseLabel": "Finance Leases" } } }, "localname": "FinanceLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/LeasesEstimatedAnnualMaturitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinanceLeaseLiability": { "auth_ref": [ "r287", "r300" ], "calculation": { "http://www.lbfoster.com/role/LeasesBalanceSheetLocationDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.lbfoster.com/role/LeasesEstimatedAnnualMaturitiesDetails": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 }, "http://www.lbfoster.com/role/LongTermDebtScheduleofLongtermDebtInstrumentsDetails_1": { "order": 2.0, "parentTag": "us-gaap_DebtAndCapitalLeaseObligations", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease.", "label": "Finance Lease, Liability", "terseLabel": "Total finance lease liabilities", "totalLabel": "Total finance lease liabilities", "verboseLabel": "Finance leases and financing agreements" } } }, "localname": "FinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/LeasesBalanceSheetLocationDetails", "http://www.lbfoster.com/role/LeasesEstimatedAnnualMaturitiesDetails", "http://www.lbfoster.com/role/LongTermDebtScheduleofLongtermDebtInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityCurrent": { "auth_ref": [ "r287" ], "calculation": { "http://www.lbfoster.com/role/LeasesBalanceSheetLocationDetails": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.", "label": "Finance Lease, Liability, Current", "terseLabel": "Finance lease liability, current" } } }, "localname": "FinanceLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/LeasesBalanceSheetLocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r300" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of finance lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to finance lease liability recognized in statement of financial position.", "label": "Finance Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Estimated Annual Maturities, Finance" } } }, "localname": "FinanceLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "auth_ref": [ "r287" ], "calculation": { "http://www.lbfoster.com/role/LeasesBalanceSheetLocationDetails": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.", "label": "Finance Lease, Liability, Noncurrent", "terseLabel": "Finance lease liability, noncurrent" } } }, "localname": "FinanceLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/LeasesBalanceSheetLocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "auth_ref": [ "r300" ], "calculation": { "http://www.lbfoster.com/role/LeasesEstimatedAnnualMaturitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.lbfoster.com/role/LeasesEstimatedAnnualMaturitiesDetails_1": { "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 finance lease.", "label": "Finance Lease, Liability, Payment, Due", "totalLabel": "Total undiscounted lase payments" } } }, "localname": "FinanceLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/LeasesEstimatedAnnualMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r300" ], "calculation": { "http://www.lbfoster.com/role/LeasesEstimatedAnnualMaturitiesDetails_1": { "order": 6.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease, due after fifth fiscal year following latest fiscal year.", "label": "Finance Lease, Liability, Payments, Due after Year Five", "terseLabel": "2025 and thereafter" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/LeasesEstimatedAnnualMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r300" ], "calculation": { "http://www.lbfoster.com/role/LeasesEstimatedAnnualMaturitiesDetails_1": { "order": 5.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease, due in fifth fiscal year following latest fiscal year.", "label": "Finance Lease, Liability, Payments, Due Year Five", "terseLabel": "2024" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/LeasesEstimatedAnnualMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r300" ], "calculation": { "http://www.lbfoster.com/role/LeasesEstimatedAnnualMaturitiesDetails_1": { "order": 4.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease, due in fourth fiscal year following latest fiscal year.", "label": "Finance Lease, Liability, Payments, Due Year Four", "terseLabel": "2023" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/LeasesEstimatedAnnualMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r300" ], "calculation": { "http://www.lbfoster.com/role/LeasesEstimatedAnnualMaturitiesDetails_1": { "order": 3.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease, due in third fiscal year following latest fiscal year.", "label": "Finance Lease, Liability, Payments, Due Year Three", "terseLabel": "2022" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/LeasesEstimatedAnnualMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r300" ], "calculation": { "http://www.lbfoster.com/role/LeasesEstimatedAnnualMaturitiesDetails_1": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease, due in second fiscal year following latest fiscal year.", "label": "Finance Lease, Liability, Payments, Due Year Two", "terseLabel": "2021" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/LeasesEstimatedAnnualMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r300" ], "calculation": { "http://www.lbfoster.com/role/LeasesEstimatedAnnualMaturitiesDetails_1": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease, due in remainder of fiscal year following latest fiscal year ended.", "label": "Finance Lease, Liability, Payments, Remainder of Fiscal Year", "terseLabel": "Remaining 2020" } } }, "localname": "FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/LeasesEstimatedAnnualMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r300" ], "calculation": { "http://www.lbfoster.com/role/LeasesEstimatedAnnualMaturitiesDetails": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "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 finance lease.", "label": "Finance Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Interest" } } }, "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/LeasesEstimatedAnnualMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeasePrincipalPayments": { "auth_ref": [ "r289", "r295" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow for principal payment on finance lease.", "label": "Finance Lease, Principal Payments", "negatedLabel": "Financing cash flows related to finance leases" } } }, "localname": "FinanceLeasePrincipalPayments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/LeasesCashFlowComponentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAsset": { "auth_ref": [ "r286" ], "calculation": { "http://www.lbfoster.com/role/LeasesBalanceSheetLocationDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's right to use underlying asset under finance lease.", "label": "Finance Lease, Right-of-Use Asset", "totalLabel": "Property, plant, and equipment - net" } } }, "localname": "FinanceLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/LeasesBalanceSheetLocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "auth_ref": [ "r288", "r292", "r301" ], "calculation": { "http://www.lbfoster.com/role/LeasesLeaseCostDetails": { "order": 1.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease.", "label": "Finance Lease, Right-of-Use Asset, Amortization", "terseLabel": "Amortization of finance leases" } } }, "localname": "FinanceLeaseRightOfUseAssetAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/LeasesLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r298", "r301" ], "lang": { "en-US": { "role": { "documentation": "Weighted average discount rate for finance lease calculated at point in time.", "label": "Finance Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Finance lease weighted-average discount rate" } } }, "localname": "FinanceLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/LeasesNarrativeDetails", "http://www.lbfoster.com/role/LeasesWeightedAverageLeaseTermandDiscountRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r297", "r301" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Finance Lease, Weighted Average Remaining Lease Term", "terseLabel": "Finance lease weighted-average remaining lease term" } } }, "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/LeasesNarrativeDetails", "http://www.lbfoster.com/role/LeasesWeightedAverageLeaseTermandDiscountRateDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FinancialLiabilitiesFairValueDisclosure": { "auth_ref": [], "calculation": { "http://www.lbfoster.com/role/FairValueMeasurementsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Fair value of financial obligations, including, but not limited to, debt instruments, derivative liabilities, federal funds purchased and sold under agreements to repurchase, securities loaned or sold under agreements to repurchase, financial instruments sold not yet purchased, guarantees, line of credit, loans and notes payable, servicing liability, and trading liabilities.", "label": "Financial Liabilities Fair Value Disclosure", "totalLabel": "Total liabilities" } } }, "localname": "FinancialLiabilitiesFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/FairValueMeasurementsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Finite-Lived Intangible Asset, Useful Life", "terseLabel": "Weighted Average Amortization Period In Years", "verboseLabel": "Finite lived intangible asset, useful life" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails", "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r151" ], "calculation": { "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedLabel": "Accumulated Amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": { "auth_ref": [], "calculation": { "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsScheduleofExpectedAmortizationExpenseDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized after the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, after Year Five", "terseLabel": "2025 and thereafter" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsScheduleofExpectedAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "auth_ref": [], "calculation": { "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsScheduleofExpectedAmortizationExpenseDetails": { "order": 6.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized in the remainder of the fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Remainder of Fiscal Year", "terseLabel": "Remainder of 2020" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsScheduleofExpectedAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r153" ], "calculation": { "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsScheduleofExpectedAmortizationExpenseDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Five", "terseLabel": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsScheduleofExpectedAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r153" ], "calculation": { "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsScheduleofExpectedAmortizationExpenseDetails": { "order": 3.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Four", "terseLabel": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsScheduleofExpectedAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r153" ], "calculation": { "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsScheduleofExpectedAmortizationExpenseDetails": { "order": 4.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Three", "terseLabel": "2022" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsScheduleofExpectedAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r153" ], "calculation": { "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsScheduleofExpectedAmortizationExpenseDetails": { "order": 5.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Two", "terseLabel": "2021" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsScheduleofExpectedAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r148", "r149", "r151", "r154", "r309" ], "lang": { "en-US": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails", "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r151", "r309" ], "calculation": { "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Gross Carrying Value" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "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": "Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Finite-Lived Intangible Assets" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r148", "r150" ], "lang": { "en-US": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails", "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r151" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsScheduleofExpectedAmortizationExpenseDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "terseLabel": "Other intangibles - net (Note 4)", "totalLabel": "Net Carrying Amount" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets", "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsScheduleofExpectedAmortizationExpenseDetails", "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignPlanMember": { "auth_ref": [ "r223" ], "lang": { "en-US": { "role": { "documentation": "Location of employer sponsoring plan, designed to provide retirement benefits, not determined as principal place of business. Includes, but is not limited to, defined benefit and defined contribution plans.", "label": "Foreign Plan [Member]", "terseLabel": "Foreign Plan" } } }, "localname": "ForeignPlanMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/RetirementPlansNarrativeDetails", "http://www.lbfoster.com/role/RetirementPlansScheduleOfNetBenefitCostsDetails", "http://www.lbfoster.com/role/RetirementPlansScheduleofCostsofRetirementPlansDetails", "http://www.lbfoster.com/role/RetirementPlansTables" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "auth_ref": [ "r86" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 16.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": "Loss on sales and disposals of property, plant, and equipment" } } }, "localname": "GainLossOnSaleOfPropertyPlantEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r142", "r143" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "periodEndLabel": "Goodwill, ending balance", "periodStartLabel": "Goodwill, beginning balance", "terseLabel": "Goodwill (Note 4)" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets", "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r155" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for goodwill and intangible assets.", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "terseLabel": "Goodwill and Other Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "auth_ref": [ "r144" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Foreign Currency Translation Gain (Loss)", "terseLabel": "Foreign currency translation impact" } } }, "localname": "GoodwillForeignCurrencyTranslationGainLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillLineItems": { "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": "Goodwill [Line Items]", "terseLabel": "Goodwill [Line Items]" } } }, "localname": "GoodwillLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GoodwillRollForward": { "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": "Goodwill [Roll Forward]", "terseLabel": "Goodwill" } } }, "localname": "GoodwillRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r68" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofOperations": { "order": 5.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "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://www.lbfoster.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r63", "r95", "r310", "r317", "r332" ], "calculation": { "http://www.lbfoster.com/role/BusinessSegmentsReconciliationofOperatingProfitLossfromSegmentstoConsolidatedDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "terseLabel": "Pre-tax income", "totalLabel": "(Loss) income before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/BusinessSegmentsReconciliationofOperatingProfitLossfromSegmentstoConsolidatedDetails", "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofOperations", "http://www.lbfoster.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r64", "r86", "r113", "r132", "r316", "r329" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income (loss) for proportionate share of equity method investee's income (loss).", "label": "Income (Loss) from Equity Method Investments", "negatedLabel": "Equity in income of nonconsolidated investments" } } }, "localname": "IncomeLossFromEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r258" ], "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]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r92", "r114", "r257" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "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 Expense (Benefit)", "terseLabel": "Income tax (benefit) expense" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofOperations", "http://www.lbfoster.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaid": { "auth_ref": [ "r83", "r89" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income.", "label": "Income Taxes Paid", "verboseLabel": "Income taxes paid" } } }, "localname": "IncomeTaxesPaid", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables": { "auth_ref": [ "r85" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the amount due from customers for the credit sale of goods and services; includes accounts receivable and other types of receivables.", "label": "Increase (Decrease) in Accounts and Other Receivables", "negatedLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsAndOtherReceivables", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r85" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r85" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Increase (Decrease) in Contract with Customer, Liability", "terseLabel": "Deferred revenue" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": { "auth_ref": [ "r85" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 14.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": "Increase (Decrease) in Employee Related Liabilities", "terseLabel": "Accrued payroll and employee benefits" } } }, "localname": "IncreaseDecreaseInEmployeeRelatedLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r85" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows": { "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://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Change in operating assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherAccruedLiabilities": { "auth_ref": [ "r85" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows": { "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 other expenses incurred but not yet paid.", "label": "Increase (Decrease) in Other Accrued Liabilities", "terseLabel": "Other current liabilities" } } }, "localname": "IncreaseDecreaseInOtherAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherCurrentAssets": { "auth_ref": [ "r85" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in current assets classified as other.", "label": "Increase (Decrease) in Other Current Assets", "negatedLabel": "Other current assets" } } }, "localname": "IncreaseDecreaseInOtherCurrentAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherNoncurrentAssets": { "auth_ref": [ "r85" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in noncurrent assets classified as other.", "label": "Increase (Decrease) in Other Noncurrent Assets", "negatedLabel": "Other noncurrent assets" } } }, "localname": "IncreaseDecreaseInOtherNoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities": { "auth_ref": [], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in noncurrent operating liabilities classified as other.", "label": "Increase (Decrease) in Other Noncurrent Liabilities", "terseLabel": "Other long-term liabilities" } } }, "localname": "IncreaseDecreaseInOtherNoncurrentLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidTaxes": { "auth_ref": [ "r85" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) of consideration paid in advance for income and other taxes that provide economic benefits in future periods.", "label": "Increase (Decrease) in Prepaid Taxes", "negatedLabel": "Prepaid income tax" } } }, "localname": "IncreaseDecreaseInPrepaidTaxes", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "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": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_IncrementalCommonSharesAttributableToNonvestedSharesWithForfeitableDividends": { "auth_ref": [ "r100", "r102", "r105" ], "calculation": { "http://www.lbfoster.com/role/EarningPerCommonShareScheduleofEarningsPerShareBasicandDilutedDetails": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Number of additional shares included in diluted EPS for potentially dilutive effect of nonvested equity-based payment award containing forfeitable rights to dividends or dividend equivalents, whether paid or unpaid.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Nonvested Shares with Forfeitable Dividends", "terseLabel": "Other stock compensation plans (in shares)" } } }, "localname": "IncrementalCommonSharesAttributableToNonvestedSharesWithForfeitableDividends", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/EarningPerCommonShareScheduleofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_InterestIncomeExpenseNet": { "auth_ref": [ "r320" ], "calculation": { "http://www.lbfoster.com/role/BusinessSegmentsReconciliationofOperatingProfitLossfromSegmentstoConsolidatedDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 }, "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofOperations": { "order": 4.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The net amount of operating interest income (expense).", "label": "Interest Income (Expense), Net", "negatedLabel": "Interest expense - net", "terseLabel": "Interest expense - net" } } }, "localname": "InterestIncomeExpenseNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/BusinessSegmentsReconciliationofOperatingProfitLossfromSegmentstoConsolidatedDetails", "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r79", "r82", "r89" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "terseLabel": "Interest paid" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Inventory Disclosure [Abstract]" } } }, "localname": "InventoryDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r141" ], "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]", "terseLabel": "Inventory" } } }, "localname": "InventoryDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/Inventory" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoods": { "auth_ref": [ "r38" ], "calculation": { "http://www.lbfoster.com/role/InventoryScheduleofInventoryDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer.", "label": "Inventory, Finished Goods, Gross", "terseLabel": "Finished goods" } } }, "localname": "InventoryFinishedGoods", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/InventoryScheduleofInventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r4", "r41", "r138" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.lbfoster.com/role/InventoryScheduleofInventoryDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Net", "terseLabel": "Inventories - net (Note 6)", "totalLabel": "Inventories - net" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets", "http://www.lbfoster.com/role/InventoryScheduleofInventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r8", "r42", "r91", "r109", "r139", "r140" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.", "label": "Inventory, Policy [Policy Text Block]", "terseLabel": "Inventory" } } }, "localname": "InventoryPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/FinancialStatementsPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryRawMaterials": { "auth_ref": [ "r40" ], "calculation": { "http://www.lbfoster.com/role/InventoryScheduleofInventoryDetails": { "order": 4.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Raw Materials, Gross", "terseLabel": "Raw materials" } } }, "localname": "InventoryRawMaterials", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/InventoryScheduleofInventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcess": { "auth_ref": [ "r39" ], "calculation": { "http://www.lbfoster.com/role/InventoryScheduleofInventoryDetails": { "order": 3.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before valuation and LIFO reserves of merchandise or goods in the production process expected to be completed within one year or operating cycle, if longer.", "label": "Inventory, Work in Process, Gross", "terseLabel": "Work-in-process" } } }, "localname": "InventoryWorkInProcess", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/InventoryScheduleofInventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentIncomeInterest": { "auth_ref": [ "r71", "r112" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities.", "label": "Investment Income, Interest", "verboseLabel": "Interest income" } } }, "localname": "InvestmentIncomeInterest", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentIncomeInvestmentExpense": { "auth_ref": [ "r73", "r333" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expenses related to the generation of investment income.", "label": "Investment Income, Investment Expense", "terseLabel": "Investment expense" } } }, "localname": "InvestmentIncomeInvestmentExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LandMember": { "auth_ref": [ "r207" ], "lang": { "en-US": { "role": { "documentation": "Part of earth's surface not covered by water.", "label": "Land [Member]", "terseLabel": "Land" } } }, "localname": "LandMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/PropertyPlantandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r299", "r301" ], "calculation": { "http://www.lbfoster.com/role/LeasesLeaseCostDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of lease cost recognized by lessee for lease contract.", "label": "Lease, Cost", "totalLabel": "Total lease cost" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/LeasesLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Lease, Cost [Abstract]", "terseLabel": "Lease, Cost [Abstract]" } } }, "localname": "LeaseCostAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/LeasesLeaseCostDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r299" ], "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": "Lease, Cost [Table Text Block]", "terseLabel": "Components of Lease Cost" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Leases [Abstract]", "terseLabel": "Leases [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_LesseeFinanceLeasesTextBlock": { "auth_ref": [ "r302" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for finance leases of lessee. Includes, but is not limited to, description of lessee's finance lease and maturity analysis of finance lease liability.", "label": "Lessee, Finance Leases [Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeFinanceLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.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]", "terseLabel": "Lessee, Lease, Description" } } }, "localname": "LesseeLeaseDescriptionLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/LeasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r291" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about lessee's leases.", "label": "Lessee, Lease, Description [Table]", "terseLabel": "Lessee, Lease, Description [Table]" } } }, "localname": "LesseeLeaseDescriptionTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/LeasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r300" ], "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": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Estimated Annual Maturities, Operating" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r300" ], "calculation": { "http://www.lbfoster.com/role/LeasesEstimatedAnnualMaturitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.lbfoster.com/role/LeasesEstimatedAnnualMaturitiesDetails_1": { "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 undiscounted lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/LeasesEstimatedAnnualMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r300" ], "calculation": { "http://www.lbfoster.com/role/LeasesEstimatedAnnualMaturitiesDetails_1": { "order": 6.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": "Lessee, Operating Lease, Liability, Payments, Due after Year Five", "terseLabel": "2025 and thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/LeasesEstimatedAnnualMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r300" ], "calculation": { "http://www.lbfoster.com/role/LeasesEstimatedAnnualMaturitiesDetails_1": { "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 in fifth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Five", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/LeasesEstimatedAnnualMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r300" ], "calculation": { "http://www.lbfoster.com/role/LeasesEstimatedAnnualMaturitiesDetails_1": { "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": "Lessee, Operating Lease, Liability, Payments, Due Year Four", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/LeasesEstimatedAnnualMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r300" ], "calculation": { "http://www.lbfoster.com/role/LeasesEstimatedAnnualMaturitiesDetails_1": { "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": "Lessee, Operating Lease, Liability, Payments, Due Year Three", "terseLabel": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/LeasesEstimatedAnnualMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r300" ], "calculation": { "http://www.lbfoster.com/role/LeasesEstimatedAnnualMaturitiesDetails_1": { "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": "Lessee, Operating Lease, Liability, Payments, Due Year Two", "terseLabel": "2021" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/LeasesEstimatedAnnualMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r300" ], "calculation": { "http://www.lbfoster.com/role/LeasesEstimatedAnnualMaturitiesDetails_1": { "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 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": "Remaining 2020" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/LeasesEstimatedAnnualMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r300" ], "calculation": { "http://www.lbfoster.com/role/LeasesEstimatedAnnualMaturitiesDetails": { "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 in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/LeasesEstimatedAnnualMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r302" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.", "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r21", "r314", "r326" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "TOTAL LIABILITIES AND STOCKHOLDERS\u2019 EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "LIABILITIES AND STOCKHOLDERS\u2019 EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r32" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r13", "r313", "r322" ], "calculation": { "http://www.lbfoster.com/role/LongTermDebtScheduleofLongtermDebtInstrumentsDetails_1": { "order": 1.0, "parentTag": "us-gaap_DebtAndCapitalLeaseObligations", "weight": 1.0 } }, "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": "Line of credit facility, amount outstanding" } } }, "localname": "LineOfCredit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/LongTermDebtNarrativeDetails", "http://www.lbfoster.com/role/LongTermDebtScheduleofLongtermDebtInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityAxis": { "auth_ref": [ "r30", "r93" ], "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]", "terseLabel": "Lender Name [Axis]" } } }, "localname": "LineOfCreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity": { "auth_ref": [ "r30" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of current borrowing capacity under the credit facility considering any current restrictions on the amount that could be borrowed (for example, borrowings may be limited by the amount of current assets), but without considering any amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Current Borrowing Capacity", "terseLabel": "Line of credit facility, current borrowing capacity" } } }, "localname": "LineOfCreditFacilityCurrentBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityLenderDomain": { "auth_ref": [ "r30" ], "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]", "terseLabel": "Line of Credit Facility, Lender [Domain]" } } }, "localname": "LineOfCreditFacilityLenderDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/LongTermDebtNarrativeDetails" ], "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", "verboseLabel": "Line of Credit Facility" } } }, "localname": "LineOfCreditFacilityLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/LongTermDebtNarrativeDetails", "http://www.lbfoster.com/role/LongTermDebtScheduleofLongtermDebtInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r30" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "Line of credit facility, maximum borrowing capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityTable": { "auth_ref": [ "r30", "r93" ], "lang": { "en-US": { "role": { "documentation": "A table or schedule providing information pertaining to short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line.", "label": "Line of Credit Facility [Table]", "terseLabel": "Line of Credit Facility [Table]", "verboseLabel": "Line of Credit Facility [Table]" } } }, "localname": "LineOfCreditFacilityTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/LongTermDebtNarrativeDetails", "http://www.lbfoster.com/role/LongTermDebtScheduleofLongtermDebtInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LitigationSettlementAmountAwardedToOtherParty": { "auth_ref": [], "calculation": { "http://www.lbfoster.com/role/CommitmentsandContingentLiabilitiesFuturePaymentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount awarded to other party in judgment or settlement of litigation.", "label": "Litigation Settlement, Amount Awarded to Other Party", "terseLabel": "Litigation settlement amount", "totalLabel": "Total" } } }, "localname": "LitigationSettlementAmountAwardedToOtherParty", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/CommitmentsandContingentLiabilitiesFuturePaymentsDetails", "http://www.lbfoster.com/role/CommitmentsandContingentLiabilitiesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock": { "auth_ref": [ "r131" ], "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]", "terseLabel": "Accounts Receivable" } } }, "localname": "LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/AccountsReceivable" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongTermDebtAndCapitalLeaseObligations": { "auth_ref": [ "r13" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 }, "http://www.lbfoster.com/role/LongTermDebtScheduleofLongtermDebtInstrumentsDetails": { "order": 2.0, "parentTag": "us-gaap_DebtAndCapitalLeaseObligations", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of long-term debt and lease obligation, classified as noncurrent.", "label": "Long-term Debt and Lease Obligation", "terseLabel": "Long-term portion", "verboseLabel": "Long-term debt (Note 9)" } } }, "localname": "LongTermDebtAndCapitalLeaseObligations", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets", "http://www.lbfoster.com/role/LongTermDebtScheduleofLongtermDebtInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent": { "auth_ref": [ "r31" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://www.lbfoster.com/role/LongTermDebtScheduleofLongtermDebtInstrumentsDetails": { "order": 1.0, "parentTag": "us-gaap_DebtAndCapitalLeaseObligations", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of long-term debt and lease obligation, classified as current.", "label": "Long-term Debt and Lease Obligation, Current", "negatedLabel": "Less current maturities", "verboseLabel": "Current maturities of long-term debt (Note 9)" } } }, "localname": "LongTermDebtAndCapitalLeaseObligationsCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets", "http://www.lbfoster.com/role/LongTermDebtScheduleofLongtermDebtInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_MovementInStandardProductWarrantyAccrualRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Movement in Standard Product Warranty Accrual [Roll Forward]", "terseLabel": "Movement in Standard Product Warranty Accrual" } } }, "localname": "MovementInStandardProductWarrantyAccrualRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/CommitmentsandContingentLiabilitiesScheduleofProductWarrantyLiabilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r81" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 1.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 provided by financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "CASH FLOWS FROM FINANCING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r81" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "CASH FLOWS FROM INVESTING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r81", "r84", "r87" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 2.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 used in operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "CASH FLOWS FROM OPERATING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r57", "r60", "r65", "r87", "r106", "r318", "r330" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 }, "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofOperations": { "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 (loss) income", "totalLabel": "Net (loss) income" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsOfStockholdersEquity", "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofComprehensiveIncome", "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofOperations", "http://www.lbfoster.com/role/EarningPerCommonShareScheduleofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Income (Loss) Attributable to Parent [Abstract]", "terseLabel": "Numerator for basic and diluted (loss) earnings per common share:" } } }, "localname": "NetIncomeLossAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/EarningPerCommonShareScheduleofEarningsPerShareBasicandDilutedDetails" ], "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]", "terseLabel": "Recently issued accounting standards" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/FinancialStatementsPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncompeteAgreementsMember": { "auth_ref": [ "r261" ], "lang": { "en-US": { "role": { "documentation": "Agreement in which one party agrees not to pursue a similar trade in competition with another party.", "label": "Noncompete Agreements [Member]", "terseLabel": "Non-compete agreements" } } }, "localname": "NoncompeteAgreementsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails", "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.", "label": "Number of Operating Segments", "terseLabel": "Operating segments" } } }, "localname": "NumberOfOperatingSegments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/BusinessSegmentsNarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [], "calculation": { "http://www.lbfoster.com/role/BusinessSegmentsReconciliationofOperatingProfitLossfromSegmentstoConsolidatedDetails": { "order": 3.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)", "terseLabel": "Segment Profit (Loss)", "verboseLabel": "Profit for reportable segments" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/BusinessSegmentsReconciliationofOperatingProfitLossfromSegmentstoConsolidatedDetails", "http://www.lbfoster.com/role/BusinessSegmentsReconciliationofRevenuefromSegmentstoConsolidatedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r293", "r301" ], "calculation": { "http://www.lbfoster.com/role/LeasesLeaseCostDetails": { "order": 3.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "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, Cost", "terseLabel": "Operating lease cost" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/LeasesLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Lessee, Operating Lease, Liability, Payment, Due [Abstract]", "terseLabel": "Operating Leases" } } }, "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/LeasesEstimatedAnnualMaturitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r287" ], "calculation": { "http://www.lbfoster.com/role/LeasesBalanceSheetLocationDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.lbfoster.com/role/LeasesEstimatedAnnualMaturitiesDetails": { "order": 2.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": "Total", "totalLabel": "Total operating lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/LeasesBalanceSheetLocationDetails", "http://www.lbfoster.com/role/LeasesEstimatedAnnualMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r287" ], "calculation": { "http://www.lbfoster.com/role/LeasesBalanceSheetLocationDetails": { "order": 1.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 } }, "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, Liability, Current", "verboseLabel": "Operating lease liability, current" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/LeasesBalanceSheetLocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r287" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 }, "http://www.lbfoster.com/role/LeasesBalanceSheetLocationDetails": { "order": 2.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 } }, "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, Liability, Noncurrent", "terseLabel": "Long-term operating lease liabilities (Note 8)", "verboseLabel": "Operating lease liability, noncurrent" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets", "http://www.lbfoster.com/role/LeasesBalanceSheetLocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r290", "r295" ], "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": "Operating Lease, Payments", "negatedLabel": "Operating cash flows related to operating leases" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/LeasesCashFlowComponentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r286" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease right-of-use assets - net (Note 8)", "verboseLabel": "Operating lease right of use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets", "http://www.lbfoster.com/role/LeasesBalanceSheetLocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r298", "r301" ], "lang": { "en-US": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Operating lease weighted-average discount rate" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/LeasesNarrativeDetails", "http://www.lbfoster.com/role/LeasesWeightedAverageLeaseTermandDiscountRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r297", "r301" ], "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": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Operating lease weighted-average remaining lease term" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/LeasesNarrativeDetails", "http://www.lbfoster.com/role/LeasesWeightedAverageLeaseTermandDiscountRateDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingSegmentsMember": { "auth_ref": [ "r111", "r122" ], "lang": { "en-US": { "role": { "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Operating Segments [Member]", "terseLabel": "Operating Segments" } } }, "localname": "OperatingSegmentsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/BusinessSegmentsReconciliationofAssetsfromSegmenttoConsolidatedDetails", "http://www.lbfoster.com/role/BusinessSegmentsReconciliationofRevenuefromSegmentstoConsolidatedDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r2", "r268" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "terseLabel": "Financial Statements" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/FinancialStatements" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r43" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current assets classified as other.", "label": "Other Assets, Current", "terseLabel": "Other current assets" } } }, "localname": "OtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r28" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets": { "order": 7.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 assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other Assets, Noncurrent [Abstract]", "terseLabel": "Other assets:" } } }, "localname": "OtherAssetsNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r48", "r50", "r264", "r266" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after tax and reclassification adjustment, of (increase) decrease in accumulated other comprehensive income for defined benefit plan, attributable to parent.", "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, after Tax and Reclassification Adjustment, Attributable to Parent", "negatedLabel": "Pension liability adjustment" } } }, "localname": "OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r264", "r265", "r266" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "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, attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent", "terseLabel": "Foreign currency translation adjustment" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsOfStockholdersEquity", "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax": { "auth_ref": [ "r47", "r50" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofComprehensiveIncome": { "order": 3.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after tax and reclassification, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax", "terseLabel": "Unrealized loss on cash flow hedges, net of tax benefit of $296 and $0, respectively", "verboseLabel": "Unrealized derivative loss on cash flow hedges" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsOfStockholdersEquity", "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax": { "auth_ref": [ "r51" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after reclassification, of tax expense (benefit) for gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, Tax", "terseLabel": "Unrealized gain (loss) on cash flow hedge, tax" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]", "terseLabel": "Other comprehensive loss, net of tax:" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r58", "r61", "r264", "r265", "r266" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "totalLabel": "Other comprehensive (loss) income" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]", "terseLabel": "Other comprehensive (loss) income, net of tax:" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax": { "auth_ref": [ "r50", "r54", "r55", "r221" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after tax, of reclassification adjustment from accumulated other comprehensive (income) loss for net periodic benefit cost (credit) of defined benefit plan.", "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, Reclassification Adjustment from AOCI, after Tax", "terseLabel": "Reclassification of pension liability adjustments to earnings, net of tax expense of $0 for all periods" } } }, "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax": { "auth_ref": [ "r51", "r264" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of tax (expense) benefit for reclassification adjustment from accumulated other comprehensive (income) loss of defined benefit plan.", "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, Reclassification Adjustment from AOCI, Tax", "verboseLabel": "Reclassification of pension liability adjustments to earnings, tax" } } }, "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r34" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "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", "verboseLabel": "Other long-term liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncome": { "auth_ref": [ "r72" ], "calculation": { "http://www.lbfoster.com/role/BusinessSegmentsReconciliationofOperatingProfitLossfromSegmentstoConsolidatedDetails": { "order": 4.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income", "terseLabel": "Other income - net" } } }, "localname": "OtherNonoperatingIncome", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/BusinessSegmentsReconciliationofOperatingProfitLossfromSegmentstoConsolidatedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r73" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense)", "negatedLabel": "Other expense (income) - net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_PatentsMember": { "auth_ref": [ "r263" ], "lang": { "en-US": { "role": { "documentation": "Exclusive legal right granted by the government to the owner of the patent to exploit an invention or a process for a period of time specified by law.", "label": "Patents [Member]", "terseLabel": "Patents" } } }, "localname": "PatentsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r77" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow to reacquire common stock during the period.", "label": "Payments for Repurchase of Common Stock", "negatedLabel": "Treasury stock acquisitions" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r75" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 2.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": "Capital expenditures on property, plant, and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "auth_ref": [ "r234" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for pension and other postretirement benefits.", "label": "Pension and Other Postretirement Benefits Disclosure [Text Block]", "terseLabel": "Retirement Plans" } } }, "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/RetirementPlans" ], "xbrltype": "textBlockItemType" }, "us-gaap_PerformanceSharesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-based payment arrangement awarded for meeting performance target.", "label": "Performance Shares [Member]", "terseLabel": "Performance Share Units" } } }, "localname": "PerformanceSharesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/StockBasedCompensationNarrativeDetails", "http://www.lbfoster.com/role/StockBasedCompensationRestrictedStockandPerformanceShareUnitsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt": { "auth_ref": [ "r76" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow from issuance of long-term debt classified as other.", "label": "Proceeds from Issuance of Other Long-term Debt", "terseLabel": "Proceeds from debt" } } }, "localname": "ProceedsFromIssuanceOfOtherLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "auth_ref": [ "r74" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.", "label": "Proceeds from Sale of Property, Plant, and Equipment", "terseLabel": "Proceeds from the sale of property, plant, and equipment" } } }, "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductLiabilityContingencyLineItems": { "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 Liability Contingency [Line Items]", "terseLabel": "Product Liability Contingency" } } }, "localname": "ProductLiabilityContingencyLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/CommitmentsandContingentLiabilitiesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ProductLiabilityContingencyTable": { "auth_ref": [ "r174", "r175", "r176", "r177", "r178", "r179", "r182" ], "lang": { "en-US": { "role": { "documentation": "Information and financial data about the reasonably possible loss or the recognized and additional reasonably possible loss from product liability related to an individual product.", "label": "Product Liability Contingency [Table]", "terseLabel": "Product Liability Contingency [Table]" } } }, "localname": "ProductLiabilityContingencyTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/CommitmentsandContingentLiabilitiesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ProductMember": { "auth_ref": [ "r207" ], "lang": { "en-US": { "role": { "documentation": "Article or substance produced by nature, labor or machinery.", "label": "Product [Member]", "terseLabel": "Product" } } }, "localname": "ProductMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Property, Plant and Equipment [Abstract]" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r27", "r159" ], "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]", "terseLabel": "Property, Plant and Equipment, Type [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/PropertyPlantandEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r162" ], "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]", "terseLabel": "Property, Plant and Equipment" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/PropertyPlantandEquipment" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r26", "r157" ], "calculation": { "http://www.lbfoster.com/role/PropertyPlantandEquipmentDetails": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Gross", "terseLabel": "Gross property, plant, and equipment" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/PropertyPlantandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "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": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property, Plant and Equipment" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/PropertyPlantandEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r9", "r10", "r159", "r327" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.lbfoster.com/role/PropertyPlantandEquipmentDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Property, plant, and equipment - net (Note 7)", "totalLabel": "Property, plant, and equipment - net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets", "http://www.lbfoster.com/role/PropertyPlantandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r9", "r159" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table Text Block]", "terseLabel": "Property, Plant and Equipment" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/PropertyPlantandEquipmentTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r9", "r157" ], "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]", "terseLabel": "Property, Plant and Equipment, Type [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/PropertyPlantandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r67", "r135" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "terseLabel": "Reserve for (income) from uncollectable accounts" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/AccountsReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock": { "auth_ref": [ "r119", "r121" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of all significant reconciling items in the reconciliation of total assets from reportable segments to the entity's consolidated assets.", "label": "Reconciliation of Assets from Segment to Consolidated [Table Text Block]", "terseLabel": "Reconciliation of Assets from Segment to Consolidated" } } }, "localname": "ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/BusinessSegmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock": { "auth_ref": [ "r118", "r121" ], "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": "Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table Text Block]", "terseLabel": "Reconciliation of Operating Profit (Loss) from Segments to Consolidated" } } }, "localname": "ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/BusinessSegmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock": { "auth_ref": [ "r117", "r121" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure 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 Text Block]", "terseLabel": "Reconciliation of Revenue from Segments to Consolidated" } } }, "localname": "ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/BusinessSegmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RepaymentsOfOtherLongTermDebt": { "auth_ref": [ "r78" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow for the payment of debt classified as other, maturing after one year or the operating cycle, if longer.", "label": "Repayments of Other Long-term Debt", "negatedLabel": "Repayments of debt" } } }, "localname": "RepaymentsOfOtherLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r105" ], "lang": { "en-US": { "role": { "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met.", "label": "Restricted Stock [Member]", "terseLabel": "Restricted Stock" } } }, "localname": "RestrictedStockMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/StockBasedCompensationNarrativeDetails", "http://www.lbfoster.com/role/StockBasedCompensationRestrictedStockandPerformanceShareUnitsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestructuringCostAndReserveAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of restructuring cost.", "label": "Restructuring Type [Axis]", "terseLabel": "Restructuring Type [Axis]" } } }, "localname": "RestructuringCostAndReserveAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r18", "r194", "r325" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Retained Earnings" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RetirementPlanSponsorLocationAxis": { "auth_ref": [ "r223", "r225" ], "lang": { "en-US": { "role": { "documentation": "Information by location of employer sponsoring plan designed to provide retirement benefits. Includes, but is not limited to, defined benefit and defined contribution plans.", "label": "Retirement Plan Sponsor Location [Axis]", "terseLabel": "Retirement Plan Sponsor Location [Axis]" } } }, "localname": "RetirementPlanSponsorLocationAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/RetirementPlansNarrativeDetails", "http://www.lbfoster.com/role/RetirementPlansScheduleOfNetBenefitCostsDetails", "http://www.lbfoster.com/role/RetirementPlansScheduleofCostsofRetirementPlansDetails", "http://www.lbfoster.com/role/RetirementPlansTables" ], "xbrltype": "stringItemType" }, "us-gaap_RetirementPlanSponsorLocationDomain": { "auth_ref": [ "r223", "r225" ], "lang": { "en-US": { "role": { "documentation": "Location of employer sponsoring plan designed to provide retirement benefits. Includes, but is not limited to, defined benefit and defined contribution plans.", "label": "Retirement Plan Sponsor Location [Domain]", "terseLabel": "Retirement Plan Sponsor Location [Domain]" } } }, "localname": "RetirementPlanSponsorLocationDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/RetirementPlansNarrativeDetails", "http://www.lbfoster.com/role/RetirementPlansScheduleOfNetBenefitCostsDetails", "http://www.lbfoster.com/role/RetirementPlansScheduleofCostsofRetirementPlansDetails", "http://www.lbfoster.com/role/RetirementPlansTables" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Revenue from Contract with Customer [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "auth_ref": [ "r203", "r204" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, including tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value-added and excise.", "label": "Revenue from Contract with Customer, Including Assessed Tax", "terseLabel": "Total net sales", "verboseLabel": "Total net sales" } } }, "localname": "RevenueFromContractWithCustomerIncludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/BusinessSegmentsReconciliationofRevenuefromSegmentstoConsolidatedDetails", "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofOperations", "http://www.lbfoster.com/role/RevenueDisaggregationofRevenuesDetails", "http://www.lbfoster.com/role/RevenueNarrativeDetails", "http://www.lbfoster.com/role/RevenueTimingofTransferDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r210" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/Revenue" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r201" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Amount", "terseLabel": "Revenue remaining performance obligation" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/RevenueNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": { "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": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/RevenueNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r202" ], "lang": { "en-US": { "role": { "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "terseLabel": "Performance obligations expected to be satisfied, expected timing" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/RevenueNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r202" ], "lang": { "en-US": { "role": { "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in CCYY-MM-DD format.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/RevenueNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/RevenueNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationPercentage": { "auth_ref": [ "r202" ], "lang": { "en-US": { "role": { "documentation": "Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Percentage", "verboseLabel": "Revenue remaining performance obligation" } } }, "localname": "RevenueRemainingPerformanceObligationPercentage", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/RevenueNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolving Credit Facility [Member]", "terseLabel": "Revolving credit facility" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/LongTermDebtNarrativeDetails", "http://www.lbfoster.com/role/LongTermDebtScheduleofLongtermDebtInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r296", "r301" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "terseLabel": "Right-of-use asset obtained in exchange for operating lease liability" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/LeasesCashFlowComponentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ScheduleOfCostsOfRetirementPlansTableTextBlock": { "auth_ref": [ "r222" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the costs related to the various types of retirement plans including defined benefit pension plan cost, defined contribution plan cost, other postretirement benefit plan cost, and net periodic benefit cost.", "label": "Schedule of Costs of Retirement Plans [Table Text Block]", "terseLabel": "Schedule of Costs of Retirement Plans" } } }, "localname": "ScheduleOfCostsOfRetirementPlansTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/RetirementPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "auth_ref": [ "r33", "r93", "r190", "r191", "r192", "r193", "r283", "r284", "r285", "r321" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer.", "label": "Schedule of Long-term Debt Instruments [Table Text Block]", "terseLabel": "Schedule of Long-term Debt Instruments" } } }, "localname": "ScheduleOfDebtInstrumentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/LongTermDebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable": { "auth_ref": [ "r222", "r223", "r224", "r225", "r232" ], "lang": { "en-US": { "role": { "documentation": "Disclosures about an individual defined benefit pension plan or an other postretirement defined benefit plan. It may be appropriate to group certain similar plans. Also includes schedule for fair value of plan assets by major categories of plan assets 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 or liabilities (Level 1), Significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).", "label": "Schedule of Defined Benefit Plans Disclosures [Table]", "terseLabel": "Schedule of Defined Benefit Plans Disclosures [Table]" } } }, "localname": "ScheduleOfDefinedBenefitPlansDisclosuresTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/RetirementPlansNarrativeDetails", "http://www.lbfoster.com/role/RetirementPlansScheduleOfNetBenefitCostsDetails", "http://www.lbfoster.com/role/RetirementPlansTables" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r106" ], "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": "Schedule of Earnings Per Share, Basic and Diluted" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/EarningsPerCommonShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEnvironmentalLossContingenciesBySiteTextBlock": { "auth_ref": [ "r163", "r164", "r165", "r166", "r181" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of environmental loss contingencies by individual site. Does not include loss contingencies that are not environmental in nature.", "label": "Schedule of Environmental Loss Contingencies by Site [Table Text Block]", "terseLabel": "Environmental Loss Contingencies" } } }, "localname": "ScheduleOfEnvironmentalLossContingenciesBySiteTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/CommitmentsandContingentLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "auth_ref": [ "r276", "r277" ], "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": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]", "terseLabel": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis" } } }, "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r148", "r150" ], "lang": { "en-US": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfGoodwillTable": { "auth_ref": [ "r145", "r146" ], "lang": { "en-US": { "role": { "documentation": "Schedule of goodwill and the changes during the year due to acquisition, sale, impairment or for other reasons.", "label": "Schedule of Goodwill [Table]", "terseLabel": "Schedule of Goodwill [Table]" } } }, "localname": "ScheduleOfGoodwillTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r145", "r146" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.", "label": "Schedule of Goodwill [Table Text Block]", "terseLabel": "Schedule of Goodwill" } } }, "localname": "ScheduleOfGoodwillTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock": { "auth_ref": [ "r145" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of goodwill and intangible assets, which may be broken down by segment or major class.", "label": "Schedule of Intangible Assets and Goodwill [Table Text Block]", "terseLabel": "Schedule of Intangible Assets" } } }, "localname": "ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r8", "r22", "r23", "r24" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Schedule of Inventory, Current [Table Text Block]", "terseLabel": "Schedule of Inventory" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/InventoryTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNetBenefitCostsTableTextBlock": { "auth_ref": [ "r216" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the components of net benefit costs for pension plans and/or other employee benefit plans including service cost, interest cost, expected return on plan assets, gain (loss), prior service cost or credit, transition asset or obligation, and gain (loss) recognized due to settlements or curtailments.", "label": "Schedule of Net Benefit Costs [Table Text Block]", "terseLabel": "Schedule of Net Benefit Costs" } } }, "localname": "ScheduleOfNetBenefitCostsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/RetirementPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock": { "auth_ref": [ "r242" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the changes in outstanding nonvested shares.", "label": "Schedule of Nonvested Share Activity [Table Text Block]", "terseLabel": "Schedule of Nonvested Share Activity" } } }, "localname": "ScheduleOfNonvestedShareActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "auth_ref": [ "r187" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the changes in the guarantor's aggregate product warranty liability, including the beginning balance of the aggregate product warranty liability, the aggregate reductions in that liability for payments made (in cash or in kind) under the warranty, the aggregate changes in the liability for accruals related to product warranties issued during the reporting period, the aggregate changes in the liability for accruals related to preexisting warranties (including adjustments related to changes in estimates), and the ending balance of the aggregate product warranty liability.", "label": "Schedule of Product Warranty Liability [Table Text Block]", "terseLabel": "Schedule of Product Warranty Liability" } } }, "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/CommitmentsandContingentLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r27", "r159" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table]", "terseLabel": "Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/PropertyPlantandEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r110", "r115", "r116", "r120", "r145" ], "lang": { "en-US": { "role": { "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table]", "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/BusinessSegmentsReconciliationofAssetsfromSegmenttoConsolidatedDetails", "http://www.lbfoster.com/role/BusinessSegmentsReconciliationofRevenuefromSegmentstoConsolidatedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r238", "r247" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/StockBasedCompensationNarrativeDetails", "http://www.lbfoster.com/role/StockBasedCompensationRestrictedStockandPerformanceShareUnitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r150" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "terseLabel": "Estimated Future Amortization" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SecuredDebtMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Collateralized debt obligation backed by, for example, but not limited to, pledge, mortgage or other lien on the entity's assets.", "label": "Secured Debt [Member]", "terseLabel": "Term loan" } } }, "localname": "SecuredDebtMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/LongTermDebtNarrativeDetails", "http://www.lbfoster.com/role/LongTermDebtScheduleofLongtermDebtInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Segments [Domain]", "terseLabel": "Segments [Domain]" } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/BusinessSegmentsReconciliationofAssetsfromSegmenttoConsolidatedDetails", "http://www.lbfoster.com/role/BusinessSegmentsReconciliationofRevenuefromSegmentstoConsolidatedDetails", "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillDetails", "http://www.lbfoster.com/role/RevenueDisaggregationofRevenuesDetails", "http://www.lbfoster.com/role/RevenueTimingofTransferDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Segment Reporting [Abstract]" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r126" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.", "label": "Segment Reporting Disclosure [Text Block]", "terseLabel": "Business Segments" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/BusinessSegments" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingInformationLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Segment Reporting Information [Line Items]", "terseLabel": "Segment Reporting Information", "verboseLabel": "Segment Reporting Information" } } }, "localname": "SegmentReportingInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/BusinessSegmentsReconciliationofAssetsfromSegmenttoConsolidatedDetails", "http://www.lbfoster.com/role/BusinessSegmentsReconciliationofRevenuefromSegmentstoConsolidatedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r70", "r137" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofOperations": { "order": 3.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.", "label": "Selling, General and Administrative Expense", "terseLabel": "Selling and administrative expenses" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ServiceMember": { "auth_ref": [ "r207" ], "lang": { "en-US": { "role": { "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, and financial service.", "label": "Service [Member]", "terseLabel": "Service" } } }, "localname": "ServiceMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r85" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 7.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", "terseLabel": "Stock-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.lbfoster.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Share-based Payment Arrangement, Noncash Expense [Abstract]" } } }, "localname": "ShareBasedCompensationAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r239" ], "lang": { "en-US": { "role": { "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period", "verboseLabel": "Vesting period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r244" ], "lang": { "en-US": { "role": { "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/StockBasedCompensationRestrictedStockandPerformanceShareUnitsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r244" ], "lang": { "en-US": { "role": { "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "verboseLabel": "Weighted average shares granted (usd per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/StockBasedCompensationRestrictedStockandPerformanceShareUnitsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r243" ], "lang": { "en-US": { "role": { "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Nonvested Shares, Outstanding, Ending Balance (in shares)", "periodStartLabel": "Nonvested Shares, Outstanding, Beginning Balance (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/StockBasedCompensationRestrictedStockandPerformanceShareUnitsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/StockBasedCompensationRestrictedStockandPerformanceShareUnitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r243" ], "lang": { "en-US": { "role": { "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Weighted average share price, ending balance (usd per share)", "periodStartLabel": "Weighted average share price, beginning balance (usd per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/StockBasedCompensationRestrictedStockandPerformanceShareUnitsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/StockBasedCompensationRestrictedStockandPerformanceShareUnitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r245" ], "lang": { "en-US": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedLabel": "Vested (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/StockBasedCompensationRestrictedStockandPerformanceShareUnitsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r245" ], "lang": { "en-US": { "role": { "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Weighted average shares vested (usd per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/StockBasedCompensationRestrictedStockandPerformanceShareUnitsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/StockBasedCompensationNarrativeDetails", "http://www.lbfoster.com/role/StockBasedCompensationRestrictedStockandPerformanceShareUnitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r236", "r240" ], "lang": { "en-US": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]", "terseLabel": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/StockBasedCompensationNarrativeDetails", "http://www.lbfoster.com/role/StockBasedCompensationRestrictedStockandPerformanceShareUnitsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r91", "r238", "r241" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.", "label": "Share-based Payment Arrangement [Policy Text Block]", "terseLabel": "Share based compensation" } } }, "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/FinancialStatementsPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StandardProductWarrantyAccrual": { "auth_ref": [ "r186" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount as of the balance sheet date of the aggregate standard product warranty liability. Does not include the balance for the extended product warranty liability.", "label": "Standard Product Warranty Accrual", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance" } } }, "localname": "StandardProductWarrantyAccrual", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/CommitmentsandContingentLiabilitiesScheduleofProductWarrantyLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyAccrualPayments": { "auth_ref": [ "r184" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of decrease in the standard product warranty accrual from payments made in cash or in kind to satisfy claims under the terms of the standard product warranty. Excludes extended product warranties.", "label": "Standard Product Warranty Accrual, Decrease for Payments", "negatedLabel": "Warranty liability utilized" } } }, "localname": "StandardProductWarrantyAccrualPayments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/CommitmentsandContingentLiabilitiesScheduleofProductWarrantyLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyAccrualWarrantiesIssued": { "auth_ref": [ "r185" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in the standard product warranty accrual from warranties issued. Excludes extended product warranties.", "label": "Standard Product Warranty Accrual, Increase for Warranties Issued", "terseLabel": "Additions to warranty liability" } } }, "localname": "StandardProductWarrantyAccrualWarrantiesIssued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/CommitmentsandContingentLiabilitiesScheduleofProductWarrantyLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r1", "r115", "r145", "r161", "r168", "r171", "r334" ], "lang": { "en-US": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]", "terseLabel": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/BusinessSegmentsReconciliationofAssetsfromSegmenttoConsolidatedDetails", "http://www.lbfoster.com/role/BusinessSegmentsReconciliationofRevenuefromSegmentstoConsolidatedDetails", "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillDetails", "http://www.lbfoster.com/role/RevenueDisaggregationofRevenuesDetails", "http://www.lbfoster.com/role/RevenueTimingofTransferDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r36", "r189" ], "lang": { "en-US": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "terseLabel": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Statement" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsOfStockholdersEquity", "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofOperations", "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Stockholders' Equity [Abstract]", "terseLabel": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsOfStockholdersEquity", "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofOperations", "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r14", "r15", "r189", "r194" ], "lang": { "en-US": { "role": { "documentation": "Number of new stock issued during the period.", "label": "Stock Issued During Period, Shares, New Issues", "terseLabel": "Shares issued (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsOfStockholdersEquityParentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "auth_ref": [ "r14", "r15", "r189", "r194" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.", "label": "Stock Issued During Period, Value, New Issues", "terseLabel": "Issuance of common shares, net of share withheld for taxes" } } }, "localname": "StockIssuedDuringPeriodValueNewIssues", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r15", "r19", "r20", "r130" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "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", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "totalLabel": "Total stockholders\u2019 equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets", "http://www.lbfoster.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Stockholders\u2019 equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_SubleaseIncome": { "auth_ref": [ "r294", "r301" ], "calculation": { "http://www.lbfoster.com/role/LeasesLeaseCostDetails": { "order": 4.0, "parentTag": "us-gaap_LeaseCost", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of sublease income excluding finance and operating lease expense.", "label": "Sublease Income", "negatedLabel": "Sublease income" } } }, "localname": "SubleaseIncome", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/LeasesLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SubsequentEventLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.", "label": "Subsequent Event [Line Items]", "terseLabel": "Subsequent Event" } } }, "localname": "SubsequentEventLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event [Member]", "terseLabel": "Subsequent Event" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTable": { "auth_ref": [ "r303" ], "lang": { "en-US": { "role": { "documentation": "Discloses pertinent information about one or more significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued.", "label": "Subsequent Event [Table]", "terseLabel": "Subsequent Event [Table]" } } }, "localname": "SubsequentEventTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r303" ], "lang": { "en-US": { "role": { "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Axis]", "terseLabel": "Subsequent Event Type [Axis]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r303" ], "lang": { "en-US": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Domain]", "terseLabel": "Subsequent Event Type [Domain]" } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Subsequent Events [Abstract]" } } }, "localname": "SubsequentEventsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r304" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.", "label": "Subsequent Events [Text Block]", "terseLabel": "Subsequent Events" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/SubsequentEvents" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental disclosure of cash flow information:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_SwapMember": { "auth_ref": [ "r269" ], "lang": { "en-US": { "role": { "documentation": "A forward-based contract in which two parties agree to swap streams of payments over a specified period. The payment streams are based on an agreed-upon (or notional) principal amount. The term notional is used because swap contracts generally involve no exchange of principal at either inception or maturity. Rather, the notional amount serves as a basis for calculation of the payment streams to be exchanged.", "label": "Swap [Member]", "terseLabel": "Swap" } } }, "localname": "SwapMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TangibleAssetImpairmentCharges": { "auth_ref": [ "r0", "r160" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The charge against earnings resulting from the aggregate write down of tangible assets from their carrying value to their fair value.", "label": "Tangible Asset Impairment Charges", "terseLabel": "Asset impairment" } } }, "localname": "TangibleAssetImpairmentCharges", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/PropertyPlantandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TechnologyBasedIntangibleAssetsMember": { "auth_ref": [ "r259" ], "lang": { "en-US": { "role": { "documentation": "Technology-based intangible assets, including, but not limited to, patented technology, unpatented technology, and developed technology rights.", "label": "Technology-Based Intangible Assets [Member]", "terseLabel": "Technology" } } }, "localname": "TechnologyBasedIntangibleAssetsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceAxis": { "auth_ref": [ "r209" ], "lang": { "en-US": { "role": { "documentation": "Information by timing of transfer of good or service to customer.", "label": "Timing of Transfer of Good or Service [Axis]", "terseLabel": "Timing of Transfer of Good or Service [Axis]" } } }, "localname": "TimingOfTransferOfGoodOrServiceAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/RevenueNarrativeDetails", "http://www.lbfoster.com/role/RevenueTimingofTransferDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Timing of transfer of good or service to customer. Includes, but is not limited to, at point in time or over time.", "label": "Timing of Transfer of Good or Service [Domain]", "terseLabel": "Timing of Transfer of Good or Service [Domain]" } } }, "localname": "TimingOfTransferOfGoodOrServiceDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/RevenueNarrativeDetails", "http://www.lbfoster.com/role/RevenueTimingofTransferDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TrademarksAndTradeNamesMember": { "auth_ref": [ "r260" ], "lang": { "en-US": { "role": { "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style, or rights either acquired through registration of a business name to gain or protect exclusive use thereof.", "label": "Trademarks and Trade Names [Member]", "terseLabel": "Trademarks and trade names" } } }, "localname": "TrademarksAndTradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredAtPointInTimeMember": { "auth_ref": [ "r209" ], "lang": { "en-US": { "role": { "documentation": "Contract with customer in which good or service is transferred at point in time.", "label": "Transferred at Point in Time [Member]", "terseLabel": "Point in time" } } }, "localname": "TransferredAtPointInTimeMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/RevenueNarrativeDetails", "http://www.lbfoster.com/role/RevenueTimingofTransferDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredOverTimeMember": { "auth_ref": [ "r209" ], "lang": { "en-US": { "role": { "documentation": "Contract with customer in which good or service is transferred over time.", "label": "Transferred over Time [Member]", "terseLabel": "Over time" } } }, "localname": "TransferredOverTimeMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/RevenueNarrativeDetails", "http://www.lbfoster.com/role/RevenueTimingofTransferDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockMember": { "auth_ref": [ "r35", "r195" ], "lang": { "en-US": { "role": { "documentation": "Shares of an entity that have been repurchased by the entity. This stock has no voting rights and receives no dividends. Note that treasury stock may be recorded at its total cost or separately as par (or stated) value and additional paid in capital. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.", "label": "Treasury Stock [Member]", "terseLabel": "Treasury Stock" } } }, "localname": "TreasuryStockMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockShares": { "auth_ref": [ "r35", "r195" ], "lang": { "en-US": { "role": { "documentation": "Number of common and preferred shares that were previously issued and that were repurchased by the issuing entity and held in treasury on the financial statement date. This stock has no voting rights and receives no dividends.", "label": "Treasury Stock, Shares", "terseLabel": "Treasury stock shares - at cost, common stock (in shares)" } } }, "localname": "TreasuryStockShares", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockValue": { "auth_ref": [ "r35", "r195", "r196" ], "calculation": { "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.", "label": "Treasury Stock, Value", "negatedLabel": "Treasury stock - at cost, 562,600 and 693,688 common stock shares at March\u00a031, 2020 and December\u00a031, 2019, respectively" } } }, "localname": "TreasuryStockValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_TypeOfRestructuringDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Identification of the types of restructuring costs.", "label": "Type of Restructuring [Domain]", "terseLabel": "Type of Restructuring [Domain]" } } }, "localname": "TypeOfRestructuringDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]", "terseLabel": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]", "terseLabel": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_VestingAxis": { "auth_ref": [ "r247" ], "lang": { "en-US": { "role": { "documentation": "Information by vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Axis]", "terseLabel": "Vesting [Axis]" } } }, "localname": "VestingAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VestingDomain": { "auth_ref": [ "r247" ], "lang": { "en-US": { "role": { "documentation": "Vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Domain]", "terseLabel": "Vesting [Domain]" } } }, "localname": "VestingDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "auth_ref": [ "r104" ], "calculation": { "http://www.lbfoster.com/role/EarningPerCommonShareScheduleofEarningsPerShareBasicandDilutedDetails": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.", "label": "Weighted Average Number Diluted Shares Outstanding Adjustment", "totalLabel": "Dilutive potential common shares (in shares)" } } }, "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/EarningPerCommonShareScheduleofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Incremental Weighted Average Shares Attributable to Dilutive Effect [Abstract]", "terseLabel": "Effect of dilutive securities:" } } }, "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/EarningPerCommonShareScheduleofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r98", "r104" ], "calculation": { "http://www.lbfoster.com/role/EarningPerCommonShareScheduleofEarningsPerShareBasicandDilutedDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-US": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "totalLabel": "Denominator for diluted earnings (loss) per common share - adjusted weighted average shares outstanding (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/EarningPerCommonShareScheduleofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesIssuedBasic": { "auth_ref": [ "r96", "r97", "r106" ], "calculation": { "http://www.lbfoster.com/role/EarningPerCommonShareScheduleofEarningsPerShareBasicandDilutedDetails": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "This element represents the weighted average total number of shares issued throughout the period including the first (beginning balance outstanding) and last (ending balance outstanding) day of the period before considering any reductions (for instance, shares held in treasury) to arrive at the weighted average number of shares outstanding. Weighted average relates to the portion of time within a reporting period that common shares have been issued and outstanding to the total time in that period. Such concept is used in determining the weighted average number of shares outstanding for purposes of calculating earnings per share (basic).", "label": "Weighted Average Number of Shares Issued, Basic", "terseLabel": "Weighted average shares outstanding (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesIssuedBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/EarningPerCommonShareScheduleofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r96", "r104" ], "calculation": { "http://www.lbfoster.com/role/EarningPerCommonShareScheduleofEarningsPerShareBasicandDilutedDetails": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "totalLabel": "Denominator for basic earnings per common share (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/EarningPerCommonShareScheduleofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Weighted Average Number of Shares Outstanding, Basic [Abstract]", "terseLabel": "Denominator:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasicAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.lbfoster.com/role/EarningPerCommonShareScheduleofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "stringItemType" } }, "unitCount": 7 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r1": { "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" }, "r10": { "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" }, "r100": { "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" }, "r101": { "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" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "68B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=SL5498026-109256" }, "r103": { "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" }, "r104": { "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" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r106": { "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" }, "r107": { "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" }, "r108": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=116846552&loc=d3e543-108305" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r110": { "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" }, "r111": { "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" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r114": { "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" }, "r115": { "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" }, "r116": { "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" }, "r117": { "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" }, "r118": { "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" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8906-108599" }, "r12": { "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" }, "r120": { "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" }, "r121": { "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" }, "r122": { "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" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8475-108599" }, "r124": { "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" }, "r125": { "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" }, "r126": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4428-111522" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4531-111522" }, "r129": { "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" }, "r13": { "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" }, "r130": { "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" }, "r131": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/subtopic&trid=2196772" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=109237563&loc=d3e33749-111570" }, "r133": { "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" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447" }, "r135": { "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" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447" }, "r137": { "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" }, "r138": { "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" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314" }, "r14": { "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" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314" }, "r141": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "http://asc.fasb.org/topic&trid=2126998" }, "r142": { "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" }, "r143": { "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" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r145": { "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" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13854-109267" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r15": { "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" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r155": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r157": { "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" }, "r158": { "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" }, "r159": { "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" }, "r16": { "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" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2921-110230" }, "r161": { "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" }, "r162": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "http://asc.fasb.org/topic&trid=2155823" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "410", "URI": "http://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "410", "URI": "http://asc.fasb.org/extlink&oid=6393242&loc=d3e13283-110859" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "410", "URI": "http://asc.fasb.org/extlink&oid=6393242&loc=d3e13296-110859" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "410", "URI": "http://asc.fasb.org/extlink&oid=6393242&loc=d3e13207-110859" }, "r167": { "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" }, "r168": { "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" }, "r169": { "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" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r170": { "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" }, "r171": { "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" }, "r172": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=6395460&loc=d3e13647-108346" }, "r174": { "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" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14394-108349" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14435-108349" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14453-108349" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14472-108349" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14557-108349" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB TOPIC 5.Y.Q1)", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB TOPIC 5.Y.Q2)", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751" }, "r183": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r184": { "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" }, "r185": { "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" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1),(c)(5)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r187": { "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" }, "r188": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r189": { "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" }, "r19": { "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" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21475-112644" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21506-112644" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21521-112644" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21538-112644" }, "r194": { "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" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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" }, "r2": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "http://asc.fasb.org/topic&trid=2122149" }, "r20": { "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" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130551-203045" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130556-203045" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130556-203045" }, "r203": { "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" }, "r204": { "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" }, "r205": { "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" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130549-203045" }, "r207": { "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" }, "r208": { "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" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r21": { "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" }, "r210": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r213": { "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" }, "r214": { "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" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r22": { "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" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(5)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r222": { "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" }, "r223": { "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" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2417-114920" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2439-114920" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920" }, "r23": { "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" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(5)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920" }, "r232": { "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" }, "r233": { "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" }, "r234": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "715", "URI": "http://asc.fasb.org/topic&trid=2235017" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116855982&loc=d3e4534-113899" }, "r236": { "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" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "r24": { "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" }, "r240": { "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" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b),(f)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=118258462&loc=d3e11149-113907" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=118258462&loc=d3e11178-113907" }, "r25": { "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" }, "r250": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5227-128473" }, "r26": { "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" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5263-128473" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5263-128473" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5333-128473" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5504-128473" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "83", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=117415099&loc=d3e34841-113949" }, "r27": { "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" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5579245-113959" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5580258-113959" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "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": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r28": { "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" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13467-108611" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13476-108611" }, "r282": { "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" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28541-108399" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28551-108399" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400" }, "r286": { "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" }, "r287": { "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" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918638-209977" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918643-209977" }, "r29": { "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" }, "r290": { "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" }, "r291": { "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" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r293": { "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" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r295": { "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" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "r3": { "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" }, "r30": { "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" }, "r300": { "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" }, "r301": { "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" }, "r302": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r304": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "http://asc.fasb.org/topic&trid=2122774" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "http://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004" }, "r31": { "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" }, "r310": { "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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" }, "r314": { "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" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.13,16)", "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": "220", "Subparagraph": "(SX 210.9-04(13)(f))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r32": { "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" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.10)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75038535&loc=d3e64711-112823" }, "r322": { "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" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(5))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r324": { "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" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r326": { "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" }, "r327": { "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" }, "r328": { "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" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(10))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116637232&loc=SL114874131-224263" }, "r33": { "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" }, "r330": { "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" }, "r331": { "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" }, "r332": { "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" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04.2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116637232&loc=SL114874131-224263" }, "r334": { "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" }, "r335": { "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" }, "r336": { "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" }, "r337": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r338": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r339": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-13" }, "r34": { "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" }, "r340": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1-" }, "r341": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r342": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29,30)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "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.3,4)", "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.6(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a)(3))", "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": "(b)", "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.6(a)(4))", "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.6(a))", "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.6(b))", "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.8)", "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.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r45": { "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" }, "r46": { "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" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(i-k)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r49": { "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" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e637-108580" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e640-108580" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e681-108580" }, "r53": { "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" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e689-108580" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "17A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL34724391-108580" }, "r56": { "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" }, "r57": { "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" }, "r58": { "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" }, "r59": { "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" }, "r6": { "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" }, "r60": { "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" }, "r61": { "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" }, "r62": { "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" }, "r63": { "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" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(12))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r65": { "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" }, "r66": { "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" }, "r67": { "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" }, "r68": { "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" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "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.4)", "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.7(b))", "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.7)", "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.9)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r74": { "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" }, "r75": { "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" }, "r76": { "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" }, "r77": { "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" }, "r78": { "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" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3367-108585" }, "r8": { "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" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3367-108585" }, "r81": { "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" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3536-108585" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3536-108585" }, "r84": { "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" }, "r85": { "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" }, "r86": { "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" }, "r87": { "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" }, "r88": { "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" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4297-108586" }, "r9": { "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" }, "r90": { "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" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790" }, "r92": { "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" }, "r93": { "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" }, "r94": { "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" }, "r95": { "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" }, "r96": { "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" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e2646-109256" }, "r98": { "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" }, "r99": { "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" } }, "version": "2.1" } XML 44 FilingSummary.xml IDEA: XBRL DOCUMENT 3.20.1 html 178 376 1 true 59 0 false 7 false false R1.htm 0001001 - Document - Cover Sheet http://www.lbfoster.com/role/Cover Cover Cover 1 false false R2.htm 1001002 - Statement - Condensed Consolidated Balance Sheets Sheet http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheets Condensed Consolidated Balance Sheets Statements 2 false false R3.htm 1002003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) Sheet http://www.lbfoster.com/role/CondensedConsolidatedBalanceSheetsParenthetical Condensed Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 1003004 - Statement - Condensed Consolidated Statements of Operations Sheet http://www.lbfoster.com/role/CondensedConsolidatedStatementsofOperations Condensed Consolidated Statements of Operations Statements 4 false false R5.htm 1004005 - Statement - Condensed Consolidated Statements of Comprehensive Income Sheet http://www.lbfoster.com/role/CondensedConsolidatedStatementsofComprehensiveIncome Condensed Consolidated Statements of Comprehensive Income Statements 5 false false R6.htm 1005006 - Statement - Condensed Consolidated Statements of Comprehensive Income (Parenthetical) Sheet http://www.lbfoster.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeParenthetical Condensed Consolidated Statements of Comprehensive Income (Parenthetical) Statements 6 false false R7.htm 1006007 - Statement - Condensed Consolidated Statements of Cash Flows Sheet http://www.lbfoster.com/role/CondensedConsolidatedStatementsofCashFlows Condensed Consolidated Statements of Cash Flows Statements 7 false false R8.htm 1007008 - Statement - Condensed Consolidated Statements Of Stockholders' Equity Sheet http://www.lbfoster.com/role/CondensedConsolidatedStatementsOfStockholdersEquity Condensed Consolidated Statements Of Stockholders' Equity Statements 8 false false R9.htm 1008009 - Statement - Condensed Consolidated Statements Of Stockholders' Equity (Parentheticals) Sheet http://www.lbfoster.com/role/CondensedConsolidatedStatementsOfStockholdersEquityParentheticals Condensed Consolidated Statements Of Stockholders' Equity (Parentheticals) Statements 9 false false R10.htm 2101101 - Disclosure - Financial Statements Sheet http://www.lbfoster.com/role/FinancialStatements Financial Statements Notes 10 false false R11.htm 2103102 - Disclosure - Business Segments Sheet http://www.lbfoster.com/role/BusinessSegments Business Segments Notes 11 false false R12.htm 2109103 - Disclosure - Revenue Sheet http://www.lbfoster.com/role/Revenue Revenue Notes 12 false false R13.htm 2114104 - Disclosure - Goodwill and Other Intangible Assets Sheet http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssets Goodwill and Other Intangible Assets Notes 13 false false R14.htm 2120105 - Disclosure - Accounts Receivable Sheet http://www.lbfoster.com/role/AccountsReceivable Accounts Receivable Notes 14 false false R15.htm 2122106 - Disclosure - Inventory Sheet http://www.lbfoster.com/role/Inventory Inventory Notes 15 false false R16.htm 2125107 - Disclosure - Property, Plant and Equipment Sheet http://www.lbfoster.com/role/PropertyPlantandEquipment Property, Plant and Equipment Notes 16 false false R17.htm 2128108 - Disclosure - Leases Sheet http://www.lbfoster.com/role/Leases Leases Notes 17 false false R18.htm 2136109 - Disclosure - Long-Term Debt and Related Manners Sheet http://www.lbfoster.com/role/LongTermDebtandRelatedManners Long-Term Debt and Related Manners Notes 18 false false R19.htm 2140110 - Disclosure - Fair Value Measurements Sheet http://www.lbfoster.com/role/FairValueMeasurements Fair Value Measurements Notes 19 false false R20.htm 2144111 - Disclosure - Earnings Per Common Share Sheet http://www.lbfoster.com/role/EarningsPerCommonShare Earnings Per Common Share Notes 20 false false R21.htm 2147112 - Disclosure - Stock-Based Compensation Sheet http://www.lbfoster.com/role/StockBasedCompensation Stock-Based Compensation Notes 21 false false R22.htm 2151113 - Disclosure - Retirement Plans Sheet http://www.lbfoster.com/role/RetirementPlans Retirement Plans Notes 22 false false R23.htm 2156114 - Disclosure - Commitments and Contingent Liabilities Sheet http://www.lbfoster.com/role/CommitmentsandContingentLiabilities Commitments and Contingent Liabilities Notes 23 false false R24.htm 2162115 - Disclosure - Income Taxes Sheet http://www.lbfoster.com/role/IncomeTaxes Income Taxes Notes 24 false false R25.htm 2164116 - Disclosure - Subsequent Events Sheet http://www.lbfoster.com/role/SubsequentEvents Subsequent Events Notes 25 false false R26.htm 2202201 - Disclosure - Financial Statements (Policies) Sheet http://www.lbfoster.com/role/FinancialStatementsPolicies Financial Statements (Policies) Policies 26 false false R27.htm 2304301 - Disclosure - Business Segments (Tables) Sheet http://www.lbfoster.com/role/BusinessSegmentsTables Business Segments (Tables) Tables http://www.lbfoster.com/role/BusinessSegments 27 false false R28.htm 2310302 - Disclosure - Revenue (Tables) Sheet http://www.lbfoster.com/role/RevenueTables Revenue (Tables) Tables http://www.lbfoster.com/role/Revenue 28 false false R29.htm 2315303 - Disclosure - Goodwill and Other Intangible Assets (Tables) Sheet http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsTables Goodwill and Other Intangible Assets (Tables) Tables http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssets 29 false false R30.htm 2323304 - Disclosure - Inventory (Tables) Sheet http://www.lbfoster.com/role/InventoryTables Inventory (Tables) Tables http://www.lbfoster.com/role/Inventory 30 false false R31.htm 2326305 - Disclosure - Property, Plant and Equipment (Tables) Sheet http://www.lbfoster.com/role/PropertyPlantandEquipmentTables Property, Plant and Equipment (Tables) Tables http://www.lbfoster.com/role/PropertyPlantandEquipment 31 false false R32.htm 2329306 - Disclosure - Leases (Tables) Sheet http://www.lbfoster.com/role/LeasesTables Leases (Tables) Tables http://www.lbfoster.com/role/Leases 32 false false R33.htm 2337307 - Disclosure - Long-Term Debt (Tables) Sheet http://www.lbfoster.com/role/LongTermDebtTables Long-Term Debt (Tables) Tables http://www.lbfoster.com/role/LongTermDebtandRelatedManners 33 false false R34.htm 2341308 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.lbfoster.com/role/FairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.lbfoster.com/role/FairValueMeasurements 34 false false R35.htm 2345309 - Disclosure - Earnings Per Common Share (Tables) Sheet http://www.lbfoster.com/role/EarningsPerCommonShareTables Earnings Per Common Share (Tables) Tables http://www.lbfoster.com/role/EarningsPerCommonShare 35 false false R36.htm 2348310 - Disclosure - Stock-Based Compensation (Tables) Sheet http://www.lbfoster.com/role/StockBasedCompensationTables Stock-Based Compensation (Tables) Tables http://www.lbfoster.com/role/StockBasedCompensation 36 false false R37.htm 2352311 - Disclosure - Retirement Plans (Tables) Sheet http://www.lbfoster.com/role/RetirementPlansTables Retirement Plans (Tables) Tables http://www.lbfoster.com/role/RetirementPlans 37 false false R38.htm 2357312 - Disclosure - Commitments and Contingent Liabilities (Tables) Sheet http://www.lbfoster.com/role/CommitmentsandContingentLiabilitiesTables Commitments and Contingent Liabilities (Tables) Tables http://www.lbfoster.com/role/CommitmentsandContingentLiabilities 38 false false R39.htm 2405401 - Disclosure - Business Segments - Narrative (Details) Sheet http://www.lbfoster.com/role/BusinessSegmentsNarrativeDetails Business Segments - Narrative (Details) Details 39 false false R40.htm 2406402 - Disclosure - Business Segments - Reconciliation of Revenue from Segments to Consolidated (Details) Sheet http://www.lbfoster.com/role/BusinessSegmentsReconciliationofRevenuefromSegmentstoConsolidatedDetails Business Segments - Reconciliation of Revenue from Segments to Consolidated (Details) Details 40 false false R41.htm 2407403 - Disclosure - Business Segments - Reconciliation of Operating Profit (Loss) from Segments to Consolidated (Details) Sheet http://www.lbfoster.com/role/BusinessSegmentsReconciliationofOperatingProfitLossfromSegmentstoConsolidatedDetails Business Segments - Reconciliation of Operating Profit (Loss) from Segments to Consolidated (Details) Details 41 false false R42.htm 2408404 - Disclosure - Business Segments - Reconciliation of Assets from Segment to Consolidated (Details) Sheet http://www.lbfoster.com/role/BusinessSegmentsReconciliationofAssetsfromSegmenttoConsolidatedDetails Business Segments - Reconciliation of Assets from Segment to Consolidated (Details) Details 42 false false R43.htm 2411405 - Disclosure - Revenue - Narrative (Details) Sheet http://www.lbfoster.com/role/RevenueNarrativeDetails Revenue - Narrative (Details) Details 43 false false R44.htm 2412406 - Disclosure - Revenue - Disaggregation of Revenues (Details) Sheet http://www.lbfoster.com/role/RevenueDisaggregationofRevenuesDetails Revenue - Disaggregation of Revenues (Details) Details 44 false false R45.htm 2413407 - Disclosure - Revenue - Timing of Transfer (Details) Sheet http://www.lbfoster.com/role/RevenueTimingofTransferDetails Revenue - Timing of Transfer (Details) Details 45 false false R46.htm 2416408 - Disclosure - Goodwill and Other Intangible Assets - Schedule of Goodwill (Details) Sheet http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillDetails Goodwill and Other Intangible Assets - Schedule of Goodwill (Details) Details 46 false false R47.htm 2417409 - Disclosure - Goodwill and Other Intangible Assets - Schedule of Intangible Asset (Details) Sheet http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetDetails Goodwill and Other Intangible Assets - Schedule of Intangible Asset (Details) Details 47 false false R48.htm 2418410 - Disclosure - Goodwill and Other Intangible Assets - Narrative (Details) Sheet http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails Goodwill and Other Intangible Assets - Narrative (Details) Details 48 false false R49.htm 2419411 - Disclosure - Goodwill and Other Intangible Assets - Schedule of Expected Amortization Expense (Details) Sheet http://www.lbfoster.com/role/GoodwillandOtherIntangibleAssetsScheduleofExpectedAmortizationExpenseDetails Goodwill and Other Intangible Assets - Schedule of Expected Amortization Expense (Details) Details 49 false false R50.htm 2421412 - Disclosure - Accounts Receivable (Details) Sheet http://www.lbfoster.com/role/AccountsReceivableDetails Accounts Receivable (Details) Details http://www.lbfoster.com/role/AccountsReceivable 50 false false R51.htm 2424413 - Disclosure - Inventory - Schedule of Inventory (Details) Sheet http://www.lbfoster.com/role/InventoryScheduleofInventoryDetails Inventory - Schedule of Inventory (Details) Details 51 false false R52.htm 2427414 - Disclosure - Property, Plant and Equipment (Details) Sheet http://www.lbfoster.com/role/PropertyPlantandEquipmentDetails Property, Plant and Equipment (Details) Details http://www.lbfoster.com/role/PropertyPlantandEquipmentTables 52 false false R53.htm 2430415 - Disclosure - Leases - Narrative (Details) Sheet http://www.lbfoster.com/role/LeasesNarrativeDetails Leases - Narrative (Details) Details 53 false false R54.htm 2431416 - Disclosure - Leases - Balance Sheet Location (Details) Sheet http://www.lbfoster.com/role/LeasesBalanceSheetLocationDetails Leases - Balance Sheet Location (Details) Details 54 false false R55.htm 2432417 - Disclosure - Leases - Lease Cost (Details) Sheet http://www.lbfoster.com/role/LeasesLeaseCostDetails Leases - Lease Cost (Details) Details 55 false false R56.htm 2433418 - Disclosure - Leases - Cash Flow Components (Details) Sheet http://www.lbfoster.com/role/LeasesCashFlowComponentsDetails Leases - Cash Flow Components (Details) Details 56 false false R57.htm 2434419 - Disclosure - Leases - Estimated Annual Maturities (Details) Sheet http://www.lbfoster.com/role/LeasesEstimatedAnnualMaturitiesDetails Leases - Estimated Annual Maturities (Details) Details 57 false false R58.htm 2435420 - Disclosure - Leases - Weighted Average Lease Term and Discount Rate (Details) Sheet http://www.lbfoster.com/role/LeasesWeightedAverageLeaseTermandDiscountRateDetails Leases - Weighted Average Lease Term and Discount Rate (Details) Details 58 false false R59.htm 2438421 - Disclosure - Long-Term Debt - Schedule of Long-term Debt Instruments (Details) Sheet http://www.lbfoster.com/role/LongTermDebtScheduleofLongtermDebtInstrumentsDetails Long-Term Debt - Schedule of Long-term Debt Instruments (Details) Details 59 false false R60.htm 2439422 - Disclosure - Long-Term Debt - Narrative (Details) Sheet http://www.lbfoster.com/role/LongTermDebtNarrativeDetails Long-Term Debt - Narrative (Details) Details 60 false false R61.htm 2442423 - Disclosure - Fair Value Measurements - Narrative (Details) Sheet http://www.lbfoster.com/role/FairValueMeasurementsNarrativeDetails Fair Value Measurements - Narrative (Details) Details 61 false false R62.htm 2443424 - Disclosure - Fair Value Measurements - Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis (Details) Sheet http://www.lbfoster.com/role/FairValueMeasurementsScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails Fair Value Measurements - Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis (Details) Details 62 false false R63.htm 2446425 - Disclosure - Earning Per Common Share - Schedule of Earnings Per Share, Basic and Diluted (Details) Sheet http://www.lbfoster.com/role/EarningPerCommonShareScheduleofEarningsPerShareBasicandDilutedDetails Earning Per Common Share - Schedule of Earnings Per Share, Basic and Diluted (Details) Details 63 false false R64.htm 2449426 - Disclosure - Stock-Based Compensation - Narrative (Details) Sheet http://www.lbfoster.com/role/StockBasedCompensationNarrativeDetails Stock-Based Compensation - Narrative (Details) Details 64 false false R65.htm 2450427 - Disclosure - Stock-Based Compensation - Restricted Stock and Performance Share Units (Details) Sheet http://www.lbfoster.com/role/StockBasedCompensationRestrictedStockandPerformanceShareUnitsDetails Stock-Based Compensation - Restricted Stock and Performance Share Units (Details) Details 65 false false R66.htm 2453428 - Disclosure - Retirement Plans - Narrative (Details) Sheet http://www.lbfoster.com/role/RetirementPlansNarrativeDetails Retirement Plans - Narrative (Details) Details 66 false false R67.htm 2454429 - Disclosure - Retirement Plans - Schedule Of Net Benefit Costs (Details) Sheet http://www.lbfoster.com/role/RetirementPlansScheduleOfNetBenefitCostsDetails Retirement Plans - Schedule Of Net Benefit Costs (Details) Details 67 false false R68.htm 2455430 - Disclosure - Retirement Plans - Schedule of Costs of Retirement Plans (Details) Sheet http://www.lbfoster.com/role/RetirementPlansScheduleofCostsofRetirementPlansDetails Retirement Plans - Schedule of Costs of Retirement Plans (Details) Details 68 false false R69.htm 2458431 - Disclosure - Commitments and Contingent Liabilities - Narrative (Details) Sheet http://www.lbfoster.com/role/CommitmentsandContingentLiabilitiesNarrativeDetails Commitments and Contingent Liabilities - Narrative (Details) Details 69 false false R70.htm 2459432 - Disclosure - Commitments and Contingent Liabilities - Schedule of Product Warranty Liability (Details) Sheet http://www.lbfoster.com/role/CommitmentsandContingentLiabilitiesScheduleofProductWarrantyLiabilityDetails Commitments and Contingent Liabilities - Schedule of Product Warranty Liability (Details) Details 70 false false R71.htm 2460433 - Disclosure - Commitments and Contingent Liabilities - Future Payments (Details) Sheet http://www.lbfoster.com/role/CommitmentsandContingentLiabilitiesFuturePaymentsDetails Commitments and Contingent Liabilities - Future Payments (Details) Details 71 false false R72.htm 2461434 - Disclosure - Commitments and Contingent Liabilities - Environmental Loss Contingencies (Details) Sheet http://www.lbfoster.com/role/CommitmentsandContingentLiabilitiesEnvironmentalLossContingenciesDetails Commitments and Contingent Liabilities - Environmental Loss Contingencies (Details) Details 72 false false R73.htm 2463435 - Disclosure - Income Taxes - Narrative (Details) Sheet http://www.lbfoster.com/role/IncomeTaxesNarrativeDetails Income Taxes - Narrative (Details) Details 73 false false R74.htm 2465436 - Disclosure - Subsequent Events (Details) Sheet http://www.lbfoster.com/role/SubsequentEventsDetails Subsequent Events (Details) Details http://www.lbfoster.com/role/SubsequentEvents 74 false false All Reports Book All Reports fstr-20200331.htm ex-101q12020.htm ex-102q12020.htm ex-103q12020.htm ex-104q12020.htm ex-311q12020.htm ex-312q12020.htm ex-320q12020.htm fstr-20200331.xsd fstr-20200331_cal.xml fstr-20200331_def.xml fstr-20200331_lab.xml fstr-20200331_pre.xml http://xbrl.sec.gov/dei/2019-01-31 http://fasb.org/srt/2019-01-31 http://xbrl.sec.gov/country/2017-01-31 http://fasb.org/us-gaap/2019-01-31 true true XML 45 R27.htm IDEA: XBRL DOCUMENT v3.20.1
Business Segments (Tables)
3 Months Ended
Mar. 31, 2020
Segment Reporting [Abstract]  
Reconciliation of Revenue from Segments to Consolidated
The following table illustrates the Company's revenues and profit from operations by segment for the periods indicated:
Three Months Ended
March 31, 2020
Three Months Ended
March 31, 2019
Net SalesSegment Profit (Loss)Net SalesSegment Profit
Rail Products and Services$70,204  $1,171  $75,694  $3,479  
Construction Products29,034  (1,639) 37,345  834  
Tubular and Energy Services29,537  612  37,430  4,688  
Total$128,775  $144  $150,469  $9,001  
Reconciliation of Operating Profit (Loss) from Segments to Consolidated
The following table provides a reconciliation of segment net profit from operations to the Company’s consolidated total:
Three Months Ended
March 31,
20202019
Profit for reportable segments$144  $9,001  
Interest expense - net(817) (1,355) 
Other income - net135  150  
Unallocated corporate expenses and other unallocated charges(2,156) (3,468) 
(Loss) income before income taxes$(2,694) $4,328  
Reconciliation of Assets from Segment to Consolidated
The following table illustrates assets of the Company by segment:
March 31,
2020
December 31,
2019
Rail Products and Services$170,915  $186,323  
Construction Products88,257  83,049  
Tubular and Energy Services81,220  77,320  
Unallocated corporate assets58,683  58,479  
Total$399,075  $405,171  
XML 46 R23.htm IDEA: XBRL DOCUMENT v3.20.1
Commitments and Contingent Liabilities
3 Months Ended
Mar. 31, 2020
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingent Liabilities Commitments and Contingent Liabilities
Product Liability Claims
The Company is subject to product warranty claims that arise in the ordinary course of its business. For certain manufactured products, the Company maintains a product warranty accrual, which is adjusted on a monthly basis as a percentage of cost of sales. In addition, the product warranty accrual is adjusted periodically based on the identification or resolution of known individual product warranty claims.

The following table sets forth the Company’s product warranty accrual:
Warranty Liability
Balance as of December 31, 2019$1,222  
Additions to warranty liability47  
Warranty liability utilized(251) 
Balance as of March 31, 2020$1,018  

Union Pacific Railroad (“UPRR”) Concrete Tie Matter
On March 13, 2019, the Company and its subsidiary, CXT Incorporated (“CXT”), entered into a Settlement Agreement (the “Settlement Agreement”) with UPRR to resolve the pending litigation in the matter of Union Pacific Railroad Company v. L.B. Foster Company and CXT Incorporated, Case No. CI 15-564, in the District Court for Douglas County, Nebraska.

Under the Settlement Agreement, the Company and CXT will pay UPRR the aggregate amount of $50,000 without pre-judgment interest, which began with a $2,000 immediate payment, and with the remaining $48,000 paid in installments over a six-year period commencing on the effective date of the Settlement Agreement through December 2024 pursuant to a Promissory Note. Additionally, commencing in January 2019 and through December 2024, UPRR agreed to purchase from the Company and its subsidiaries and affiliates, a cumulative total amount of $48,000 of products and services, targeting $8,000 of annual purchases per year beginning March 13, 2019 per letters of intent under the Settlement Agreement. The Settlement Agreement also includes a mutual release of all claims and liability regarding or relating to all CXT pre-stressed concrete railroad ties with no admission of liability and dismissal of the litigation with prejudice.
The expected payments under the UPRR Settlement Agreement for the remainder of the year ending December 31, 2020 and thereafter are as follows:
Year Ending December 31,
Remainder of 2020$8,000  
20218,000  
20228,000  
20238,000  
20248,000  
Total$40,000  

Environmental and Legal Proceedings
The Company is subject to national, state, foreign, provincial, and/or local laws and regulations relating to the protection of the environment. The Company’s efforts to comply with environmental regulations may have an adverse effect on its future earnings.

On June 5, 2017, a General Notice Letter was received from the United States Environmental Protection Agency (“EPA”) indicating that the Company may be a potentially responsible party (“PRP”) regarding the Portland Harbor Superfund Site cleanup along with numerous other companies. More than 140 other companies received such a notice. The Company and a predecessor owned and operated a facility near the harbor site for a period prior to 1982. The net present value and undiscounted costs of the selected remedy throughout the harbor site are estimated by the EPA to be approximately $1.1 billion and $1.7 billion, respectively, and the remedial work is expected to take as long as 13 years to complete. The Company is reviewing the basis for its identification by the EPA and the nature of the historic operations of a Company predecessor near the site. Additionally, the Company executed a PRP agreement which provides for a private allocation process among almost 100 PRPs in a working group whose work is ongoing. On March 26, 2020, the EPA issued a Unilateral Administrative Order to two parties requiring them to perform remedial design work for that portion of the Harbor Superfund Site that includes the area closest to the facility; the Company was not a recipient of this Unilateral Administrative Order. We cannot predict the ultimate impact of these proceedings because of the large number of PRPs involved throughout the harbor site, the degree of contamination of various wastes, varying environmental impacts throughout the harbor site, the scarcity of data related to the facility once operated by the Company and a predecessor, and the speculative nature of the remediation costs. Based upon information currently available, management does not believe that the Company’s alleged PRP status regarding the Portland Harbor Superfund Site or other compliance with the present environmental protection laws will have a material adverse effect on the financial condition, results of operations, cash flows, competitive position, or capital expenditures of the Company.

As of March 31, 2020 and December 31, 2019, the Company maintained environmental reserves approximating $6,052 and $6,068, respectively. The following table sets forth the Company’s environmental obligation:
Environmental liability
Balance as of December 31, 2019$6,068  
Environmental obligations utilized(16) 
Balance as of March 31, 2020$6,052  

The Company is also subject to other legal proceedings and claims that arise in the ordinary course of its business. Legal actions are subject to inherent uncertainties, and future events could change management's assessment of the probability or estimated amount of potential losses from pending or threatened legal actions. Based on available information, it is the opinion of management that the ultimate resolution of pending or threatened legal actions, both individually and in the aggregate, will not result in losses having a material adverse effect on the Company's financial position or liquidity as of March 31, 2020.

If management believes that, based on available information, it is at least reasonably possible that a material loss (or additional material loss in excess of any accrual) will be incurred in connection with any legal actions, the Company discloses an estimate of the possible loss or range of loss, either individually or in the aggregate, as appropriate, if such an estimate can be made, or discloses that an estimate cannot be made. Based on the Company's assessment as of March 31, 2020, no such disclosures were considered necessary.
XML 47 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)}}} EXCEL 48 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( +IQIE ?(\\#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,$% @ NG&F4"?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 " "Z<:9008_OP>\ K @ $0 &1O8U!R;W!S+V-O M&ULS9+!:L,P#(9?9?B>R$Z[PDR:RT9/'0Q6V-C-V&IK&L?&UDCZ]G.R M-F5L#["CI=^?/H%J':3V$5^B#QC)8KH;7-LEJ<.:'8F"!$CZB$ZE,B>ZW-S[ MZ!3E9SQ 4/JD#@@5YRMP2,HH4C "BS 365,;+75$13Y>\$;/^/ 9VPEF-&"+ M#CM*($H!K!DGAO/0UG #C##"Z-)W &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 " "Z<:90,U/#?$4# "@#P & 'AL+W=OIJE9JI=-5;7]SB9.@ YR" MDUS?OL9PE'K'_1/ F=FQ6<^:7=UT\]J>E#+16U76[3H^&7.^3Y)V=U)5WM[I MLZKM/P?=5+FQC\TQ:<^-RO>.5)4)3]-94N5%'6]6;NRIV:STQ91%K9Z:J+U4 M5=[\?E2EOJUC%K\//!?'D^D&DLWJG!_5-V6^GY\:^Y2,4?9%I>JVT'74J,,Z M?F#W6R$Z@D/\*-2MG=Q'W5)>M'[M'C[OUW':S4B5:F>Z$+F]7-56E647R<[C MUQ T'C4[XO3^/?I'MWB[F)>\55M=_BSVYK2.%W&T5X?\4IIG??NDA@5E<32L M_HNZJM+"NYE8C9TN6_<;[2ZMT=40Q4ZERM_Z:U&[ZZW_1\J!A@E\(/"1(-+_ M$L1 $".!.86DGYE;ZH?;@MT+^S)WW:![=^X_N]K6CEXW MZ2JY=F$&Q&./X!,$&Q&)C3T*<"3PR F=_RNPI0B!!01<@7!T,:%+3)>0+AU= M3NB9]P(H8H8%,BB0$?K<$Z"(!1:808$9H2\] 8I@*5:80X4YY3-/ D XEEA MB07E"T\"0 *97D*))>7[J0:00*Y9BNV4T@A^NA$FD' 6,"VC$?R< PP/))U! MYSXP3B/X:4>80-X9MB\3-(*?>80)I)YAES-J8NXG'V%"V<=69]3)G&2?8H+9 MQWYGU,Y\X:L S#*@@CW/J*,%.1H )G X,&Q[1DTMN*\",($3@F'G,^IK(7T5 M@,FP"L?>Y]378N:I(,P\H(*]SZFOA9]]A EDGV/O<^IKZ62[#%PW(=4L/<#=_W27WC?NW[-FV-1M]&+-K;K8-V.:9W6?6GA_C79WKYGN[2ZE;_#A4Q_9^N>NZTUU1M$^[="C;S_4I'?M? MGNOF4';]:?-2M*+(97'NOX^G/RVO5^JP5&JTE,W#%'V7V]IDZIJ M&*GW\<\TZ/(ZYQ X/WX?_9[_M=O?+L%QLTW/Y6G5?Z_.O M:4K(+A=3]K^GMU3U\L%)/\=37;7CY^+IM>WJPS1*;^50_KA\[X_C]WD:_SU, M#L I *\!8/XW0$\!F@04%V=CJC^77;E>-?5YT5SNUJD<'@JXT_UB/@T7Q[4; M?^NS;?NK;VL;5L7;,,XD>;A(<";!6\6&*VR\2HI^_JL)%$W@&*]G\4[)\5J, MUV.\F<<#2>(B<:/D>)$8()ENN @,^"!;,:(5PZV0U7JX2.QL%A]@EO#%BZ2R MWLI>K.C%+%L%@!M-5F]C22+6H'LQHEN''=CB!O'IHF*+0P7&0>9Q\6+ M3CQW8HD3SR9!Y<%%XD60@7.SO&[ M//$2^:,0T)/UVP@JC3[C!92,)L6QD*E%R, ->#Z1T@V$A&+P%'&"+%J7J4>0 M.0?(_'A%_2!_OL&!HWX$F;:YNPTR-X&#TU-P3IJ;9SSTM4_]2#*G<_=+AB=P M>GI*3^!@!+!L>005*LRXD?$)G)^>\A,X&76,BM6#H#/*@L\0%&2$@F,5D:TI M&7W V4>]/@"G6G\CO:$I"3*G72XC&7[ Z>;#[3?V @J,"IF[*!,0%3<#NW.)LU-VDK1\OQ(=>M&IBERFGI*4^28 M1,_:"4D558:EF.D9.4L#92ER2(+1@<)"DKFH<_=*9BERE@;*4N20!.4-U6TD M'3AO,K6.,DV1TS10FB+GI /#<"K(K,60H3O*/$7.TT!YB@(GG:5_QI+*VPQY M4&8I\GXTT'X4>:^I42BNCV2W?F0R(R=SH&1&CERPRM#7&$FF,-<[H4QFY&2F MA?. IEM1':[!)E#F_,CHQDC^^^;-6FW+XDR336G:: TU9R3 +0\/Q#=>I%9 MJCE+ V6IYI0T1B-[:15D$56&%5JFJ>8TC92F6L"D[5M@^D M\S2REWK.R4_0=Z<47Z+.^9AS)/-4..))V"&0]O' R/;.6J:HY52.EZJ29;[.(/;.@$WOF8K;7-6P^_E$V M+_MCNWBLNZX^C)M;SW7=I7Y,];G/;Y?*[?6D2L_=<.C[X^:RZ7K3M*%9 M7'=5U_\!4$L#!!0 ( +IQIE#]<[@#%@( !4& 8 >&PO=V]R:W-H M965T&ULC97;CILP$(9?!?$ ,2=#B "IH:I:J96BK;J]=L@0 MT!I,;2=LW[ZV81$!VBX7\>G_9[[!V$EZQE]$!2"MUX:V(K4K*;L#0J*HH"%B MQSIHU4K)>$.D&O(K$AT'M"Y3D1N43ZS_#6 ^VK;'XKW 'JN2:1.4H&!7F MURIN0K)FC*)0&O(ZM'5KVGY8":/1MFWP1H,W&=S@GP9_-/@+ QK(3*D?B219 MPEEO\6&S.J*_"??@JY=9Z$GS[LR:JE:HV7L6XP3==9Q128),D M6)/L%R2#!,^2J#-GG@7-.X0/1'B3"*^)X@417B5RU8.C:"',WR%\( HWB<(5 MD;NL_1BN,SD8^^X*:4L8>)X3_V7;HDVD: -I\7$&PO=V]R M:W-H965T&ULA9=O;YLP$,:_"N)]@\\&VU1)I";3M$F;5'7: M]IHF3H(*. ,GZ;[]S)]29A_;FP#F.=_O;'AR+&^Z?FE.2IG@M2RJ9A6>C#G? M1U&S.ZDR:Q;ZK"I[YZ#K,C/VLCY&S;E6V;X+*HN($L*C,LNK<+WLQA[K]5)? M3)%7ZK$.FDM99O7OC2KT;15"^#;PE!]/IAV(ULMS=E3?E/E^?JSM533.LL]+ M536YKH):'5;A ]QO*6D#.L6/7-V:R7G0EO*L]4M[\7F_"DE+I JU,^T4F3U< MU58513N3Y?@U3!J..=O Z?G;[!^[XFTQSUFCMKKXF>_-:17*,-BK0W8IS).^ M?5)#04D8#-5_45=56'E+8G/L=-%TO\'NTAA=#K-8E#)[[8]YU1UO_1W!AC \ M@ X!= RPN?\5P(8 ]AX0=\7W9%VI'S*3K9>UO@5UOUOGK'THX)[9Q=RU@]W: M=?=LM8T=O:Z!T&5T;2<:-)M>0Z>:41'9V<<4%$NQH5ZXDV#K*X P/ 5#JV#= M!/%?$\1.%;V&=YJJUU I1.*P(+*$Q#S%<6(4)T9PG#R;7I-,\Q !(!T<1$:! M$8'C)"A.@N!P!R?Q\E#@B7!H$%4*G.(P'(7A"(R39L,1&$;=G<)4*EE$[#Q26U]S9U\EG 0([DX$80'7GHB?B/+4>?^WB"QF5,[PS+@E(#R>78+/ M(ZG[8B,JSN9H4&-] (K0,)>&>H9V!Y*[FX7(&$_G=@MW84!L&%P;'D1BRD,6 MGN\A,K)@?(8'MV% ?!A<'QY$_^7Q999GYKT"W('R)E_7L M%# /]1;9]T=))/4>0E^64L9FN@W C100)YW[5P#< M 0&Q0'^5?7]C(%/BUH3(!),SVTYQ'Z2(#WJ+/(BF^TDY3;UF"Y')5+A T:2# M+%5][)KM)MCI2V7:7FTR.C;T#[3M0)WQC6WT^[;\?9K^*^%K5A_SJ@F>M;'] M;=>%'K0VRE*2A5VPD_TP&2\*=3#MJ;#G==^=]Q=&GX49O8BZ:LDSL_BE:3#[O24U[=45;BY'3VMZ@U0YY*D$C?E2DY[.Q MI:SL*7U5D\_'M>TJ1:0F!Z$HL'Q<24'J6C%)';]&4GO:4R7.QS?VC]J\-+/' MG!2T_ED=1;FV$]LZDA.^U.*%]I_(:"BTK=']%W(EM80K)7*/ ZVY_K4.%RYH M,[)(*0U^&YY5JY_]R']+@Q.\,<'[WP1_3/"G!"GV;PG!F!"\)P2Z6H,579L= M%CC/&.TM-AQOA]5;A%:!K/Y!!76Q]9HL#Y?1:XY0DCE7131BB@'CS3$3PI'L MTQ8>M$7A+=*]^PUV2P1R?7@+'W3A:P+_SD4*$P0@0: )@CL"WRC#@(DTIM68 M#RB)(L/+$N5'J0MK"4$MX=*,]X @ @FBI1D/&68&3#@WX\=N;)A9HI ;/CB9 M&-02 UJ,XR_BI98D"@PI ,B+8"4)J"0!E!A'O(4PAI B60@)C0]FMX2D#XJ6 M@E)30$9HR$B7]0A"\YW=+5'HXOX]P"X)B0X4SNT(;PLZZ/7'K0"^M4+FSZ-0"M[H#&O%"M48@ MOD%H52!H10J4*YK+>=]ZZ,5?,3M7+;?V5,BFH*_N$Z6"2%_NDSSH4K;_:5*3 MDU##6([9T .'B:#=V-^=Z4]&_@=02P,$% @ NG&F4(#,>RSN 0 YP0 M !@ !X;"]W;W)KR%?50.@O3=& MN8D9:C/'6YL\Q3 M<=6TY7"6GKHR1N3?(U#19RA ]\1S6S?:)G">=J2&GZ!_=6=I(CRQE"T#KEK! M/0E5AIZ"PRFQ> =X::%7L[EGG5R$>+7!MS)#OA4$% IM&8@9;G "2BV1D?%G MY$132ULXG]_9OSCOQLN%*#@)^KLM=9.A1^254)$KU<^B_PJCGP1YH_GO< -J MX%:)Z5$(JMS7*ZY*"S:R&"F,O UCR]W8C_SWLNV"<"P(IX(@^6]!-!9$[P6Q M,S\HD\//ZH@]$\$A,IM9V*3;.[=FW"J3O>5!^)CBFR4:,<?S%P.=V\(M.C&9P5/;UO^#U!+ P04 " "Z<:90-QP2 M([$$ #X%@ & 'AL+W=O MX>4CQ=6Y;KZU>^^[V?>J/+:/\WW7G1Z6RW:[]U71?JE/_MC_Y[5NJJ+K7YNW M97MJ?+$;*U7EDJ(H7E;%X3A?K\:RYV:]JM^[\G#TS\VL?:^JHODW]V5]?IR; M^6?!U\/;OAL*ENO5J7CS?_CNS]-ST[\MKU%VA\H?VT-]G#7^]7'^9!XV-AHJ MC(J_#O[ZOK;\/+K[G$>#8Y\Z;?=$*+H?S[\QI?E$*GW\<\4='YM MR^UN=?_)20F\^F['_S M'[[LY8.3OHUM7;;CW]GVO>WJ:HK26ZF*[Y??PW'\/4_Q/ZOA"C15H&N%ONW_ MJ\!3!?Y1P8[)7YR-J?Y4=,5ZU=3G67,9K5,Q3 KSP'UG;H?"L>_&__79MGWI MQ]JP62T_AD"3)K]HZ%9S52S[Z-JE4CXT(H%!=:EB?#:CX"15"[^2.@':4#Z81X9U/E9AE?4(LIIN2-4C M.K0.#>:; 8"S) U9U12[1"Y%H%J8Y':=W!O"D#-.&8HEHR;-?0=E)#&%9":+ M0VL!,], :%JY QA 1"+%320S41KP@\EI #JMZB"-Q87-Y,+9 )G+0MV#Z6DT M/A,)0!QXS13XX7 S,X& M=@K"8"9P_+2A"8A92HBE'4R%->SN#8F21Z0J/3*=G0]08F*@.B.DE4!D2U)I&G4R2+* WU$ 8K [#* MU'/6Q(RM47ZT*HLXP'G&6.544RST < 8A R^RB4+W3S3< M-XKRW#QL+I>P/\)<[H1_+YJWP[&=O=1=5U?CG>-K77>^]QA]Z3MK[XO=]:7T MK]WPF/3/S>4N]O+2U:?IGGEYO>Q>_P=02P,$% @ NG&F4/:ZWI_> P M\Q$ !@ !X;"]W;W)KK+*IFYN_:=G\7!,UZI\JL^:3WJC+_;'5=9JVYK%^"9E^K;-,' ME47 PE &9997_GS:WWNJYU/]VA9YI9YJKWDMRZS^O5"%/LQ\\-]O?,U?=FUW M(YA/]]F+^E>U_^V?:G,5G%@V>:FJ)M>55ZOMS/\,=RL6=0$]XENN#LW9N==- MY5GK']W%WYN9'W:*5*'6;4>1F<.;6JJBZ)B,CI\#J7\:LPL\/W]G?^PG;R;S MG#5JJ8OO^:;=S?S$]S9JF[T6[5=]^$L-$Q*^-\S^BWI3A8%W2LP8:UTT_:^W M?FU:70XL1DJ9_3H>\ZH_'@;^]S Z@ T![!0 ,!H0#0'11T T&L"' /X1($<# MQ! @/@*2T0 Y!,B/ #$:$ \!\2D@BOL%/&:W7Z[[K,WFTUH?O/I8.J(!LSABF(41-F9)8:2-N:,[#%5CPE1 M/ER$C"(T5QO<9 MYD)G!T),C,6 .X[ :NXI%/!4X+[LPM*SQFR+ MIKLN,%=TE&+1S!DG$0)K'@?98N@.#E0+3["8B.B+,1,(MZ1P3F,D0#SF(7[Z M2:Y$\A@OB(N;F(Z5.M5&X)CQRPO] &@3 878HN,Y7%(Z%D%QJ%K29P!^X"=!V K?X";A>80P2;\X> MKL)L0;2IP!^X"M"V K?X"KBN@1^XU3C&ED);"]SB+>#ZQB2*PQBKN0:SMZ2T MO[!;_(41UI'@/?WJ&LJ60SL,N\5A&.4=4B#8/0430J#)/1*P*$DO> R[L+._ MQ6.8:Q\R";'H<9 MAO881G@,'F?!W!T^2"9"E)TEA7.:)@'B9EN-'I\'BLNL MATCQBA!O'\ 2QV,H'.,RQ0TF.'MS[3Z'_)/5+WG5>,^Z-2_!_:OJ5NM6&<[P MD\G\3F6;TT6AMFUW&IOS^O@9XGC1ZOWPB24X?>>9_P]02P,$% @ NG&F M4%;E+=+> 0 : 0 !@ !X;"]W;W)K4-G!]O["_..U&RXDH. CZNZ]U5X19&-30D)'J M5S%]@5G/8QC,XK_!&:B!VTI,CDI0Y7Z#:E1:L)G%E,+(NS][[LYIYK^$;0H(TBL"?-,&CWET&.XQ.(ZR[$;,/0QG.(UNJD&K!V(@6S?+*JC$ MR+5MQJ^ DM!D?]\B-$!I,D=&#J:\S M:[\8%!IMKY_-7?KA]X86P[S7:/ES*?\!4$L#!!0 ( +IQIE"J9%Z"M $ M -(# 9 >&PO=V]R:W-H965TJVF3-NG4:>MG+G$25(@S()?NWP](FF9;M"^ C=_SLS'9B.;% MM@".O&K5V9RVSO5'QFS9@A;V!GOH_$V-1@OG3=,PVQL0501IQ?AN=\>TD!TM MLN@[FR+#P2G9P=D0.V@MS*\3*!QSFM WQY-L6A<F!D@IJ,2CWA.,GF.NYI60N M_@M<0?GPH,3G*%'9N))RL [US.*E:/$Z[;*+^SC=[),9M@W@,X O@$/,PZ9$ M4?FC<*+(#([$3+WO17CBY,A];\K@C*V(=UZ\]=YKD1S2C%T#T1QSFF+X.F:) M8)Y]2<&W4ISX/W"^#=]O*MQ'^/X/A;?;!.DF01H)TO^6N!5S]U<2MNJI!M/$ M:;*DQ*&+D[SR+@-[S^.;O(=/T_Y5F$9VEES0^9>-_:\1'7@INQL_0JW_8(NA MH';A^,&?S31FD^&PGW\06[YQ\1M02P,$% @ NG&F4+9C;E6U 0 T@, M !D !X;"]W;W)K&UL?5/;;MLP#/T501]0)4JV MIH%MH.DP;, &!!VV/2LV;0O5Q9/DN/O[4;+K>:VQ%TFD> X/*2H;K'OR+4 @ MSUH9G],VA.[(F"];T,+?V X,WM36:1'0= WSG0-1)9!6C&\V[YD6TM B2[ZS M*S+;!R4-G!WQO=;"_3Z!LD-.M_3%\2B;-D0'*[).-/ -PO?N[-!B,TLE-1@O MK2$.ZIS>;X^G?8Q/ 3\D#'YQ)K&2B[5/T?A'JSZ*:O0YO1 206UZ%5XM,,GF.IY1\E4_!>X M@L+PJ 1SE%;YM)*R]\'JB06E:/$\[M*D?1AO^-T$6P?P"(MG-X[9: 3;33^(S=^X^ -02P,$% @ NG&F4#N:,ARS 0 T@, !D M !X;"]W;W)K&UL?5/;;IPP$/T5RQ\0LRQ-TA4@ M95-%J=1*JU1MG[TP@!5?B&V6].\[-H32EO;%]HSGG#DS'N>CL<^N _#D54GM M"MIYWQ\8\A2_@O_8GBQ9;6&JA0#MA-+'0 M%/1N=SAF(3X&?!,PNM69A$K.QCP'XV-=T"0( @F5#PP\*>DM)#0T?I'\RXR/,];RC9"[^$UQ 8GA0 M@CDJ(UU<234X;]3,@E(4?YUVH>,^3C?9S0S;!J0S(%T MS$/FQ)%Y1^XYV5N MS4CLU/N>AR?>'5+L316HPP^V&!(:'XXW>+;3 MF$V&-_W\@]CRC&PO M=V]R:W-H965T\<4%YJ6>?2=39GCX*30<#;$ M#DIQ\_L$$L>"[NF+XT&TG0L.5N8];^$[N!_]V7B++2RU4*"M0$T,- 6]VQ]/ M68B/ 8\"1KLZDU#)!?$I&%_J@NZ"()!0N<# _7:%>Y R$'D9OV9.NJ0,P/7Y MA?U3K-W7;0SK#M@')#$@6P&W,PZ9$4?E'[GB9&QR)F7K? M\_#$^V/B>U,%9VQ%O//BK?=>R_V'-&?70#3'G*:89!VS1##/OJ1(ME*;BI,(SS]1V&V39!M$F21('NSQ*V8PW])V*JG"DP;I\F2"@<=)WGE70;V M+HEO\C=\FO9OW+1"6W)!YU\V]K]!=."E[&[\"'7^@RV&A,:%XWM_-M.838;# M?OY!;/G&Y1]02P,$% @ NG&F4)&$H'ZU 0 T@, !D !X;"]W;W)K M&UL?5-A;]L@$/TKB!]0$L=ML\BVU'2:.FF5HD[K M/A/[;*,"YP*.VW\_P*[G;=:^ '?<>_?N.+(!S8MM 1QY4U+;G+;.=0?&;-F" MXO8*.]#^ID:CN/.F:9CM#/ J@I1DR69SPQ07FA99])U,D6'OI-!P,L3V2G'S M?@2)0TZW],/Q))K6!0 M9POQ)J.2,^!*,KU5.-T$02"A=8.!^N\ ]2!F(O(S7B9/.*0-P>?Y@_Q)K M][6)TL:5E+UU MJ"86+T7QMW$7.N[#>'.=3K!U0#(!DAFPCWG8F"@J_\P=+S*# S%C[SL>GGA[ M2'QORN",K8AW7KSUWDNQ_723L4L@FF*.8TRRC)DCF&>?4R1K*8[)/_!D';Y; M5;B+\-T?"F_7"=)5@C02I/\M<2UF_U<2MNBI M/$:;*DQ%['25YXYX&]2^*; M_ X?I_V1FT9H2\[H_,O&_M>(#KR4S94?H=9_L-F04+MPO/5G,X[9:#CLIA_$ MYF]<_ )02P,$% @ NG&F4&!NP(^T 0 T@, !D !X;"]W;W)K&UL?5/;;MP@$/T5Q <$+[MMDY5M*9NJ:J566J5J^LS: M8QL%&!?P.OW[ G9OI(&S)6[06MC?)U X M%G1'7QV/LNU\=+ R[T4+W\'_Z,\V6&Q1J:4&XR0:8J$IZ/WN>#I$? (\21C= MZDQB)1?$YVA\J0N:Q81 0>6C@@C;%1Y J2@4TO@U:](E9"2NSZ_JGU+MH9:+ ML?5?06TIJ:,2@_"..GV&NYQTE<_%?X0HJP&,F(4:%RJ655(/SJ&>5 MD(H6+],N3=K'Z6;/9]HV@<\$OA!N4QPV!4J9?Q1>E+G%D=BI][V(3[P[\M"; M*CI3*])=2-X%[[7B5[.%LB1NU%O;G"929"IK2 M-\>3;#L?'*S,!]'"5_#?AK-%BZTLM=30.VEZ8J$IZ'UZ/&4A/@9\ES"YS9F$ M2B[&O 3C4UW0) @"!94/# *W*SR 4H$(9?Q8..F:,@"WYS?V#[%VK.4B'#P8 M]2QKWQ7TCI(:&C$J_V2FC[#4Z(4%I6CQ M.N^RC_LTWV3I ML'\ 7 5\!=S,/F1%'YH_"BS*V9B)U[/XCPQ.F18V^JX(RM MB'T#,L/8NLW+G\!4$L# M!!0 ( +IQIE!0DIK4P $ #<$ 9 >&PO=V]R:W-H965T:9M<<7A8L#>)W^ M?0$[CM.B*"\&AC/GG '&V:CTDVD!+'H17)HX \X]D;/Q/'/B1=(GKN>O[%]#[:Z6,S-PI_AC M5]DVQWN,*JC9P.V#&N]AKB?%:"[^.UR .[AWXC1*Q4WXHG(P5HF9Q5D1[&4: M.QG&<=[9SVGQ!#HGT"5A'W3()!2R+!(U)'.E_Z32>OHTZW(;T[3N'UW&" M791@%PAV'Y88P]S$1=*H2/H)D1CF7Q&RNC@!N@E/UJ!2#3*TRRJZ=,4M#1?_ M!I]:Z@?332<-.BOKGD^XY%HI"\Y*&UL?5/;;M0P$/T5RQ]0)]XM+*LD4K<(@032JHCR[$TF M%]678#N;\O>,G30$&O7%]HSGG#DS'F>CL4^N!?#D64GM0 M9LQI2E\<#UW3^N!@1=:+!KZ#_]&?+5IL8:DZ!=IU1A,+=4[OTN-I'^)CP&,' MHUN=2:CD8LQ3,+Y4.4V"()!0^L @<+O"/4@9B%#&KYF3+BD#<'U^8?\4:\=: M+L+!O9$_N\JW.3U04D$M!ND?S/@9YGIN*9F+_PI7D!@>E&".TD@75U(.SALU MLZ 4)9ZGO=-Q'Z>;W>T,VP;P&< 7P"'F85.BJ/RC\*+(K!F)G7K?B_#$Z9%C M;\K@C*V(=RC>H?=:\.20L6L@FF-.4PQ?Q:1+!$/V)07?2G'BK^!\&[[;5+B+ M\-T_"C]L$^PW"?:18/]FB1LQ:?)?$K;JJ0+;Q&ERI#2#CI.\\BX#>\?CF_P- MGZ;]F[!-IQVY&(\O&_M?&^,!I20W.$(M?K#%D%#[<'R/9SN-V61XT\\_B"W? MN/@#4$L#!!0 ( +IQIE"Y_J.0LP$ -(# 9 >&PO=V]R:W-H965T M9U5') M@5C ]?KO.Z#GV=;V"S##O#=OAB&?C'UR'8 GSUKUKJ"=]\.1,5=UH(6[,0/T M>-,8JX5'T[;,#19$'4%:,7XXO&5:R)Z6>?2=;9F;T2O9P]D2-VHM[,\3*#,5 M-*$OC@?9=CXX6)D/HH6OX+\-9XL66UEJJ:%WTO3$0E/0N^1XRD)\#/@N87*; M,PF57(QY"L:GNJ"'( @45#XP"-RN< ]*!2*4\6/AI&O* -R>7]@_Q-JQEHMP M<&_4HZQ]5]!;2FIHQ*C\@YD^PE+/&TJ6XC_#%12&!R68HS+*Q954H_-&+RPH M18OG>9=]W*?Y)LT6V#Z +P"^ FYC'C8GBLK?"R_*W)J)V+GW@PA/G!PY]J8* MSMB*>(?B'7JO)4^2G%T#T1)SFF/X)N8U@B'[FH+OI3CQO^!\'Y[N*DPC//U- MX3\(LEV"+!)D_RUQ+R;](PG;]%2#;>,T.5*9L8^3O/&N WO'XYN\AL_3_D78 M5O:.7(S'EXW];XSQ@%(.-SA"'7ZPU5#0^'!\AV<[C]EL>#,L/XBMW[C\!5!+ M P04 " "Z<:90&FB@)[0! #2 P &0 'AL+W=OD"@_#;!1Y!J4#D9?R<.>F2,@#7YRO[QUB[K^4L+#RB>I&5 M:W-Z3TD%M1B4>\;Q$\SUW%(R%_\%+J!\>%#BF;Q4K1XFW;9 MQ7V<;O97V#: SP"^ .XC@$V)HO(GX421&1R)F7K?B_#$R8'[WI3!&5L1[[QX MZ[V7@B=IQBZ!:(XY3C%\%9,L$&PO=V]R:W-H965T)W\?0%[ M'2?U"S##G#-GAB$;M'FU+8!#;U(HF^/6N6Y/B"U;D,Q>Z0Z4OZFUD *C@;97DIFW@\@])#C%%\<3[QI77"0 M(NM8 [_!_>F.QEMD9JFX!&6Y5LA G>/;='_8AO@8\,QAL(LS"I6A:B@/]#T[7X9M5A9L(WWQ2N%LGV*X2;"/! M]A/!]R\EKL30Y$L2LNBI!-/$:;*HU+V*D[SPS@-[2^.;?(2/T_[(3,.512?M M_,O&_M=:._!2DBL_0JW_8+,AH';A>.//9ARST7"ZFWX0F;]Q\0]02P,$% M @ NG&F4(<]K@NS 0 T@, !D !X;"]W;W)K&UL?5/;;MP@$/T5Q >$7=9-HY5M*9NH2J566J5J\\S:XXL"C MXG?Y] 7L= M)W7S LPPY\R984@'-,^V 7#D14EM,]HXU^T9LT4#2M@K[$#[FPJ-$LZ;IF:V M,R#*"%*2\8J]DZV&HR&V5TJ8/P>0.&1T2R^.Q[9N7'"P M/.U$#3_ _>R.QEML9BE;!=JVJ(F!*J.WV_TA"?$QX%<+@UV<2:CDA/@UG(2%.Y1/;>F:C-Y0 M4D(E>ND><7B J9Y/E$S%?X,S2!\>E/@&PO=V]R:W-H965T[^?I3LNMYF[$42 M*9[#0XI*!V/?7 /@R;N2VF6T\;X[,.:*!I1P5Z8#C3>5L4IX-&W-7&=!E!&D M)..;S353HM4T3Z/O9//4]%ZV&DZ6N%XI87\=09HAHUOZX7AJZ\8'!\O33M3P M _QS=[)HL9FE;!5HUQI-+%09O=L>CDF(CP$O+0QN<2:ADK,Q;\'X5F9T$P2! MA,('!H';!>Y!RD"$,GY.G'1.&8#+\P?[EU@[UG(6#NZ-?&U+WV3TEI(2*M%+ M_V2&KS#5LZ=D*OX1+B Q/"C!'(61+JZDZ)TW:F)!*4J\CWNKXSZ,-WL^P=8! M? +P&7 ;\[ Q453^(+S(4VL&8L?>=R(\\?; L3=%<,96Q#L4[]![R3E/4G8) M1%/,<8SABYCM',&0?4[!UU(<^3]PO@[?K2K<1?CN#X7[=8)DE2")!,E_2UR+ MN?XK"5OT5(&MXS0Y4IA>QTE>>.>!O8N/R#[#QVG_+FS=:D?.QN/+QOY7QGA M*9LK'*$&/]AL2*A\.-[@V8YC-AK>=-,/8O,WSG\#4$L#!!0 ( +IQIE!H MH%8>M0$ -(# 9 >&PO=V]R:W-H965T=&JM1EMG.L.C-FB 2WL%7;0^IL*C1;.FZ9FMC,@R@C2BO'- MYIII(5N:I]%W,GF*O5.RA9,AMM=:F#]'4#AD=$M?'0^R;EQPL#SM1 T_P?WJ M3L9;;&8II8;62FR)@2JCM]O#<1?B8\"CA,$NSB14QN^)D\XI W!Y?F6_C[7[6L["PAVJ)UFZ)J-[2DJH1*_< PY? M8:KG$R53\=_A LJ'!R4^1X'*QI44O76H)Q8O18N7<9=MW(?Q)DDFV#J 3P ^ M _8Q#QL31>5?A!-Y:G @9NQ])\(3;P_<]Z8(SMB*>.?%6^^]Y)S?I.P2B*:8 MXQC#%S';.8)Y]CD%7TMQY._@?!V>K"I,(CSY1^%^G6"W2K"+!+L/2UR+^?Q? M$K;HJ093QVFRI,"^C9.\\,X#>\OCF[R%C]/^0YA:MI:&PO=V]R:W-H965T=;*^()V(?1'QGS5@1;^QO9@\*:Q3HN IFN9[QV(.H&T8CS+7C,M MI*%EGGQG5^9V"$H:.#OB!ZV%^W$"9<>"[NB+XT&V78@.5N:]:.$+A*_]V:'% M%I9::C!>6D,<- 6]VQU/AQB? AXEC'YU)K&2B[5/T?A8%S2+@D!!%2*#P.T* M]Z!4)$(9WV=.NJ2,P/7YA?U]JAUKN0@/]U9]DW7H"GI+20V-&%1XL.,'F.MY M1X@L+PJ 1S5%;YM))J\,'JF06E:/$\[=*D?9QN^-L9M@W@,X O@-N4 MATV)DO)W(H@R=W8D;NI]+^(3[XX<>U-%9VI%ND/Q'KW7DN^SG%TCT1QSFF+X M*F:W1#!D7U+PK10G_A><;\/WFPKW";[_3>$_\A\V"0Z)X/#?$K=B_E3)5CW5 MX-HT39Y4=C!IDE?>96#O>'J37^'3M'\6KI7&DXL-^+*I_XVU 5!*=H,CU.$' M6PP%38C'-WAVTYA-1K#]_(/8\HW+GU!+ P04 " "Z<:90D_$Q>>0! ! M!0 &0 'AL+W=O.9=!3R534 M.GCCK%,9:K3N3QBKH@%.U8/HH3,GE9"<:F/*&JM> BU=$&>8A.$!<]IV*$^= M[R+S5 R:M1U<9* &SJG\?08FQ@SMT+OCI:T;;1TX3WM:PS?0W_N+-!9>6,J6 M0Z=:T042J@P][4[GQ.(=X$<+HUKM UO)58A7:WPN,Q3:A(!!H2T#-VFEBM5\"S8S[;438:.*"BAH@/3+V+\!',]>Q3, MQ7^!&S #MYD8C4(PY;Y!,2@M^,QB4N'T;5K;SJWC=!(EP_!82/BPR1^D8-7Y'!'L'M\W(C<8TAT](LD7I'$0[ 5\6#B<"."5T^0@ZQ= M\ZF@$$/G&G_E7?K[B;@G_!<^#8>O5-9MIX*KT*81W'.MA-!@4@D?S*TV9AXM M!H-*VVUB]G+JRLG0HI\'#EZF7OX'4$L#!!0 ( +IQIE 97#94T@$ )P$ M 9 >&PO=V]R:W-H965TAE?#'>\>^\.WY&-2K^:%L"B M-RDZD^/6VOY$B"E;D,P\J!XZ=U(K+9EUIFZ(Z36P*@1)0>AFDQ+)>(>++/@N MNLC48 7OX**1&:1D^L\9A!ISO,7OCF?>M-8[2)'UK($?8'_V%^TLLK!47$)G MN.J0ACK'C]O3.?7X /C%832K/?*57)5Z]<;7*L<;GQ (**UG8&ZYP1,(X8E< M&K]G3KQ(^L#U_IW].&5;7-\Q*B"F@W"/JOQ"\SU[#&:B_\& M-Q .[C-Q&J42)GQ1.1BKY,SB4I'L;5IY%]9Q.CG0.2P>0.< N@0<@PZ9A$+F MGYAE1:;5B/1T]SWSOWA[HNYN2N\,5Q'.7/+&>6\%3;89N7FB&7.>,'2%^4 0 MQ[Y(T)C$F?X73N/ANVB&NQ"^6ZL?CW&")$J0!(+DGQ+I78DQS"XNLH^*[",$ MR9U(#+./BZ11D31"D-Z)Q#"'.Q&RZ@X)N@ES85"IAB[,Y,J[C-YC:$?R 9_F M]CO3#>\,NBKK>C1T4JV4!9?*YL$5W+JG8C$$U-9O#VZOIX&9#*OZ^2T@RX-4 M_ 502P,$% @ NG&F4#M5FW^Y 0 T@, !D !X;"]W;W)K&UL=5-A;]P@#/TKB!]0\\V)AN-?78M@":-G%DQ% MBY=IEUW]"$^\.W+L31F< ML17Q#I-WZ+T6/#UD[!J(YIC3%,-7,;LE@B'[(L&W)$[\'SC?AN\W,]Q'^'ZM M?O\?_723((T$Z5\EWK\I<2/F-GDCPE8]U6";.$V.E&;HXB2OO,O /O#X)G_" MIVG_(FPC.T]/,/8LLW M+GX#4$L#!!0 ( +IQIE#CTN](T@$ )P$ 9 >&PO=V]R:W-H965T MWQ1 MP#B U\G?%[#CN%M>##.<.6<&SY!-4KWH%L"@-\%[G>/6F.% B"Y;$$S?R %Z M>U)+)9BQIFJ('A2PR@<)3NANEQ+!NAX7F?>=5)')T?"NAY-">A2"J?(\_',]=TQKG($4VL 9^@ODUG)2UR,I2=0)ZW*:AS?+\_'%.']X#?'4QZ MLT>NDK.4+\[X7N5XYQ("#J5Q#,PN%W@ SAV13>-UX<2KI O<[C_8O_G:;2UG MIN%!\C]=9=H3# MHZWZESA,$ <)8D\0_U,BO2HQA(G"(DE0) D0Q%VR>FFJ[7Z"R-[5'?2;64!FPJ MNQM;<&N?BM7@4!NWO;5[-0_,;!@Y+&\!61^DXB]02P,$% @ NG&F4%.] M<:>W 0 T@, !D !X;"]W;W)K&UL;5/;;MP@ M$/T5Q <$+[M)MBO;4C91U4J)M$K5]IFUQS8*>%S Z^3O"]AQW<0OP SGG+DP MI .:%]L ./*J56LSVCC7'1BS10-:V"OLH/4W%1HMG#=-S6QG0)21I!7C27+# MM) MS=/H.YD\Q=XIV<+)$-MK+SK!L7'"Q/.U'##W _NY/Q M%IM52JFAM1);8J#*Z-WF<-P%? 3\DC#8Q9F$2LZ(+\'X7F8T"0F!@L(%!>&W M"]R#4D'(I_%GTJ1SR$!$>U6]9NB:C>TI*J$2OW#,.WV"J MYYJ2J?A'N(#R\)")CU&@LG$E16\=ZDG%IZ+%Z[C+-N[#>+/E$VV=P"<"GPG[ M&(>-@6+F#\*)/#4X$#/VOA/AB3<'[GM3!&=L1;SSR5OOO>3\>I^R2Q":,,<1 MPQ>8S8Q@7GT.P=="'/DG.E^G;U;0?@T+L4RA:X0%(0FR9Y( MQA4N\^@[F3+7@Q-=BXX2)GWK(6?X'[U)^,M MLK#47(*R7"MDH"GP;7HX9B$^!OSF,-K5&85*SEJ_!N.I+G 2!(& R@4&YK<+ MW($0@)LY\9(R -?G#_:'6+NOY)(_X/3;?AN4^$NPG=K>++;)L@V";)(D/U#0+^4N!&S_ZJ2 MK'HJP;1QFBRJ]*#B)*^\R\#>TO@FG^'3M/]@IN7*HK-V_F5C_QNM'7@IR94? MH&UL;53K;ML@%'X5 MQ ,4AR1V&MF6FD[3)FU2U&G=;V(?7U0P'N"X>_L!=CTOX8_A'+[+.1A(1ZG> M= -@T+O@G6I' QO.S@KI U;##S _^[.R$5E4 MRE9 IUO9(055AI\VQU/B\![PVL*H5W/D.KE(^>:"KV6&(U<0<"B,4V!VN,(S M<.Z$;!F_9TV\6#KB>OZA_MGW;GNY, W/DO]J2]-D^(!1"14;N'F1XQ>8^]EC M-#?_#:[ +=Q58CT*R;7_HF+01HI9Q98BV/LTMIT?QVEE^SC3P@0Z$^A".'@? M,AGYRC\QP_)4R1&I:>][YG[QYDCMWA0NZ;?"K]GBM0R;)$&3Y%X@B6Y, I@[$[(Z@@)4[2^? M1H4<.G_Q5]GE?C]1?X3_P:?'X3M3==MI=)'&7@1_7"LI#=A2H@>[JXU]CY: M0V7<-+%S-=W**3"RGQ\&UL;5/;;MP@$/T5Q <$+]XT MR"4[.!DB!VT%N;O$12..=W15\>C;%H7'*S(>M' 3W"_^I/Q%EM4*JFALQ([ M8J#.Z?WN<-P'? 0\21CMZDQ")6?$YV!\JW*:A(1 0>F"@O#;!1Y J2#DT_@S M:](E9""NSZ_J7V+MOI:SL/" ZK>L7)O36THJJ,6@W"..7V&NYYJ2N?CO< 'E MX2$3'Z-$9>-*RL$ZU+.*3T6+EVF77=S'Z2:]FVG;!#X3^$*XC7'8%"AF_EDX M460&1V*FWO"W^PR=@E",^8X8?@*\X9@7GT) MP;="'/D'.M^FIYL9II&>KNG)W;; ?E-@'P7V_Y7(WY6XA4G?!6&KGFHP39PF M2THC IY)<^1%J_0=;# 6U M"\<;?S;3F$V&PW[^06SYQL4_4$L#!!0 ( +IQIE!#>3W(MP$ -(# 9 M >&PO=V]R:W-H965T- VSO0%119)6C.]VMTP+V=$BB[ZS*3(< MG)(=G VQ@];"_#Z!PC&G"7UU/,FF=<'!BJP7#7P#][T_&V^Q1:62&CHKL2,& MZIP^),=3&O 1\$/":%=G$BJY(#X'XW.5TUU("!24+B@(OUWA$90*0CZ-7[,F M74(&XOK\JOXQUNYKN0@+CZA^RLJU.;VGI():#,H]X?@)YGH.E,S%?X$K* \/ MF?@8)2H;5U(.UJ&>57PJ6KQ,N^SB/DXW=X>9MDW@,X$OA/L8ATV!8N8?A!-% M9G D9NI]+\(3)T?N>U,&9VQ%O//)6^^]%OPNS=@U",V8TX3A*TRR()A77T+P MK1 G_@^=;]/WFQGN(WV_IB?_$4@W!=(HD/Y5XN%=B5N8VW=!V*JG&DP3I\F2 M$HUN0.V 0 T@, !D M !X;"]W;W)K&UL;5/;CML@$/T5Q SK!L7'"Q/.U'#-W#?NXOQ%IM52JFAM1);8J#* MZ&-R.N\"/@)^2!CLXDQ")5?$EV!\+C.Z"0F!@L(%!>&W&SR!4D'(I_%KTJ1S MR$!,C$ MQRA0V;B2HK<.]:3B4]'B==QE&_=AO-G?:>L$/A'X3#A& AL#Q.>3M]Y[R_GAD+);$)HPYQ'#%YAD1C"O/H?@:R'. M_#\Z7Z=O5S/<1OIV24_VZP*[58%=%-C]4^+Q38EKF/=O@K!%3S68.DZ3)07V M;9SDA7<>V$<>W^0O?)SVK\+4LK7DBLZ_;.Q_A>C I[)Y\"/4^ \V&PHJ%XX' M?S;CF(V&PV[Z06S^QOD?4$L#!!0 ( +IQIE"_S6:WM0$ -(# 9 M>&PO=V]R:W-H965T%)DU([%3 M[WL1GC@]&PO M=V]R:W-H965T.9=!3R134 VGOEK%.9WVC= M'PE110.9IV+0K.W@ M+#TU<$[EWQ,P,69^Z+\YGMNZT=9!\K2G-?P _;,_2V.1A:5L.72J%9TGHO_&_MD5;XJY4 5/@OUN2]UD?N)[)51T8/I9C%]@+FCK>W/UW^ *S,"M M$I.C$$RYKU<,2@L^LQ@IG+Y.:]NY=9Q.XF0.PP.B.2!: A*7ATR)G/)/5-,\ ME6+TY'3Y/;7_.#Q&YFX*ZW17X&6\USQ*XI1<+=&,.4V8:(4)%P0Q[$N* M"$MQBCZ$1WAXC"J,77C\3N$&)]B@!!M'L'E'L+TI$ MS-MHS,A<# :5MMN]V&PO=V]R:W-H965TJ!^E6:J4%LR[4#3&]!E8%DN"$;C8I$:R3 MN,A"[JR+3 V6=Q+.&IE!"*9_GX"K,<=;_)%XZ9K6^@0ILIXU\!WLC_ZL7406 ME:H3($VG)-)0Y_AA>SRE'A\ KQV,9C5'OI.+4F\^^%+E>.,+ @ZE]0K,#5=X M!,Z]D"OCUZR)%TM/7,\_U)]#[ZZ7"S/PJ/C/KK)MC@\855"S@=L7-7Z&N9\$ MH[GYKW %[N"^$N=1*F["%Y6#L4K,*JX4P=ZGL9-A'*>5A,ZT.('.!+H0#L&' M3$:A\B=F69%I-2(][7W/_"_>'JG;F](GPU:$-5>\<=EK03_1C%R]T(PY31BZ MPFP7!''JBP6-69SH?W0:I^^B%>X"?;>FTR0NL(\*[(/ _I\6=S7J/83C M2/["IWO[C>FFDP9=E'5G-)RD6BD+KI3-G6NX=4_%$G"HK9_>N[F>+LP46-7/ M;P%9'J3B#U!+ P04 " "Z<:90P.X^DKL! #2 P &0 'AL+W=O2SAI9$8AF'X[ M E=3@5-\=3SW;6>]@Y3YP%KX ?;G<-+.(@M+W0N0IE<2:6@*?)\>CIG'!\"O M'B:S.B-?R5FI%V]\KPN<>$' H;*>@;GM @_ N2=R,O[,G'A)Z0/7YRO[UU"[ MJ^7,##PH_KNO;5?@/48U-&SD]EE-WV"NYQ:CN?A'N !W<*_$Y:@4-V%%U6BL M$C.+DR+8:]Q[&?8IWF37L.T .@?0)8#&6F*BH/P+LZS,M9J0CKT?F'_B]$!= M;RKO#*T(=TZ\<=Y+2>_N)(_PO?)T_ F?^%QVI^8;GMIT%E9][*A_XU2%IR0Y,9IZ-P'6PP.C?7'S^ZLXYA% MPZIA_D%D^<;E.U!+ P04 " "Z<:90QTD 0K(" #9"0 &0 'AL+W=O MV9Q$_)%G3G7WFM95&KIG[6N M'X- [<^\9.I!U+PR_QR%+)DV4WD*5"TY.SBCL@A"A)*@9'GEKQ9N;2=7"W'1 M15[QG?34I2R9_+/AA;@M?>S?%Y[RTUG;A6"UJ-F)?^?Z1[V39A9T+(>\Y)7* M1>5)?ESZ:_RXQ=0:.,3/G-]4;^S94)Z%>+&3+X>ECZPB7O"]MA3,?*Y\RXO" M,AD=OUM2O_-I#?OC._LG%[P)YIDIOA7%K_R@STL_];T#/[)+H9_$[3-O XI] MKXW^*[_RPL"M$N-C+PKE?KW]16E1MBQ&2LE>FV]>N>^MY;^;P09A:Q!V!L;W MOPQ(:T#>#"(7?*/,A?J1:;9:2''S9).MFME#@1^)VET1 M%"Z"JR5J,9L&$_8PN$,$AKUS$4(N-N'(?.!@.T9@1& 7!(R". +R+HH)@@@D MB!Q!]$Y!--B&!I,X3-5@PI32>! , (M1E&2PG!B4$X_DD)&PQD*0&R%!,ZW)0QC-"(H E!\+. Z9PLT=%;FN!A\0! 49*F S5!KR"6 M7)Y<[Z"\O;A4VI:>WFK7GZQ#6U 'ZQO;M[A"^T;3-#W?F#SEE?*>A3;EVA75 MHQ":&Y'HP>S6V?19W:3@1VV'U(QETVPT$RWJMI$*NFYN]1=02P,$% @ MNG&F4("C5/P_ @ D@8 !D !X;"]W;W)K&UL M?57;CILP$/T5Q/NN,;>0B"!M4E6MU$K15FV?'3(): VFMA.V?U_;$);%WKY@ MSW#FS)G!C/.>\1=1 4COM:&MV/J5E-T&(5%6T!#QR#IHU9LSXPV1RN07)#H. MY&2"&HK"($A10^K6+W+C._ B9U=)ZQ8.W!/7IB'\[PXHZ[<^]N^.Y_I22>U M1=Z1"_P ^;,[<&6AB>54-]"*FK4>A_/6?\*;?:;Q!O"KAE[,]IZNY,C8BS:^ MGK9^H 4!A5)J!J*6&^R!4DVD9/P9.?TII0Z<[^_LGTWMJI8C$;!G]'=]DM76 MSWSO!&=RI?*9]5]@K"?QO;'X;W #JN!:BY \(Q()P"5.[_!41C0/06$)OB!V6FU$]$DB+GK/?X\+$ZHL\$WD2J MF:5VFMZ9=ZI:H;RW(@JR'-TTT8C9#9APAL$3 BGV*47H2K$+K?#P?8*]CM%&P9,:C#MD"2.%Y78F'40?-"MQ*DD ML91@2\F 2699'C*\6DAQ@'"4)&XMJ5-+:G<%!PLMJ95&95E(<6"2P"UDY12R M<@C!"R$KN]X0)^E"B@,5Q>D'9R5SBLGL+V2)R:QS\!"FZ^5IL5%Q%"ZUH-FO MW "_F*DGO))=6ZE_FIEW&JQ/H1X%"_].#=QA/K[1#-/Z.^&7NA7>D4DU:,PX M.#,F06D,'E6O*G5!3 :%L]3;E=KS84P.AF3=> .@Z1HJ_@%02P,$% @ MNG&F4,[!2?E3 @ )0@ !D !X;"]W;W)K&UL ME5;;CILP%/P5Q :-VKEEUJWST&@]B6KJ7H2+6O,G:.0-=5F*D^! M:B6C!U=4\R *PR2H:=7XZ\*M;>6Z$&?-JX9MI:?.=4WEGQ?&1;?RD7]=>*U. MI;8+P;IHZ8E]9_I'NY5F%HPLAZIFC:I$XTEV7/D?T/,&$5O@$#\KUJG)V+-6 M=D*\VW^M&G?M!OYK&5P0#0716(#B?Q;@H0#/"H)>F;/ZD6JZ+J3H/-G_6RVU M+P5ZQB;,O5UTV;E[QJTRJYD^=A2F9>[F%Q2%"*8#DQ*"<&Y,0P M 0$)R/) $I @61!(CR$3IR@-R$E!.2D@A\ $&4B0+0\D!PGR M!8'D=TZS+"+I+ \ A>BY9$@N.U0M""4 73C%T51 M.-\"[F%IBB>P6T%P&R.HC],'%'#KH?@_8H&;#Y$EL9"[?8)D28;GL4"P.)V_ M+<%DO[8'Z# MUD4EZ[90==#(S31\H/=+R#J#'O&[D*?VXCWH4GE6ZJ4;?%M/0](QDJ59/,<][*A2K_%&N]FX9I&*SE)C^4 M^DF=OLHQH3@,QNR_RZ,L#;QC8F*L5-GVO\'JT&I5C5X,E2I_'9Y%W3]/H_\W M,]P 1@,X&YC8'QFPT8"]&_ /#?AHP"V#:$BEK\TRU_ELTJA3T S+N\^[KXC> M$9'Q?@X!6(@Y..9P'6#A M(BAAUYBEBXDSG 5#$V6]/;N,D7G2X*@#WCO@5Y7*K$H-F*3'U$.J3"2^.#$: M)W:( O=DFJ .$H*$$#P,);C""1*(V1(G3B3(./,$\K02B@2R/[P1="61A%JH!8+*>.IA@W:= M!PH(F]CC F\9U.T97BE2O&E0I&M 8M<$ PF[)!C(5Q*\L]#XALXP@JY4!D(X M=%P8I\*[1GBGHFZK8N K,-Y=J/C$&N$]@;I- 2F+VQ6 CA MG8$BK8%Y1 ^XZ('<7A; Y0RNG-VR@"O4E'%[&T%0649]APA@97J%F<9:E-QX51D@KP51@7-"""9MSC M ARV?97H398 MJ4.MNT/OQ>SYNO4 W7'?FI_3^\5P:7IW,]SA?N3-MJC;X%EI!Z7&PO=V]R:W-H965T2ORLEZZ1Z5.]YY7;X^B2.L[>1*E?K*759$J/:P. M7GVJ1+HS047N@>^'7I%FI;M:F+G':K609Y5GI7BLG/I<%&GU=RUR>5FZS'V? M>,H.1]5,>*O%*3V('T+]/#U6>N3U++NL$&6=R=*IQ'[I/K#[#9H @_B5B4L] MN'>:4IZE?&D&7W=+UV\R$KG8JH8BU9=7L1%YWC#I//YTI&Z_9A,XO']G_VR* MU\4\I[78R/QWME/'I1N[SD[LTW.NGN3EB^@*"ERGJ_Z;>!6YAC>9Z#6V,J_- MK[,]UTH6'8M.I4C?VFM6FNNE?1+Q+HP.@"X ^@"]]O\"L O CP"S@M=F9DK] ME*ITM:CDQ:G:MW5*FS\%NTG8"'XX41"$\9E MA"@3OF2D,1\8W" +;3R&&ULE5C;;MLX$/T501]0D3.D+H%M M(/&B:($6"+K8W6?%IFTADNA*=)S]^Z4N=15QN)!?(I$Z#K M?AVR+B-5JIWI*')[>5-;598=D\WCYT@:WM;L J?WO]@_]\7;8E[R5FUU^4^Q M-Z=UF(;!7AWR2VE^Z.L7-18DPV"L_IMZ4Z6%=YG8-7:Z;/N_P>[2&EV-+#:5 M*G\?KD7=7Z_#DUB,870 C %P"[!K_U\ C@'X.Z!?(1HRZTO](S?Y9M7H:] , M_ZUSWKT4_ &MF+MNLM>N?V:K;>WLVP9%O(K>.J(1\S1@8(+A-T1DV6]+ +7$ M$SCA\'&!K8O@#.DED*P">P*<+B$RFD"0!*(G$!\R$#,9!DS<8^H! VF2R%DQ M!$PR$7O2D60ZTDD'T:-Y3!+$RP5)2()D@2 #1DXJS626I3,]7!1G:0*>%HTW(TSMDH6W(LR6R9.X70R*/Y[(0L R8 M1Q:@70VNJY'%'@K:A\"7RP*T#P$6R#*"IO5"QG!N(@*&"0K/AP%H5X/K:O36 M1/L0Q!VRT#X$=QLD9)'N:Q"G*C9!X*VH>0W"$+[4-P M=T-"EM25!;CDBZ&J7GV(.><^T=!UND?8A+CK8CZ(,L L"1A8!E'#T;--*N M1N)P*SU?;:1]B'<<;Y'V(2XYX(Z@Z5G>;D1LKHJ+2B&;;R+1I".K5'/LF]9S)[:Y ?H>OH9O-/MG$>VMS?-$/7_3UOCD7=!B_:V'ZQ[^H.6AME MDV2?K.HGV^C?!J4ZF.XVL??-T.T. Z//8R&PO=V]R:W-H965T94ZILMY*5LF-G2M5KQU'9CDMB7S@-:WTER,7)5'Z*$Z.K 4E M!^-4,@>[;NB4I*CL-#%W3R)-^%FQHJ)/PI+GLB3B[XXRWFQL9%\OGHM3KMH+ M)TUJ68(>-_86K7?8.!B+7P5MY&AOM:GL.7]M M#]\.&]MM(Z*,9JJ%('JYT$?*6(NDX_C3@]H#9^LXWE_1OYCD=3)[(NDC9[^+ M@\HW=FQ;!WHD9Z:>>?.5]@D%MM5G_YU>*-/F;22:(^-,FE\K.TO%RQY%AU*2 MMVXM*K,V/?[5#7; O0,>'+KB.!V1B?PS421-!&\LT16_)FV/T1KKVF3MI2F% M^::#E_KVDGJ!ESB7%JBWV74V>&2#!@M'HP\4&*+8X8F[%_@P@ ?&Z!D [P8@ M@ %\$, W /X-0'B79&<3&INJ2W(5A#,T 4@3 #31'4UG$XQH/@51#+.$($L( ML,1W+.&$!<6K.()I(I FFM*X,]6(08!X>==6(,!J0==6TT1]'\W4$[FP!-P% M?>N-EC4.S6@-+6A=;W23DA?[[@P3*+DMPD#WPAD(6'3H ZI#L.S0$MWU1N-\ M ^3/_%41+#RT1'EH*KVYHL+"0TN4AZ;2>R<=6'H(TMX=*/^[F"3YRKJB.Q'W0F>9ZR!H.C!Y5NXWT7G23 M1G=0O.ZG*&<8Y=)_4$L#!!0 ( +IQIE#(//3_-P0 -H6 9 >&PO M=V]R:W-H965TXDB[3^H,ZR;'\YJ*I(F_:T.GKUN9+IOA]4Y![Y?N@5:5:Z MFU5_[;G:K-2ER;-2/E=.?2F*M/KY)'-U7;O,?;OP)3N>FNZ"MUF=TZ/\1S9? MS\]5>^;=HNRS0I9UIDJGDH>U^\@>MB+I!O2*?S-YK2?'3I?*BU+?NI._]VO7 M[QS)7.Z:+D3:?KW*KLN]K7K?VNSK=NKKQL>)"OOM0LT:IXTT[%ZQ-14\]&\: MKW5PLT'(QA,9 4B;PE1,?-[-P&&BO!_/[RPR'$# *(/(.X":":?!DW8:\I> M$_M!$&JI !6%DUAW9@)H)@!FN&9FT 23:?[@<2)\S0V2)4S$V$X([83 CM#L MA,8\@H5,KPU0\8 );":"9B)@)L !8A@@GK]4$A@@F;%4$C/10*N%*6$4698) M\W%[^S,6RBC2EH#>XD#$R-:#S$(;-F.AC*+I3/HJ 1+&+4X@A)00F M"EN %(:9PN9 911-D^7&6D&B*+*8P4QA(8MO"Q4QA""JV\F*JL 5889@K; Y8F(D-'L;ZC=PB6202RSTBC!>: M@Q="Y!!$QA,>Z7@B+.PFC!B:@Q@R^4$4"OVU!LEX$%A(0Y@TA$AC*S,F#2T@ M#6'2T!S2D F1*.)ZX2T@6D:41..8-G\,; M#CA"?FRL8ZPCW\(;CGG#Y_!F%$U?^9F(N,X;) L"LO"&8]YPP)O(\F>,6_XK M+> -Q[SA@#<1T\N"1)877(Y!P@%((EO!<.OS<$&VN%TY:%4=T;\:RG0%Z+[9@0N#>$\&"DN#>$^"Q:Y8$B?2WQW=$]V9P M%PO0>[$M']Q[8L%#5^#>$^"A:Y8$B&*C)$BDL]&;[!06LCKVFZJULU.7LM_1 MG5R];=P^4K_3^%L^[/I^3JMC5M;.BVH:5?2[B@>E&MEZ\3^T:^4DT_WM))>' MICN,VN-JV&T=3AIU'G>2O=MV]N874$L#!!0 ( +IQIE#*M[>@8 ( L( M 9 >&PO=V]R:W-H965TJ]H+59V(66S=!R1%Z3"XH4UI%9O3HQ76*HM/SNBX00?#:FBCN>ZD5/ALK:S MU,3V/$O91=*R)GMNB4M58?YO0RAK5S:R;X'7\EQ('7"RM,%G\I/(7\V>JYTS MJ!S+BM2B9+7%R6EEK]%RAWQ-,(C?)6G%P]K2I1P8>].;;\>5[6I'A))<:@FL M'E>R)91J)>7C;R]J#SDU\7%]4_]BBE?%'+ @6T;_E$=9K.S$MH[DA"]4OK+V M*^D+"FVKK_X[N1*JX-J)RI$S*LROE5^$9%6OHJQ4^+U[EK5YMKW^C083O)[@ M#025^R."WQ/\.R'XD!#TA.!.B,QI=:68L]EAB;.4L];BW=_;8/T5H66@3C_7 M07/8YITZ'J&BU\Q/@M2Y:J$>L^DPW@,&/2-V4X0?N0/&40X&&QYD8^--!+SG M%-LI KG^R,84$RY@%SYX&+[A!T\YDM%A=)C(8.H.$T0C(UL %",/MA* 5H*) M%3\*88$0% BG DDXJB6)P"P1D&5&( 8%8D @'MD$,'$ )TG ) F0 M)($%%J# XA,N(7L4DM]9SQ$AXFV]O2-.HIOT'+; MS:6[3#IE[%:\VX\=1O) MFG[T.L/\S_X#4$L#!!0 ( +IQIE ?JQV]%P( #D& 9 >&PO=V]R M:W-H965T>[UX"3=T*^J1) !^\U;]0V++5N-PBI M4PDU4T^BA<;F8"_XK^JLRVVX#H,S7-B-ZU?1?8:AGS0,AN:_PAVXD=M* M#.,DN'*_P>FFM*B'%%-*S=[[:]6X:S?D/VQ^0SP8XM& D_\:R& @,P/J*W.M MOC#-BER*+I#]PVJ9?2?PAIC-/-E%MW?NGNE6F=5[0;(H1W<;-&AVO2:>:.*/ MBOU2D6:C!)D"QBIB;Q6Q\Y.)'V>)/X!X X@+2#ZT@6=M]!KJ-(W3)(3&?DKB MI20>RFPK=KTFG5#2U9KZ*:F7DGHH9$9)/92(^"G42Z$>2C*CT"4E)MA/67DI M*P\EG5%6"TH21_]X^FLO9>VAT!EEO:!@2DCDQV1>3+;$T/F69&UL?53;CILP$/T5Q >LN68W$2!M$E6M MU$K15FV?'1@N6AM3VX3MW]<7EB6 ]@7;XW/.G!EL)P/CKZ(&D,X;):U(W5K* M[H"0R&N@6#RP#EJU4S).L51+7B'1<<"%(5&" L_;(8J;ULT2$[OP+&&])$T+ M%^Z(GE+,_QV!L"%U??<]\-)4M=0!E"4=KN GR%_=A:L5FE2*AD(K&M8Z',K4 M??8/YUCC#>!W X.8S1U=R96Q5[WX5J2NIPT!@5QJ!:R&&YR $"VD;/P=-=TI MI2;.Y^_J7TSMJI8K%G!BY$]3R#IUGURG@!+W1+ZPX2N,]<2N,Q;_'6Y %%P[ M43ER1H3Y.GDO)*.CBK)"\9L=F]:,@]V)XY&V30A&0C 1_,\)X4@(/PC1IX1H M)$0+ K*EF-Z8\YK3+S?=A%N%AH:?CC/,2OT M3B#:%(B,0'37J:=%IRQF9S"M31+$\:*2#9#O>=M6XDTK\8:5_<)*O,ZRBQ9] MW\"LC*#92:+ *W-+A9.SOI7Z?\RBTT/P'.B3N(@?_&UL?93;CILP$(9?!?$ :\ <(X+4I%JU4BM%6W5[[223@-9@UG;"]NWK M XL(6+V)#_SSSS>./>7 ^)NH :3WT=).;/U:RGZ#D#C5T!+QQ'KHU)<+XRV1 M:LFO2/0 MKN3(V)M>?#]O_4 # 863U Y$#7?8 Z7:2&&\CY[^E%('SN>?[L^F=E7+D0C8 M,_JG.^=X8+N5'YPH9O,-:3^-Y8_ ^X U5R3:)RG!@5YM<[W81D[>BB M4%KR8<>F,^-@OZ3%&.8.B,: : H(X_\&X#$ +P*0)3.E?B625"5G@\?MG]43 M?2?"#5:'>=*;YNS,-U6M4+OW*@Z"$MVUT:C964TTTT2/BOU:D123!"F B2)R M4D0F'L\SS"@>#+#3 !N#^*&,<%&&U:1&TUE(G!?YHA2'JLC3V T3.V%B!\SB MQ'96D\S2X"C&2QB'*@MPY(9)G#") P8O8))5FDRU@07+6H2S*'>CI$Z4U($2 M+U#2598H"/-BP;)6A7F:96Z8S F3.6"2!4RVN@MAB!.\N%A[EZS L_MG<=#L M3>H>^9/P:],)[\BD>M[F$5X8DZ L@R=56ZW:\K2@<)%ZFJDYM\W)+B3KQ[Z+ MIN9?_0-02P,$% @ NG&F4&U%4)X6 P DPP !D !X;"]W;W)K&ULE5=M;YLP$/XKB.\K/IO7*(G4I)HV:9.J3=L^T\1) M4 $S<)+NW\\VE (^JO1+PV-4Y!XE)/2*-"O=]=+L/=;KI3C+/"OY M8^TTYZ)(ZW\;GHOKR@7W=>-'=CQ)O>&MEU5ZY#^Y_%4]UFKE]5[V6<'+)A.E M4_/#RKV'Q0-EVL @?F?\V@S>'9W*DQ#/>O%UOW*)9L1SOI/:1:H>%[[E>:X] M*1Y_.Z=N'U,;#M]?O7\VR:MDGM*&;T7^)]O+T\J-76?/#^DYES_$]0OO$@I< MI\O^&[_P7,$U$Q5C)_+&_'5VYT:*HO.BJ!3I2_O,2O.\=OY?S7 #VAG0WD#% M?L^ =0;LSF8K1Y2&6Z7M;BZM3M\5:IOD6P\)7Z.[UIQ#:_ M*7D:M7M9^R1<>A?MJ,-L6@P=8*!'>,I['X)B(3;4,J?C %L; 82-,0\V)DAP M%@Q-E!E[-F1!*.[ 1QWXQH$_4BJ:*-5B0H,IVT02%I"($#))!T,"HW2(')$* M4%(!0BJ>D&HQP2#4)P 2A('-"H.2A)!XEE:(T@H16LF$5FC%BFGB4YL4!F3@ MSU**4$J110E8,*$469%HA!S>-K(.CT;1_-'%**'8U@@F@3:Q16A*);:HS)!( M4!()0F*FN('@#83<7E@PTX/@AM+J0$,MU"U6DEGW!4=&X>SY -JW[H$BXLQE MAC<=^$#7 ;SMP"U]IP.-4HX@0HKI%N28%MYX .D\P&9+0_'*I.0&<3K0Z#Y0FL3, M5@>'!DDR*P_%ZYTB]0[!C N\-BG]@#QX;5)VBSS,ZJ]1F"!UA0 #RI!_4MY@ M,BMX?313;^/LQ+F4>KX9[/:3]3W5D]UD?P.+;3L?O[EIQ_7O:7W,RL9Y$E+- MC6:Z.P@AN>))[M3QG=070K_(^4'JUTB]U^V8W"ZDJ+I/ *__#EG_!U!+ P04 M " "Z<:90)KC W&(" "-" &0 'AL+W=O.I/!7*;) T:=D)?H#ZV>Z$7I&1Y5#6T,B2-XZ X]K=T,>,1L; (IY+Z.35 MW#&A[#E_,8NOA[7K&4500:X,!=/#!3*H*L.D=?P>2-W1IS&\GK^Q?[;!ZV#V M3$+&JU_E015K-W:= QS9N5)/O/L"0T"1ZPS1?X,+5!INE&@?.:^D?3KY62I> M#RQ:2LU>^[%L[-CU;Z)P,,,-_,' 'PWZY,P:!(-!\&Y@/9!>F0WU$U,L303O M'-&?5LO,1T$? YW,W&S:W-EW.EJI=R]I2!<)N1BB ;/M,?X5AHX(HME'%S[F M8NO?F?NW#K)[!/4"W$6 1A%8@N FBB5.$*($H24(;PCB21HPS IW$J%.HGL" MWYLXP3 SV5Z@3A8(P23?6PP33,X$PX2XD"4J9(D01!,A&&;R]6489N9L8U1( MC!!,SQ;#T(F0CS$W0E:HD!5"L)H(03#!Y!O)/L;<"*$>?NN].XH@7LQ0S!0. M^N]WCJ*%84-])! Z+3X(:"[M%*\.-$"BC6PWB9/N@=')^;FP3OMH=>^W&M\WA'=XWZN],G,I&.GNN=(NQC>#(N0*M MQ7O06@K];S N*C@J,UWJN>@;9+]0O!V:/QG_0-*_4$L#!!0 ( +IQIE Q M])9-A0( <) 9 >&PO=V]R:W-H965TV,#_F?F M&\ #JYN0K^K,N8[>VJ93Z_BL=?^8)&I_YBU3#Z+GG?ER%+)EVG3E*5&]Y.S@ MC-HFP6F:)RVKNWBS!Y_ITUG8@ MV:QZ=N(_N/[9/TG32R8OA[KEG:I%%TE^7,,.$6O@%+]J?E.S=F13>1'B MU7:^'M9Q:HEXP_?:NF#F=>4[WC36D^'X,SJ-IYC6<-Y^]_[9)6^2>6&*[T3S MNS[H\SHNX^C C^S2Z&=Q^\+'A+(X&K/_QJ^\,7)+8F+L1:/<,]I?E!;MZ,6@ MM.QM>->=>]^&+WDQFL$&>#3 DP&B_S4@HP'Q#)*!S*7ZB6FV64EQB^2P6CVS MFP(]$C.9>SOHYLY],]DJ,WK=4()7R=4Z&C7;08-G&D^Q"Q59-4D2 S!18) " M.WMR1T%@!P1T0)P#>N> >FD,FMQI.J=!)2XR+Q5 17!!81@*PE Q@NS'339 M+ S!N/!8 )'Y/V&4#$3) )3<0\F"*"A+:>FQ *H4YR4,DX,P.0#CI;S-PS# M(@&JY44J0)@"V'(+V92@@Q+(IO*R*<,%I+DGV@&B#"V@5"!*%:+0U$.I@B@? M2%KY$PNH<$47?D64PB4E#7%2?V9&T5W6!?7+2BC*9GOA'F:AOB%@;I /@X(X MF" ?)A31= D&+G,( S!!M<7AYIZMP @#B(IT 08NF0BHF7Z<+0K+(;!,H2A< MIF1V(MDKPGAS>'FCJ"C$)H;A^F#R>ML;B53I^%';9N%:)GZS]E0G!TI?U.;+<>N'"@@PM$(Y('FYP@XP5D82X_?LZ2\E M5>+M^LW]D^Y=]G) ''84_^J/HMOZI>\=X80N6#S3Z3/,_62^-S?_%:Z I5R1 MR!HMQ5S_>NV%"TIF%XE"T*NY]H.^3N9.ELUI[H1X3HB7A.C_"[);+J/7.DW3*K@JHUG3&$U\ MHXD612#=EQ*QJT03K]+C^P*[M2(*$W>)Q-E%H@V2NRXRMT'J-$BU07IGD%O' M8#2YU@R&LK2.:N?0%*4;)'."9 Z0P@(QFNP.Q.)82Q[=%+F3(G=06"6:?%VB M#"T,AR;*W2"%$Z1P@#Q:(,6JR(?8!G%H_G$@I9.C7'-D5HVF7#_[*+?_Z@Y1 M^)A:*,'-VTN G?6@XUY++X-0[\E-=)FE3[%Z^ZUX(V>L&8GO-F9 ?T/LW _< M.U A9XN> "=*!4C&\$&>4R>_"&UL?53;CILP$/T5Q'O7W).- &E)5;52*T5;M7UVR"2@M3&UG;#]^_I" M""%N7[ ]G#ESCADF'QA_$PV ]-XIZ43A-U+V&X1$W0#%XHGUT*DW1\8IENK( M3TCT'/#!)%&"HB#($,5MYY>YB>UXF;.S)&T'.^Z),Z68_ZF L*'P0_\:>&U/ MC=0!5.8]/L%WD#_Z'5/WR.E/)77B?']E_V2\*R][+&#+R*_V M()O"7_O> 8[X3.0K&S[#Z"?UO='\5[@ 47"M1-6H&1'FZ=5G(1D=6904BM_M MVG9F'>R;U37-G1"-"=&4H&K_+R$>$^);0F+,6V7&ZDZYX( M-[&ZS%H'S=V9=\JM4-%+F:1ACBZ::,14%A/-,#<$4NQ3BTJ/[ MM' M1!C$[A*QTT5L".)YB2!S$R1.@L00)'?7L%!964QF,)W!? BC,%AX<:&"U;-; M3.H4DSK$Q LQ%I/>E5DG"RU.T#^^7>:4DCFD+*I4V8/C]'F]Z*'M(RA)5@LE M:-:T%/C)_-_"J]FYD[H]9M%IA+Q$NND7\4J-%CL);C1V+GW#_-1VPMLSJ7XI MT_A'QB0HB<&3NJA&C<+I0. H]7:E]MP.!'N0K!]G'9H&;OD74$L#!!0 ( M +IQIE 04>HZP@( !D+ 9 >&PO=V]R:W-H965TZO*NEOY9RF;11!T^S.O6/BDNLBQJ_MQZW:6J6/MWPTMQ6_G@ MOR^\%*>S[!>"];)A)_Z#RY_-RT_KOR/L-@2[: M?A7\ MUMV-O;Z4G1"O_>3K8>6'?4:\Y'O9AV#J=>5;7I9]))7'GS&H/S%[Q_OQ>_3/ MNGA5S(YU?"O*W\5!GE=^YGL'?F274KZ(VQ<^%I3XWEC]-W[EI3+O,U&,O2@[ M_?3VETZ*:HRB4JG8V_ N:OV^#5\H&=UP!S(ZD,D!XO\Z1*-#9#@$0V:ZU$], MLO6R%3>O'?Y6P_I# 8M(;>:^7]1[I[^I:CNU>EW'2;(,KGV@T68SV) [&_)H ML;4MDGPR"50"4Q8$S8)H_^@ABQ0/$*$!(AT@?@A C3(&FU3;U$,9&:4X)48I ML46))0B X)4$I"4*)#$IB44B:.;8\12DI0HD-2FI3XBS"*12E MT!D4BE"(8\""0.8( D$$(<\< M'%P.B"T'<6P>-6+?\X@:!V6+&"74U*;@KD?IF\;OK#T5=>?MA%3MCFY*CD)( MK@*&3ZJNL^I3ITG)C[(?4C5NAV9MF$C1C(UH,'7#ZW]02P,$% @ NG&F M4-T']P/@ 0 ; 4 !D !X;"]W;W)K&UL?93M M;ILP&(5O!?D":K[;18"TIJHV:96B3FM_._ 24&W,;">T=S_;4$0]*W_PUWF/ MGP/&Q<3%F^P 5/#.Z"!+U"DU[C"6=0>,R!L^PJ!76BX847HH3EB. DACBQC% M<1CFF)%^0%5AYPZB*OA9T7Z @PCDF3$B/NZ!\JE$$?J<>.Y/G3(3N"I&'5I>@:#[/D0"&A+]#W:[7.CMX*7'B:YZ0CF GN@U!AIC+^+)UJW-(7;_J?[H\VNLQR)A#VGKWVCNA+=H:"!EIRI M>N;3#UCR9"A8PO^""U M-R1ZCYI3:9]!?9:*L\5%HS#R/K?]8-MI7LFSI9Q@2_&:-'&PO=V]R:W-H965TTI=4<% >TGGW[ 5ICE2Z]J8#/^_![WK:0 M=UR\R9)2Y;W7K)%KOU2J706!/)2T)O*%M[31;TYA]D32;><_:Z.JES[J>\= MZ8E/ZO&/KO! M_U;F+H!# 1P+0/3? C04H%E!T)/9J)^((D4N>.>)_MMJB?E1@!72S3R81=L[ M^TZGE7KU6D0QRH.K,1HTFUX#)QIXK]@N%3@;)8$&&"F@DP+:>G1'$;D-D-, M68/HS@#/8O2:V&H:JT%)- NRU. $NT$B)TBT $+D%Z#)YO$$4B3&;/,!)@C,8%RJ+'S0F=@)$SM@9IDW\;(S(,(SY.U2A3%, M4S=,XH1)'# /#%*G0?K\+S9S&F0.@FS6CFP1- KC2="^'4L50NFC-"!T'P/A M$B<)'U@\.$G \RT![F, P">:,HBF_U&( ,3S(\DE2_ \4S Y*,W-]9V(<]5( M;\^5/G/MR7CB7%%M&;[H'I?ZLAPGC)Z4&29Z+/H;HY\HW@ZW83!>R<4_4$L# M!!0 ( +IQIE &IQ/5R0, .L3 9 >&PO=V]R:W-H965T8Y?%695OU5Y*[;SG65$MW;W6AWO/J]9[F2?5G3K( MHOYEJ\H\T?5EN?.J0RF333LHSSSJ^Z&7)VGAKA;MO>=RM5!'G:6%?"Z=ZICG M2?GW06;JO'2)^W'C)=WM=7/#6RT.R4[^D/KGX;FLK[Q+E$V:RZ)*5>&4JZMSI['RJM1;<_%ULW3]IB*9R;5N0B3UX20?998UD>HZ M_O1!W4O.9N#U^4?TSZWYVLQK4LE'E?U.-WJ_=(7K;.0V.6;Z19V_R-Y0X#J] M^V_R)+-:WE12YUBKK&K_.NMCI57>1ZE+R9/W[I@6[?'_75SLYWL]K=Z M>JKZ[FG%([+P3DV@7O/0:>A 0X>:1U/# C[4/*$X[*+QZCHOQ5)8+&T#\.L MH< !& S V@!L$(#C !P&X*"">#05G29L-46G\4,A?-\?S8+IDT)\3)8/:@C&:/F&71*W;FU^B85C K*%EA"8+D)G>,9\$3;%,S/>!<+] MFYXQC 30&$7C;"9EP>UD&#.".!/C+A@8UF(1!#"-)0I L'CLS1>)C3S$:HABNBF@ M6[!1HEXT3&1Y0A1S30'7@H_S$+-IWFPBU+*^@@56C/'M1<%DH"CN%13T"A&. MDYF]XC_)<*N@H%6(<:OH18/&Y-_.AGL%!;W"6!%[T: Q!;$]%>X4%'0*8=D3 M4=P$:#2][U.,-T7KK?'BB+EO*6:<(L9C'()A>ID_W3+#8#( 9CQNG5!$+'DP MDPPP&5-+",NN=\:VEV%^&.#'=(M$E@T^P^0P0$YL*Q43P6;L9QDF@H%ET72+ M1)9%A&%L&, FMFS:&(:!S=BH<@P#!TN9X1:*+&XY)H8C&")+" P#G[%%Y1@& M#I8=TRT26;HJM_RGB&"P="F.8>#!#+<8!@Z6!].M*0IL/9EC8K@)0^!;&AW' M,' QPRV&@8.58;Q'?^A%$Y8A[^HC2O,9['M2[M*B9_CT#87/BA_^IX[-M.:@#1Z'IO ?PL,ITW@#^-W#+%9[3U=R8>Q9&]_JP@]T0D"@ MDIH!J^4*)R!$$ZDT_CA.?Y'4@>O]*_L74[NJY8(%G!AYZFO9%?XGWZNAP1.1 MCVS^"JZ>U/=<\=_A"D3!=29*HV)$F'^OFH1DU+&H5"A^L6L_F'6V)UGJPO8# M(A<0+0'A_P-B%Q"_!22F>)N9*?4SEKC,.9L];C_6B/6=" ^Q:F:EG:9WYDQ5 M*Y3W6J9!E*.K)G*8H\5$*TRX()!B7R2B/8ECM F_$3AM$6$0[TO$NU7$AB!^ M5\4'!,DN06((DG<$R4T;+"8SF,%A[&]?*=U52G>4TANE=*-T'W\HD^W*9#LR MV4W;LXU,EFYET.HJ4>"MF3KA56P:I/YH*^\RV ^1OHHW_J,:>#N?;S3VM?B! M>=L/PKLPJ2ZZN8X-8Q)4DL&=:D:G'JC%(-!(O;U7>V['U!J2C>X%0LLS6/X# M4$L#!!0 ( +IQIE 6 5G!U0( &X- 9 >&PO=V]R:W-H965T?K9Q4, 7ER\!.^=>?B:GI_;JROB;.%$J@_>Z:L0Z/$G9/D:1V)UH3<0# M:VFCOCDP7A.IAOP8B993LC=%=17A.,ZCFI1-N%F9N6>^6;&SK,J&/O- G.N: M\']/M&+7=8C"V\1+>3Q)/1%M5BTYTI]4_FJ?N1I%?9=]6=-&E*P).#VLPT_H M<8M376 4OTMZ%7?W@5[**V-O>O!MOPYC340KNI.Z!5&7"]W2JM*=%,=?VS3L MGZD+[^]OW;^8Q:O%O!)!MZSZ4^[E:1T68;"G!W*NY N[?J5V05D8V-5_IQ=: M*;DF4<_8L4J8SV!W%I+5MHM"J =[]62[0IT&.B7N9.3YIW9[Y3JQ5J]K+)XL4JNNA&5O/4 M:?"=!@\56U>1+7M)I !Z"@Q28%.?#"@2N$$"-DA,@W30H!@MH]/D1M,8#(21 1CI2+1U16D1PR0Y2)(# M)&A$DL\A<463) N09 &08+A! 38HYGMT"398SO#H\F-S )()IB M3I0!JLDL0W 6H6*.78M9-*YJF@8.-@0D&THG_O_#F83C^9[%<)9@($L??E#1@]2W"W7/ MNQ- -Y"LM:>;J#]B;?X#4$L#!!0 ( +IQIE#[#J.[H ( &H) 9 M>&PO=V]R:W-H965TJDJTD>3[97R+;S8XM0$.\:OB%S7I1];*HQ!/=O!MMXR15<1KOM66@IGF MS#>\KBV3T?%G((W'G#9PVG]A_^+,&S./3/&-J']7.WUG6I]+RY? M^6 HBZ/!_7=^YK6!6R4FQU;4ROU&VY/2HAE8C)2&/?=MU;KV,O"_A,$!9 @@ M8X#)_5X '0+H:X!;S:17YJQ^9IJM%E)<(MGO5L?LGP+?4+.86SOIULY],VZ5 MF3VO,IPMDK,E&C#K'D,F&#PB$L,^IB!0BC4)PLG;!)L0@1&%4U#0!74$](V+ M'"9(08+4$:13!9AZR]!C83+O/<\Q*B:#Y'L)8,U)(!9@J8( <)\L!, MADO/3(_))C(Q2HL2(>3Y@8"T3*? -Y(*4%(!2)I[DHJ/2H* [TDJ04EEN,SD M"L$<))B'G@CV/,T#J;Z9$)'3JTXP@@\Q J00_Q2C_VH!(.^)N7*C8$",?Y8& MT 92UH\ B'U.2BP>6$TJ]>;(>(FEZO(3$#4G^&!()07(\R)0XJ)R ML]2,;7F6LK.D146VW!'GLL3\SXI0UBQ=Z+X//!>G7.H!D*4U/I$?1+[46ZYZ MH%3^80ESE+.&H>WWT.-]6<' M'T.U7'L]:%;'O%/S*=3H)0M1F(*+%NHPJQ:#!IAHB%E/,6B(>)HBH.*-LDXQ21C:C016 M(\'$2(B2D9%@4B1,%N,9_0 TL!):K806*^,YF6+\>"9O9"T238OXGET@M@K$ M]R]]8A5(+ [@**8-,_.!+JQ%%A:!F<6 GGV_>O<'A3-;'GX<=6,!!0C.U+'O M1H@L=8(9"?M^A/Y_I+7O)&C92N.T*RMHO++@ZDS5U^AWS$]%)9P=D^IX-H?H MD3%)E*#WH'9$KF[NOD/)4>IFK-J\O;[:CF1U=S6#_O]!]A=02P,$% @ MNG&F4/9GOU4@ P , T !D !X;"]W;W)K&UL ME9=1;YLP$,>_"N*] 9\!0Y5$:CI-F[1)5:=MSV[B)*B &3A)]^UG#&4$GZ?L M)=C.^?YW]OW 7EYD\]H>A5#>6UE4[@K1O!=V926000ADE0\KSRUTLS]M2LE_*DBKP23XW7GLJ2-[\WHI"7E4_\ M]X'G_'!4W4"P7M;\(+X)];U^:G0O&+WL\E)4;2XKKQ'[E?] [C>0=1.,Q8]< M7-I)V^M2>9'RM>M\WJW\L(M(%&*K.A= MTR]^S;L])O>@UV;;#9JE,/_IX%L]>E['-%X&Y\[18+/I;6!B0T:+0'L?)0"3 MV( U/:8)[H"B,5+C@%XY8+B#"'40&0?1E8-TEF1OPXQ-U2>9+F)<)4958D0E MFZGT-NE4A2U21S()*I/8,E$XDTELF61!*2[#4!F&R)"9#+-D*%TDCN)(49D4 MD8&93(IM3>38FPR5R1 9QW*0$ 34$2)S96HI727 $O!(85C3!".HSG'@]%4*G2H MX!@3A.-HSO%@=+U+T32::RD<98*P'+NBQ3$E[#_*$D>08 Q:99E:">O7#G/E MBU-(, RMJLQNW4# 287PAHHQW)$DH@&L%<9H!H]FJ2YOF.XB8*RN<9L!HMFK3IAD8H>$\ MJ6!R8"U%&UL ME5;;CILP$/T5Q \5J^7&+91JUIXG\X)61#[QAM;ZRYF+BBB]%1=/ M-H*2DW6JF(=]/_(J4M;N-K-G!['-^%6QLJ8'X'UGN4&@=K\5K25H[6CDGE MR/F;V7P];5S?1$09S96!(/IUH\^4,8.DX_C=@[H#IW$9M_9X)'-AX6GT0<*#%'L\)1G % E(D0 4X80BF5$L-$L*4J0/_*IT1K'03LB'>]X'2*)ITW=& MT;@A(G^!9T%;".!9: H$:F>'\.-M@6#UH."!DO9&C]04EAB"-)9,6>8B6V@. M!*L, 3)+EWX*K#/T'T)#L-(0)+591>=:6ZHH+#8$J2V=LB2S+L7I4HO!BD. MY$:-WO.D,YYX2N.-9DY%Q<5.6^GD_%K;43\Z'2;Z#MN9]6'>70>^$W$I:^D< MN=*3S\ZG,^>*ZE#\)UW20M] A@VC9V66L5Z+;@QW&\6;_HKA#?><[5]02P,$ M% @ NG&F4*?*<_J> @ > D !D !X;"]W;W)K&ULC591KYHP%/XKA/==*%!$HR;*LFS)EIB[W.VY:E5R@;*VZMV_7ULJ M8CDLOD!;OO.=[Y1S3CN_,OXN3I1*[Z,J:['P3U(VLR 0NQ.MB'AA#:W5EP/C M%9%JRH^!:#@E>V-4E4$4AFE0D:+VEW.SMN'+.3O+LJCIAGOB7%6$_UW3DET7 M/O)O"Z_%\23U0K"<-^1(?U+YUFRXF@4=R[ZH:"T*5GN<'A;^"LURA+6!0?PJ MZ%7TQIX.9GX8TG]SJ/MWVJ(3@HTB]5F[O2BV3OS344KU.IEB5,T#RZ:R&+6+2;J8>Z(0+%W M+B+(Q3H:F$>/#O(A H4Q["(&HX@-0=)WD4U@@@0D2 Q!_$"0P 08), #!3AU MPERWF-1@:HMQ=F((03V:!QTIJ",%=,2.CA:#>TX^X:)J+.A!R> /#3%X)&$1W-$0U-+HF)3U(/9RH,6_O NU$LL;>O!GP3-(P_BIR .F\E;02*S>7LEYZGLAR*(EX8C54 MZLV1\9)(=>0G3]0MTV7^#"U %UTI4C(Q189Y. M=A:2E1V+DE*2MW8M*K,V'?_5S>X0= Y![Z!B_\\!=P[XW6%FDF^5F52?B21I MPEGC\/9KU43_%&B)53$S;32U,^]4MD)9+VD8S1/OHHDZS*;%! ,,ZA&>8N]# M!+80FV#B'MP&V$X1R,?V$-B:!38$^":+V$XPLQ+,#,'LAF Q*D.+B0RF:E6. M$YE"HD5HUQ%:=803'4$\MQ-$5H+H\4K,K03S!RK18L)!FI\0CD>UF(+"T+.U0+[]=O@/5*,##3/%(\S6AKDGY/X/3?U!+ P04 " "Z<:905K6:8)H" ""@ &0 M 'AL+W=O;,7LF+:=.4A4HWD;.>"JC+"<9Q%%2OJ<#EW M8VNYG(N3+HN:KV6@3E7%Y-\'7HK+(D3AV\!S<3AJ.Q MYPT[\!]<_VS6TO2B MGF575+Q6A:@#R?>+\!.Z?T+4!CC$KX)?U%4[L*ELA'BQG:^[11C;&?&2;[6E M8.9QYBM>EI;)S.-/1QKVFC;PNOW&_MDE;Y+9,,57HOQ=[/1Q$=(PV/$].Y7Z M65R^\"XA$@9=]M_XF9<&;F=B-+:B5.X_V)Z4%E7'8J92L=?V6=3N>6G?Y+0+ M@P-P%X#[ (QN!B1=0/(><%LA[0+2CRJ0+H!X 5&;NROF(]-L.9?B$LAV/S3, M;CMT3\QR;>V@6QWWSM13F='SDN3Q/#I;H@[ST&+P (.&F!6$P4/,XQB3YLD0 M\P3QO&,BDTN?$ 83PHX@&1"D,$$"$B2.(!T0$"_;%I,Y3-UF$IL?+).",BD@ MDWG%:#'D2@:E$R($%"& 2.[E0L8B*)[.)@.%,D"(>D+9J&@HOR&4@T(Y(#3S MA,:8A$[L(0J*T+$(]4RQHN.R364R T5F@(COJMFH9%E,?%M!H(S"4T$Q? K$ MP&3P!,7$08(^;CP$6Q=A8!:)?]#@4>'IY!Y"L,41X/')=&'[HO0_TH7-B2!W M$O_L):/5)=.>0; [$6!/FOJ%S4:%Q=-"L#L18$_J'YX=:'!ZWEA"V*((\FCF M*XU!*?87*;KZ5-K;T7&UL=53;CILP$/T5Q'O7X$#(1@1I MLU752JT4;=7VV8'AHK4QM9VP_?OZ0BA+W!?L&)4M@ K>&.WE M(6R5&O8(R;(%1N0#'Z#7?VHN&%':% V2@P!2V2!&$8ZB+6*DZ\,BM[Z3*')^ M4;3KX20">6&,B#]'H'P\A'%X<[QT3:N, Q7Y0!KX#NK' OXV<$H%_O 5'+F_-487ZI#&)F$@$*I# /1RQ6>@5)#I-/X M/7&&LZ0)7.YO[)]L[;J6,Y'PS.FOKE+M(=R%004UN5#UPL?/,-63AL%4_%>X M M5PDXG6*#F5]AN4%ZDXFUAT*HR\N;7K[3I._+ O <@%TM3LAF_I$H M4N2"CX%P9S\0<\7Q'NNS*8W3'H7]IY.7VGLMTEV6HZLAFC!'A\$+3#PCD&:? M);!/XHCOPC=IXB?8>'/<6(+-NQQW?H+$2Y!8@N0=P>.J2(?96DSOBL08^U52 MKTIZK_(8K50<)EVH))E?8^O5V'HTXI7&]D[C T[_(8,1&,;4 8EO_2V^1?>N<>?L'W&_^!N0'PCHNEZ&9RYTLU@GVS-N0*= M2_2@BVWU3)H-"K4RVTSOA>M,9R@^3$,'S9.O^ M02P,$% @ NG&F4/<@ MMC8" @ U 4 !D !X;"]W;W)K&ULE93;CILP M$(9?!?$ :S"'A(@@;;:J6JF5HJVZO7;(!-#:F-HF;-^^MB$4$5\T-_C /_\W M8\N3#UR\RQI >1^,MG+OUTIU.X1D60,C\HEWT.H_%RX847HI*B0[ >1L@QA% M. A2Q$C3^D5N]XZBR'FO:-/"47BR9XR(/P>@?-C[H7_;>&VJ6ID-5.0=J> ' MJ)_=4>@5FEW.#8-6-KSU!%SV_G.X.V1&;P5O#0QR,?=,)2?.W\WBZWGO!R8A MH% JXT#T<(47H-08Z31^3Y[^C#2!R_G-_;.M7==R(A)>./W5G%6]][>^=X8+ MZ:EZY<,7F.I)?&\J_AM<@6JYR40S2DZE_7IE+Q5GDXM.A9&/<6Q:.PZ3_RW, M'8"G #P'X+&6$60S_T04*7+!!T^,9]\1<\7A#NNS*ZU2+(H M1U=C-&D.HP8O-.&L0-I]1F 7XH#OPJ,D=AM$SAPC:Q M##!.W :QTR"V!O$R M@RQ<%3EJ4JMIK68;!(&;DC@IB8."5Y11D_P7)7524@=E?6'I Y2-D[)Q4.(5 M9?, 9>ND;!V49$79/D#)G)3LCA*F:TIV=_MQ<(]!BU?%0%2VGTBOY'UK>]EB M=VY9S]B^RG_RL=]])Z)J6NF=N-)OV[[ "^<*=#+!DZZVUBUV7E"X*#/=Z+D8 M&\VX4+R;>BB:&WGQ%U!+ P04 " "Z<:90;,4E*> ! "@! &0 'AL M+W=O>B2ASH.' MZ'!,+=X!?G8PJV4[.0KS9X&N5!Z$U! Q*;1FH62[P"(Q9(F/C]\(9K)*V M<+N_LC^[WDTO9ZK@4;!?7:7;/-@'J(*:CDR_B.D++/TD 5J:_P878 9NG1B- M4C#E?E$Y*BWXPF*L^2V$^P\WK<.8+=!X^)GR#V$L2.(/Y D-XT.6-2A^D=)@W3O5\E\:HD'I7[ M&Y49DVQ4/D6I7R3UBJ0>D?V-2.II)2$W*GAS0SC(QLV&0J48>S>7F^PZ?@_$ MW;!_\'EVOU/9=+U"9Z'-/76WJ19"@_$2WIE>6_-6CF0(MA M>0_P^B@5?P%02P,$% @ NG&F4/A(91,* @ >04 !D !X;"]W;W)K M&UL?53;CILP$/T5Q'O7W$*3")"65%4KM5*TU;;/ M#ID 6AM3VPG;OZ\OA*7@[0OVC,^<.6,/DPV,OX@&0'JOE'0B]QLI^SU"HFJ M8O' >NC4R85QBJ4R>8U$SP&?31 E* J"%%'<=GZ1&=^1%QF[2M)V<.2>N%** M^9\2"!MR/_3OCJ>V;J1VH"+K<0T_0#[W1ZXL-+&<6PJ=:%GG<;CD_F.X/Z0: M;P _6QC$;._I2DZ,O6CCZSGW RT("%12,V"UW. A&@B)>/WR.E/*77@?']G M_VQJ5[6]A[H!H#(BF )7[?P'Q&!"_!22F>*O,E/H) M2UQDG T>MX_58]T3X3Y6EUEII[D[)XBVKH)$B=!8@B2N8)PH;*TF-1@ M.H/YL)UEL:6L06G\CI*-4\EFI20-@H62S5I)E.Z2A90U*HG?NY74J25U: D7 M6ER8Y?NZ,,OW1;..IF'FG^?$8Z8Y?^$LU5^P8>*.Q0^D[ MYG7;">_$I/J?3-=?&).@) 8/ZK8:-0=V&EA#LGX<=&B:ML5? M4$L#!!0 ( +IQIE#JM(E5)P( \' 9 >&PO=V]R:W-H965T M.7'14*6'XAS(3@ ]VJ"&!5$89D%#Z]8O"SNW$V7!+XK5+>R$)R]-0\6_+3#> M;WSB?TR\UN=*F8F@+#IZAI^@?G4[H4?!R'*L&VAES5M/P&GC?R+/6Y*8 (OX M74,O)WW/6-ES_F8&WXX;/S09 8.#,A14-U=X <8,D\[CKR/U1TT3..U_L'^Q MYK69/97PPMF?^JBJC9_[WA%.],+4*^^_@C.4^IYS_QVNP#3<9*(U#IQ)^_4. M%ZEXXUAT*@U]']JZM6T_K&21"\,#(A<0C0%1;KT,0C;SSU31LA"\]\2P^1TU M-2;/D=Z;@YFT6V'7=/)2SU[++$R*X&J('&8[8*(;3#IB LT_BD2H2&0)DAN" M#">(48+8$L0W!"N<($$)$B2#_,[F@$DMIK68&)=(48ET)A'G"R8SE"![W.0* M)5@A)M=W)@=,-C&9IF&(J^2H2CY7(>&=2C[;2K*HLD95UH@*N5-9SU22<$F% MA/CO'R)5RQ;QN!#\?!#L@]Y5SH*G=U;)=_!R1^('B.=!4*%JL'L'/ M&T$.W*Q^#C3]&9.Y4#"YRLQ3\8.*<]U*;\^5OA7MW77B7(%F#)]TTI5^G<8! M@Y,RW97NB^&*'@:*=^[Y"<8WL/P/4$L#!!0 ( +IQIE#_NE7765@ +AF M 0 4 >&PO7X%)G4::@7@( M\.V39D:6[1,ULJU(28 M(H']6'OM]7[\MJJVP2[/_K)+SXI=OOWG7XVC^%?!U_4JK_[Y5_?;[>;U#S]4 MB_MTG52]8I/F\,MM4:Z3+?Q9WOU0;]^N_W=6?&0EL%)4-TG95K]]H?M[W[[ _["OPZ"#T6^O:^"=_DR739__9"4 MO6 0A4'9U6%;[W/5FGP<;>>IV7SJ7Z_?Q+U MAX-Q\X=W^3;;XJ[O,@0J+.-CLG8F>?_I^N;=57 1O G./K4,<9XOBA*6G> . MPN!Z"Z (BC(@_"N?X-^E,^[E:'02#>+A9#!H M&>ETN00,K7!!)6"S=WO#:!3\OEAER^0I>%MF#\X#SEB[S#UG^C*(^LX)-]\^ M@[\<2&3;;37?E7?WA_?AP;'F0Y=%M4U6P?_--EZX1Z/8<[MH!+CWWE>&4=S\ MZJ)8P!R7]T7>AG:S>'HR&+H0NF2RS_"ZX?EK/BY6#O=OSUUJ(8 ^VQ7EGAO^;+2]' T.V[,J8:\3V'(_<_(>5[S>5X3WP@^[;: ISF>G;,=H(E+HHOO M5XGSJR::[[,*D?#?4D"0]_"ELZ&])%?>%@+N??^/#K*I#<$ );Q\#CSN:_"' MU-DXT-S^8!1/XY&#VX(Y]N+;N,?)212?#)Q%G!4P;5[!6<.GBF@7'OR;9)7D MBQ1/)-U6P* _7[\-CEX=!Z^"+ ]N[HM=!>!V-ODV72B6',W:5@N7%,9\[?R< M5/=R8!!$564 5ENDCAH3F0@),@!YI\]+$ RCDZ;KYQ MGC_ 0$69I57MR;'SY*?M/5R-16VE#I$HD"3N?^:R!&&HW#X!Q0% ;D/:&.YI M0_AB+V+B+F*#UP]OS2I-JC0HL[O[[4EQ>[*#/WB^V@C3EFVT /JGHE@^9G#1 M^.UAR]M9#C?J+@/HUF=SGW^;WJ8 C&6P!6XKZ^-G(_59;,LQ6(-ZF[,XT9F^0)T:)UH64*".%*8O ^R&=+?+TL $!T:.O- MJGA*TV">YNEMYBY:+8R(-U FX$:)C -[!/Y$)R[P<(&G7@>1&1D)HBB,L"KR MNQ,@ZNM@F<[5V[,V8,IT%FCVX^R>!R^Z35P[ !&WZ0D8JQ

]'@V M",?3*?QB@*[V_8*][ML0$(+=>K=QOH*2];6%K#R+V+\!Z9ACN1 M?N'^\$!GLPB>. GP%F?EN4J?H+F)B[S'/]6W DO/^X;;D?43I:61,T'WB35-E" MTS^Z$@II$%4.792WV6JWM0CHLP< >72Y6WA.KWS(%AY;4 <\/:M11(%65XRM MD1KO2.W$YI.'(-> 'Q*VP\!P=@[+?@_GGMWE(@LMG@*T5E4KQL9D^>==M5U[ M5.?/.1"!%5$EG"HH!G1#3\J>>7)6F,5; N-$K79U97 V?L!H'J NOJ&U%/G+/X]>CZ(/>2U MZZ/-71(9%F'P(-.EO2B8%/-5=B=CX!U8 .K?H4Q:@$!YD"SUOA_6NTRVVRVP MD.H.)"0%-Q>W0CS5[XPNGA&[00"7]AZ6UIT_G9U>_SYX?_'IY^O@_=6G#\&G MRW=7IS?G'W\*3L]NSO]$TH^KS-47#LI^ ?((Z/IYD]CBSP2P'2X=%F(4!#** M^95%K<+L8P)O4SAMD((0OOOXF&/;(9$/UR*C ^!R6+\-UBQ_2&6#KJ[#)(;8 M,2'Q,JLV!?Q)1[#9:UWPZC,G\P2!@S<*3MB[YC.V7];AQ]H\CM])\38FF3TV M&)J\NIHT[NM^_L40*1HQ_$J4-X?O[Q3^^N#^$YL.9% MFBZ!M)7%.H#UT:D__YC/6/EB^K;,MCN2?M^?_[Q]./9@7U? MP:$_::J"UH;]D/$]T9#,DP5LBY65]@,%>#QD2]C<_"FX925G[^;>W=X"PR8G M@S+QHW$\X,]&$NABNL1%+--%26:+[!DOMAI'40F9IW=9CE2=.0 R^6>]#^C2 M_N;U;K/ANP2X!51H 9074 M?,$PJR]GI"X!WSEF+\GC'VX7LM/(^<)@E?;H- M;(O-;P*AO5V9$RE +>HB#=QF[3@[8.UX=\C:X1W=-CTPM:J+'!<>TP- D5'J MZ*T@%[)&+UC:N2QRT619;+;!Z?5GU"2G)WW'5?=&H]I<[ R /[;5?]I%E$3F MO5=(O]PCQNP1HF"C@-=;+2QZA'0'=%6UHWT@/EL*E5D?ZU>/V?;^/ETM20#U MB@KOV(Y@P66O6GX0DLX;>R?P!3F\].;4Q=GJN#4^HZ;%>8=JU^*N:];//483 M8X@R2V^1/Q \E[#3!5J"VZ?VC1B@ADZ<"*21"JD=B=0WP(Y!+V&/) Z_RY,= M,%>&J@^^WL'ODP>T.:3(C8'ML=1) Y=+.DQ$+_I;=K$I01C*-BC]W8$F68+Z M]H2_IQN6'$E.^)QG^D2KX C-A7'_QY].3R_I8_3C,6%KA@0X6RMF!RNSR#4Q M!9H=1\QR -ENP2H5T -0EM3)'?T\EU\EC([#V'IE$1? 33;^S)-@S7'?Z48 M_^7;+._/7"_!M64O^'WQF#ZD98B2W8Z.M-JM8#:X8BM4IT"J*Y7(7MR2E_"%5)ZW&V]XGZ.M[@N62I+Y M8*@]/Z$#/V4RWSC&N,_KZF+U%]QP$"%XA!^(1^**&(SH@V9 MJB$+U3V!\%>: H"V6BE3(4[51A8RPFH+P#:=Z,$F%@!A&.*<6:W%*Z_1^9&4 M@,2P=[Y=B&E$OBU&YGWC30'_:*;S_O3ZC68ZV9Z)/F]PC<''HJ??!7%3OXK3 MG_2'H0+,E0)V<(6O7:'9?ATYEI9 9E,=T8JI& %D4"Q.?> M=8\Y&UJMBIQ$%""W*)[B[V7*3+6ZSS85DU$VAI*=.A'>G- &F4WBAE$Q*Q#6 MNQH<+H!:P%^D@LV3_ N(?+?$H0@6:IL7YV\^7>DC@,7.$;%X5HWMK/1JD@6+ MG]O3(LDE84F%6S%A3&F=2 >5$1IC,;=-!A;%0M.!ZA>[NWN'^L6]X.>4C;QL MNP%\3M''R"89DBG@1LB9XY]T0!7;EV\#ZR3Q[.$J6F0(MK#,.-K42_9#HSFC M)F'?J5-4F/9T,379V;NS"XUM-,HQLT6@O6RE%+\@ MC;#BGIDSA<8UWNXR$:CPV1K76$"IR(R%$0I21/[4-5^# MJ*W@TP);/&\!).&!3(]*>YE57S@>JE+K59Q/;E[;72=DQI'_)0&B"**XB%$@ MR%>*9,"VL]N,XL&V9:$<DE^91,TD2]B'0XPF*'%5%!B=9+(1%J(D)Q(]I MJ2BF82) RS=:8%6K%K(NFVS"]QZ$OKS X#6 !S)!,9;F]I2_J;R*3KF/VN:% MI:8ALC>.$8^L'E1$TBTB9PGDZL?:EN^32EU?P1ACR*RKG"0 (A%1VT?)DZ-* M ^WDN#)QI[A4#B4-E(/CB1#A='>'B(\6L5;2/SV)1IKTG]?"+76,)D[ )K03 M9N,@:IQ\!GWENKC=/@)#;"'E.+9+RF6KE8K44E$8:/Q*2P0H(H68>^D7I&&5 MH;AHM0@ W8,5"6: KGDT+L^@L(XGBQF-@&%4<9:'1U) 61[HG9.$+# M+06?OI?"UAK-6306IX9IUMMZD'V=6Z M!-'YRC3P6ZL@W=0EW!NM-_ M_A7=@O(A_94[0XVZ(LO"Z$I21==P]6Y1C2XQV)2=D=LRF^\ V\5/A<$EO#L1 MC.D'.7A-PO(*%VO,/FC9ND-M^;9,V/"T$U,KT#X5'4 7L(2O3M=PE(N$WGRW M0Z]6K[GFHKQ+LV;.6(G'."!HV(VX%-"H(@NZ;NMU 1.;'\"::0PQ\%)'&)TNR M^>'=@9&S]-'PCK/[+-7V(S9?$$<& ?\+((.6_3Z]_6"K4L@ZOJ1HE5@( T_F M& X"DX*,+CKVG&R'B! L+FTM>#&HCQ9LZN1=X\4JZ^9"V^"(N/T QXP$O&G)ZV><0,KU*,9K0 MCD<0U4-H,TMW&1 37B2;.6F)27U&DCIKU^,W&N%J=F9E+,*ZO$* 8* M[@+VF!HV"(J82SD$/3^R[:8)BL/F<00E,W-D0-O.MIR35EL.;ORV0*&*9#WB MUS%I(5 MS\+^8!@<1>%X,#L.!I-P,!P%4_AJ'^V"MT:#23".8GQC..@'0XK-YFA26$(\ M#2>3$7X:TI)&_7 XGL$GF*X?Z7T)L"6V!ET0.5 M+&J3+!WB9=UN3?$4^R7SBWKW'EC=7]CN%]R*^5*TD24(3 O4]:O=AM#1(C^* M[#[1_3&+TFJL>@['ITL7:IILTX\0I6$]EM(YU#W;Y7@GD"V*H&2(GYZ(K:QJ M.WJH[=,F-1$/==K)MT2%"LKB.297H*SHCAF8Q4&""^ZX0F<6? _04;3(1+'( M(OV74=O/$AW9E6E95$$-U>66ZUBG,GX);(O(Z+V3I$&0N"@7BQ5;DDYP=9H5 M*/QEK/5')0='TVARC#=H,!H=UVD\/Q -1G@#@L^Y#V\-+]:VOIW]($4U5L%1 M'$:C,@A11-IV$\F@#M"?O#V5[R,XU"D":""1"KN VLLI?1% C3 M /]!&JCHTV &)TKT:=@?$;ETPSB\*6+R->/CF=*_260] S "\/<5%E!OUT;1 MXG-1&HG9OK,+&1B>P+H%VVR=*AXNSJ-XU!O]FAUBD][DUWB BLR\Q)]F!RGW M]&)WRLJ&*5 M$PW] ,&N[ZC1J=4Q>0'? G$TF;R*A\# 8XY0!V28 E__=J0YUI>@0O V08Q=A@$NC,*D$3&9FR[A,![0%1+:Z* 9GKK*''+!\3:H M^/);3\J0(@RN&^CUHBS83TG:(M#/@$9&WP/RSP@,J!O)'(,BY0\,8D"/J:#' M!(3%N#YC:%D4E?D-Y7AMUVKD7BN#E27/=$IE^TX[LY-%<7NC<#KD45[!/9@\ M;W/-A.*7[PTY\SKYJ8ZEYD,%9>9Q+W!=^8RMB7'\M;HE;#<75LU?LGDEGU/+ M.=YAUBK+0L<<";0L+JM\N36^]7B?YK7GMU1C9).0+5[$3CT740UTU;+_K13) ME^V=:':FJ!3[&.S7R5*\RM84@[%(R [ TVE7C#I:L1QJ!,#?;,H'ZORJOK3[ M1(7C&R^)B&=T_O=/%5)$;6GSR^G5;KU.2CJ*NLZL$PI1/"3,U1"S4#!82)61 M V)X77X$J6P0CL8Q?AB#4COFWV_2Q7U>K(H[O+OQ.!P/8U1$AZ!W[I$_12T6 M9?@RTWE![Y-YR7I[\*;,EL#J(R#'LRB(!^$$&.(E0"\!3@WWELU)>ORH#W,/ M0*P/QU&;,"MZM>C3-V39.<\9XU'APQ4@2*3@C%KM+)S 8J-A.(F'.-A6+.%G M!:FQO#?;YWO]5)$]"&[4=# (XA@&&'?1W45O;Z2'UG5WT=H_VF=-UQQPUOC" M-(XV;<&:#B&O2RI!KLJ+"PTRX1YH#_?%&ZG3L53 :AE/ #]C+&#X,X .( M.W$\09UN%,YFT^"3YM31*!Q$8PQ&B$91@'_T ^!VD\G$ R5M;9&#?J7@:@!X M8)<.VG_#+L?A<(;7!5"W/QOQ8B):5=2'Q<21OK3<&S'OD$!^\D+;+ L7$6=1($ MKC. &LJJZ &0%!,.JZM)9LM=J;S8AWDNPU<;9^2ZLOP#2$\%%K9[_=ST8G,- MG)6GSNGPTFW1ZQO6GTFV Z\_#F= BI<[TI3VG&0H9BVB_FN=K:88:&)$#6MI MO/N>4?3M+8A0"'<7G7F\ (\V\ZR=*NE(MC:.AJ(<#*?M@FDS2M(+<-\!4]4T MM4>?=.W*T10;\96T81"67L5 #<; ,NGB8V5'9JG M3T7>.('(\<1Z//'&50] \^4AUMYQG@[>FBRJ9SIMNRRFQ=Q*/D46XN[4*"J5 M9/[D,7Z^?C%W4B2M+0P9C:KA,$*N/ JC(;),TG'B'_$GX*+C4; W35^\\$>C MR?18OZK^Y6_K:V@@SBL4W5#M\RY@&LZFDYH^(@A=&&9,U;5H8T#]8 !B\G@ MCZ*4'!^C/C$>1EA3=@GTO?S"=(##T?)D#8P%).8)Z$MC=$R,QY/C8!CV42I4 MRMH3W/9@,();/0F.@*5,![@(4' &Z*.<8L6I,2T:[MVP3[Z*"!C?V$,XO@T^ M[!J-)R@G'\&'$4$)%#@;3"#K'T53("#1="^80 @&W>$(Z,AL.#I&N7LT&AP& M$Q"6(WPT0C#% #0;3 ,$TR2>$ICB/@P+PMDH1J5E"L= ^C"<+5"LZ;'HR #: M@\0.&:VY,H5LL6(WP.L^VDWLEH5\XHY&<$/$5)"ECK!(""P?OXL3_ MCP/X&,/%AX]#O &@0(1-@#AV(Y4KO[V:&4-[B*;9/3K,&3>X @H#NYXF!PC*C%P"5EZF,N M5A?(^=J)7T-L?56 F]H^!7,8663@.Y! 0 9.T8SYQ*Y_V07[DBBO@O,@D7?2 MQ8>#1;?PDXZ$5=$Q&%NP4&ER2I/"C1*Q2SS%6;NG*EJ9?$JQHER41GSTLMC- MMTC)]&Q\">/12-&,J-]O$H SHY**0,V!B;M<;!&\6!E2TB*FUWRRO%7:*QJ(-Z.T?:ASIR;RGH3F(:QC7"S,J6(-;S#<8>%KMJI;266K"M%>G'*+JC MC+.:AFAO@64R2JH03=1$SC/B-J#BC?-OA@S;(>1M%. )\&U6W8L?8-]P<-N FBPHL5O-SODJ9-R@6U,/.A(7>1+< MP8'FSEI4G@*E1N.0]W!!BI(\#\8$"+=JB['M3&/FR9*3512VX[]EEE).#^*$ MD'$Z+MB@2GI9 6QAI=5N_F>%7_4:4ABH]Y M.1W8I%*L<!F%OW1KA?)H H^GXF9QE.C3*M#D:?D,]1' 'C6P$RH\ MD]]IMQ5=GDV9L:@%4L1N4]4&QT@J$#501Y=3IG2:;7%'>IK$?UG8H0Y8)_Q4 M7%J+5Y/NQQ[:BUDMY:MOY'H"<-6Y=S]U'>113V"AJ,!'+!0O26=\! PM8G>= M9R"E424P+.8$DR6S#0P*T?(QG<(CB4F@=%I1?UMT^%FO6@O> MASLVJGS0N!B@D,4>S7N0P4]837W21TJ!V(8OVY-QKLV#Y12L*S($K5LT4L!/ M:WCTCF+\#*[4UD'0 LZ2;0OMCL2IMP<(]H? M(!('R3>RD1P[HDX/:OVADUW0>MSV:CQ#Q**X3>75U3;CAL&P-=#O/4HX2"O0 MZ((.HM$@G,[(E#<+IR"1G#64DRT\V6-H+: 9\VQ\' ])Z MKY)'?4H5%LQ&%3R:AF/0R=T*_J"Y@_(](B-"!-+,@.(SS5.-&$;<-9F;.$=3 ME%@N>UO2@%Q%B'@6/2@7'(M(D#FJ>!2'_3[>7TOJ?2;;Y[N))] !,^6>;$1- MM7+)M2.,GS$M TBDD8INC$&*_L$6M]Z$4M9I&AF?S9@//3&,H,,Q]-(89!;' M5H^?J*@L.WW3)'%H$9T$-",UK.H"3<.J1_2FF&/JG5Z6II"$3?^8)3)P%HOBQG9FJS4Z$[@E@'=5;%1" M-Q^A*6!C)TG[>"KSGI L!["8)W: R<+@TM\1'Q-CZXMX::B&45.$WY^[$BBJ MVGH$$_ZZO/:_D\GL+;09$?$@&MLYBK %Q'B$Z0Q]3'J8'A]" <6.I^B)C_G# M(!H&=NGOH\CB[6 MK2GV>94Q?0/>8D< R@2!*CJ#!5-1KC >-B*F&'&<4JDJ:^8.U81?%K_@T+(+ MPB__M\_U@LM;/Z>6[Q&@AV9"*Q-=I3!7%">:<=: *JK1:+&D\V";03T=6C$U MRSRUEABN%7]2I7>Z-+5I1!4CAG<,)GI?O]TMF^QRP9N[[-*V:/^&\0G+-/J, M7=FV&8QRM4HSY\LF1_#V%M7G4"+?])\/Z3T6/6QDXFKH MM#EB<#NR @R;,4(BGZ[.X8B0@46QLBE44BM<(F6D&XJNC[#HRFN!81",QJ%64"'5Q;?=[_Z;28]3=W,\0$EHE >>^=NF1 M1K$<,4>R#N##,&B]FY0DRV&A U))NW6;BD8@F4PQ'C@>J^C)?<^[*VK[QMF/* [T&!, 9\-!9QX^F*"3? 0+[-26#.--(\ZA"QJ- MPR*,CYZH\.+:G6S"7<_IAE7P\T:AL+(J=%)[S6]B98@VL?#Y0L:!F/7:T9$I MH>$G=<4K/'\*0YA,33(IUCEV,6L:S!PD)W/%;-H/9M$XN-[-5U)'G)M0Q'TX M[]FQ@-QZ@S+"*7H Y.?9D.&LZR*_X$)_=U!2_4_J 4!EXD22:L8UKNNESAR@ MO;8 9JJUV8Z?HDE&.!(DHK"3(]0N '[O=5%X_R".R#P=HK@\C8Z#*P\5XG04 MY;Z3"O*W9'1ZW+\'O<81J!ATSX8? M<-@;T(3XWX,A%URUHD$RG:MM%M:I[JL3FM$\&0-"$8S5!N7/*SV?Q&C$X72" MG"X>CSE2 Y@%R X1QV7$\/MX.@L URA@(PZ'J-]..&8CQHZ H(A[PS8FX0@& M5J&43(?0CUFI+#(&AN[[$,.-&_=AIMA00^!8DRERKMGTV)234%P3F86W,>0- MGNY;Y#RXIBO![@]P)&GIZ>H"SW6RMANNYAD;;5A5D_&]P,QQE3X4JP"U! M=CP,H^D$D^.CV8 M# N7\>.1#"(6)C JS6WE^2H81^&0XOA&HS"&!7_*@]-- MF:V"0=^3DLG5I9? MN#R+&H%:QL5;VZYB'22)_ [FSFX]A/\4:N'?627R^7) M1.5X4Y0E&N\KD_61$K91-!?3OYO[K%P&U"M:3/17J=3WEDB94P5#4VE-GFX^ MH!,_R#MP^?$,%)C\2QA\[)WV0OI,G@*N9J6^_CE=K>#F)N5=47O\+,.XL[RJ M?8GK>_/A4_![T'IFQ\D' HXM6,/D^_ MIM"GS-09U='9QC4O MP'=&4Y4H:4@]UI.(=EG91@RLS@DK;."A)985Y=22H!LF\%7#/Q@U1*;I2Z^XK+H/)-\$N7PV@6#I1[ZC^ WU2U*9YU9VL' M-+>+/:--TCHA-M[B?5-[Q! .!(?J-PI_IXM&Y04[LA!ZL,V$HB-*(#T8WXV$0WUY M] RJR+;VA03EL?B(-I52:O'>901I*0$M;$CM+JQM*N3JSVI//GGDN:#4/8+L M)H!!59#-$H\;"61GN+1OM1YO0F*5->./FF.M,OAR:55S,1@LSCN3X/8J9BE: M3T27P0]4=T9U03D:%^#$47P2?,*F2"4762^:&B-,G%\3=7XUZO-2J/B1O:_, M^C7+&[.1EP5@@BVKZB=04[6$DI+,@0L$Z9?B$Y78\:.BT3@7AO![)U,936S2 M446:6Z633Q(>C.@G!0?2KQG+=$3XLW6JC(T4$P,XR@[+456L6&.32@F#,K)('LU M&G%-;RK C9'5JG1O,%?B/%8S!_+.5^W5;!I.1@-54ZY97U#)NS;.I?=N5K+J6,.OMRUN/S-?&9MCC0J(5 M'DV[)JD,=,L5\CBL &DA6N$Y%E *#UE=&(\PO>EKMN4ACQ5.2+IF'A-@]149EQ*] @PJA9K2UN=;F"IVT?4_F0,4D!Q*E-85,.E M&8%>@9RAO)W<=RXV M#MLS.6%;S/@$YI#:)&*SXU F_9BS.]"G@)C#W7JJA0"JG.N686JS8==6"I-C MP0HSG\S?0"?-;S)2F=ZB24U!#BY18MP94HN#RQ_B+J5BMTIBLP=O#N@CG]Q& MQH"57->'CFT?E.I*TPK#*FE4!2:K$]M.;HJ'E^39K4* MHM?!'W<%,@BUQ#+C^""NOZN20:1M',*(TEZ47ZBTKVY/!HU?V^? TCO;EEW MX]QJV^%$/B"+\Z)4=@3K\-0D@]?!YWU#(//;.PQY$)WF\TFS,4[]DEONVQHN M6Y4-:O0+(ZZK+1^PES]-%LJM,\Y5[+#2MN9=6 MEJS>/=2T2V.&6*G8/O&8;'";-X4D4?++TKGBMO&TU<;:9LT/('@@;K#)@Z)Y MZO'LME@'^/V(D=+P-M=P.+0X$B\ RS@75Z@WV;/P;9$RG;NMP> .:)-$N306 M?JOUU=Y4BE6M-$HM?WJ76P4KU,:9]*#BYH30&#<+"4,HJ3/0<(VV$X:NJ5P? M5HOE\MMWQ$?4GE\#TPO]6C7+^B5@89FZGJ8UV:*G;D&;[)+8S4C>XFS=GS3[ M$8IZJ4GI*9/2#Q8I/=>D5"K>V(6G> ,6#3UGXF8_4R-^\GL-?O]CJ[BQ20A5 MK5/_,05JK%(U$_4?]U=V\)E(J!V\U---S,N%DCD=) M$^+KAI,H,!HZK;5;MA/6BC;9]PM0UQ(3%->2RM M<#&5G=KLR_Z2D$Q:H[?NGJ]>?K<9VO+AE1$Q:X[-'0($@/7"T*CH/C_"_+%6 MQLV9#W7-R4"V+K])*!;^-!XU"[:)P.R<66OCN'I;._P&FXC]IO)WFSPCYZY( M8Z8;V)EV7$K35%3*5;M)+X'68;LVVQ.9RO2$ ,G':8/85$>NHP1'_8P+3 M #:@V<)^JV-_V5SA$MJ*@KW2M*",FUI(4-9JA]BNF]AM^%*NJ:QP4IHLNV[- M9DQ(UD<0% ''R,-7>F:4EBNM$[^F4DKRE. UQ8_##>0[G$FWFDOEY<&HR34(L.$:BA"J,U$YB M>,KYH2G]>2]M+]>+5:C^L X# 5X03+ =I=5T7 ]!" XTGV^+_9-A!X62H#11 ME3#A-0\8LFUZJ[:8Y"N M-ZOB*4UUL ^5!P!AVU1M%T+K5J0G;:ERJ8D2""SI3#D;] NT,*F@9%5'Y;O' M'2E(:)A**X+I:/17:@41PG069+P[X:I(:.C \Y"E&RJPI*X)LT$=1)0Z:S+< MJ).JEI44_'>;14&5HH=2&$XU_-;=YX<]YKF5:I;:\+C)JMHP32W7*NA/E4YU MKQU=.TB&%T)B&@]+]2ER8KG51]@7(<6!MB4A[9,<,BH5.Q ,2MV!TIH.#IDG M5&077^E1F*%@"E^]4X,IEQ:FL #RF3#%M+N.,57ETSK/YKN*\G?K1AJZ0Q46 MG./"I_.2ZFS5_8;Z8J- CJ3J&[^W7F$*]M.J,+U=M0F" ^W=U8G)U>; QDV^E(3T7%J0\<@4T^.8:6]<>39 M8H.O1K"Q$6Q(]A=/HG# '3:GO>'(TS)N*SVA"(,<-_$[N7DG2E*XL'3E9^9 M-^<*G"]LWGR?*#=8:1YC+4BJ?%"5&XS3+7;4&AL32),51A\L+;8AIFD)H283 M#6A82,55$-$<2#\V5-P0,](%WX&2_6_T= E72V7F M1>%2I2KDKJ-"K!(;^+X1%GG5M-.ZJ\I?1\I>B0ZB;>Z*%.C6I=-Z[Q"4N9$; MU&[L SIG=?I:!7^?LOH:S29#;;EY=W5^?:IM-XJ".9WBL'C0DQBAE&LX&/,'DX6]Y:,2,OV@T,&9H.GWBJETF.*"C::4/=D_QB*[2BVA2!_LS4@E MVZ@^!I;'CMJA0N5AN)ZW?;C,$@B+*;32N>8L4'>&(VEIX[YM>'"**?>:.2;? M>+YJF+^M Z:^N*/AX?.='2-W/W9RHSG:43<*X^:;7#4]EQ!%<<*.\6CW8\=X M&(P&>[%C-&*L; "56]JK/D1<*W!;HIF.:P12=3?LEU;N*,I%E:RE3& A<+K' M@(-=^XZL86(P34J:S,@-BHMG$\6B&MNIX80@*>-D9Q=(786(5 Q# [=H3JA07/Z@$RN(Y"6F8\%@UDPF#9/-0+\C_K<6PR3 M+6>N\,GJD?@:!M1UA(S.[]%%0D[IJ\T\J%7'JFL#^I<_(;$*665E@)!],ARU!T7@ OLFT.ZKCJH,_(KSY6I!I,N M=;^Z.M(;:2!Q5T'!$D[/KDOZ*K!4C+Z3Z>=L)<=?*6*\W4ZB.&RFSK MG;$V5:WV>\U"RI%F)C"+8I^+U4[1W2\YAMI9M9!;X-QR6^J>+4=N;%G[Z^!G M]8W!@ Z-@K +B$;LXBK'?QJ&.0&$_HGN'-"OA MPI38 F(_5(+Y9\OKZZT3*[[0MYDJ62#8]JSG>;:[$1+Q&E;F>#NIS X^]<; M4@BD$)&9#'YHR5A.0'78;J52I968C%/INO3N _7$9-R+V*J+U4,J3D8)S.9: MP%+#;LN1U%N6<%I I+;XT*N%EML[=W:*J;EP6S\6O>#L'+3MD]%X&*H9WV9L ML8 A=B4K_6^+W1VH2>)>2P3*5HPA[=SU3CE5>:-'7BB TQ,2BOMQXLAWOX?^,6S M*E D#;'QW_#E=YZ7?0U">(M4=D)_C,W'@?DXE(^J",20#^)=_I"518[[2;@1 MV@5 G1J581H+N3?;>8J2"D(N'!0B2+#16,C.,@IGH /Z 6-7"VJ0FSRJ6$%; M5*P7Z]U(JU;3 B UZ_2KV.DMDM%*)R]QA*S]'M6I-W-BL#*9E""E\,5%?-".@='I$ M2B1Q%3P6Y9= _(3*<+NEZKF5SML#A5Y\X5S\4^$#2U[*&-.0AZP- MJ?7D"5T;%>NGJBI;Q<0HNEVWW;&.5A\>@LZ7QV@,$>A[H),'1#;1P,(Y&M4M MX,0?B ^M5'MN5;\:61,"9D5Y-ICK#L-QT@&!$V% O2#0JX-Y+0)B>*F WWI& M1(G'MKZ'\% N*KSWJJ+":;VIS:>2N$Q!9C(I!R'ZKT!_3:([NQ;,2(RT@;O;0O'.")SHB!*MUF$(;5D\?59\( MC0(J$[!6TEUGM<[3598^I [;,85B5JL4"XK@=41A8%<]CZT@8=?LH9DWJ6AS M_20L*8&D"A)!F:6;!A4N:R?@NRW#5&NH1N7#T*I;%[*?=9M)=%N5Z?3KA>3O MD[T#!J3HSKI+]_GI!DT%<U#7E&ROH;-D*B[SCLCV)F(/!Q//75QWBF*EJ? MV%2">=T09%;/T$=I;8WW:P6!M,X9C0^JG+SG!B2,+E,]H*2823-U%S"WU32(=9J8H"+ MG^O ^-+-M$&+L(Z^5-VM2C9I*6J ,HO.#+:H12D]: M#F[(<.,\,:RLE&.NKER&?.WK?6WS0BH9DT(KA78?++4G$(.@0.+!X!Y8 DON MC))F%V2C/T+1QK1@K/]8Z]A.?(0-1\\KD04M:VX87&8=CD2$68 MX[71F*<14RV:UH'F,D)G*G>+:?62LE\[5XI :!YK4MGNZ!!KDK.:8,VY0!=U M2J;CT(Y]5[>X_JC4D<>G+12O(X!UTWQGC7%4O(REE9I.KA^K/TE[$PKQ5=\D M7UWKL?FM:^\B,]9+,C+L(S4]&7,5GKZ%=2A'"UINIO&4O%%E>H(_R17#7^)P M/!NJK!7UJIW8,1[47K7R.H;A()XZJ1V<1,]W%#FM-:Q4%P\&_=[DUUP2:@B? M? S.'&K[2-W]?,L,!BEM=?XV79*\2](.5=U1BXNC7Z/.@7X0ZF%.?@VRD%@+ MT!VQ<#9L<4$QA=+ETHVNWLTKT L0+]\]^*HF. _LBYMVGFT4F'2Z5=HQ8A@H MF.0<"<(X2E>?I&I3?U84K4I)F7"I1>3+U]2(+,9FY_N M$FWVSJA;TITNVT/B.VKDU 2'9 %D.\4\6^F 8^/NO<1XQB1W![,K_]^0N?$\ M9]PI)*8&O4X),:AK-:IB]A0TIOKI: ) -CPKK-8G0,FR.80#,>4.E&+59J-6 M:YNV8L/+A@WGXX;U0O3B:^.S;#:\//OTI_.W)R!PP7*6Z3I;@#*F!&O*%L^* MLM9@UYU.S"&WR4/![3% ZUD5Q1>5%2O-;55X@)U0CO"UX;A 9OKC%0%TI6D'Z& K.EO77,BL4MR3I4.F&9AQ10?T;$7\R=H:+ ME0(.K$*QT#1+TW6H,$P1._"D9;,+J0K$N$_KMQ W;Z&2=,JJE;A49I]EW:-] M6C516.#X(-T=MK[Y"Q8D3"N'KRJP*ZM %. .@5A/+:@'@((RK&!&8: JK@M= M0+D=/E_58I&D7XMIN1*RE8V,DB>[C8C52K5&;X)";C.>3HUO%L<)1WTJ0?9J MHDHEX2G<[.8[[#-&=0OSM+Q[,F3!X$F5WC4;O%0I*IS-Y42)M"54&&DM<2RF&;1CQF3 M$.S3T4!XM^:0%NBM%-BC2^D2>-Q\_ W9.BF M30+;VG((AR\IU[LV*R"_Q-AUEM"=+HDF9U7*!6&;%9,I +^G&^ER[;H>E _@ MI]-3XP3@.& \M+6_ 73=T9:9SEQ$!MZC@3+JG_R1'CO%T-(5YA8BG*ZTVR6X M/OG7'F7(JM&1L>$1#0E2_!H- M 5E^[%455"%FS,*RD4_7V?)HIK>MSN%:O;/N'6.XDOBS>ZIW?HF2VGD(JBOS_H6-,^P*R"K#OA?\OGC$XJXA1\&MM!V0Z1D+_HK>%7;[2*:3 M7K-A[3JI;&-5#4@=.FH'RJ7W8%EO>3R[I))IN-BER8&2%0X7&V@USCU2I:;2 M.# 5+?/?*ZJ4_D>=XL,%25#G,V2ANC?5TA)E=OCS+K?L#EL."C-K]4W6H +D M26Q',SM"@N^2KN*O_@P#?UW!(A(X=VC((EJHS4Y@Y6*$3W,6UV_]HY M7<] @*RU^[)"4:R]X*\T16!7Z\>IVLA"MFV4Q+7IA,,[KZB%J$GNLYB.#D)O M?>>P<(/QB>^9Z/.&4EXQ),;4<4Y82;L/A @@._$6AS7,L2?Y)3"8$"[5-JF9EZO^7 M.&B2\ZSZPK IQ79DS^UID6J3O(7E,TT5*&/G466H4ZG17^.!4:R:)DBZ;). MQN2NI+I2VC\F+:>5;*^\@,8<7\L-UR>IZM \Q^&DJZ:1TPFS6N5.G6+T])Y+ M1<$IV#!;[A1<$WT][%;:ZAKI-9V;6FC!B2I&>L$6/D'_03P&]+<*FQ SKCU9 M0W-K2#^BTUH4'DC!9_@A69(9DOHY64T]U\4R705'K!](T1K57$6CB=U;6L?] MO3N[T-A&HQP'JO"=R6Y2(ZC20,E65TS7AG+^S8Z.PS5B=A#RTY!,EHAN3R9O MFP-6DWJ8S#U9L.GZIL9HK4S%MM9*,B02$;5]%%X_%MB93='XBJB_ M5._'I=+/8SA]*?5/B'"ZNT/$UYGJ/M(_/8E&H55++,DI$Q0)_D]%L21+*4[ MQ?9.F(V#J''R&52>Z^)V^P@,L864X]@N*=<&7 F.L+*5E TH0VU]K75=-O78 MKDD*3=HMI>83J=E65V+"KK^ +(\72[(#3 H4HZLC*:C2V\AL'*'A%HX*\(9C MY,P]Y%!=+2=$(U&36!=Q-;TMJ_H2@YI0UHU":EUHP45VM2Y!=!44Y:^0WDU3 M4E%'%@YZO)*,3)[BZ @ALDDSMY%T=LZY*(G#H/T;3E8;KT5FI?[?645U9TO7 MG75OJDO;M0N:S]5H\-]D+9Y_^L=HW/_Q%U>0Q[%I*O_6-=NQ4>XCTN^82#%S M,$7[E[D+3J0B2A[98$5U7N)J)/M*G R$/UU M/(.C:33!W.UP,!H="Q>6: %^(!J,\$! _Q"'(]$:U7%=.Y",#K^S'Q3?SU$< M1J/Q,;:T'HXQ5_S"+DDX1WM%(TCA%;X#"(F9E12NT0$+I(:O?>A_%7J@BK_7 M>9:Y\^U-0O?=R BNY"RB6S =PXX'+7=P.@WCT00N7=@?SO;>NREFWO6#"=S2 MN.T 92^C*=S( ?Z#EU]=S,$,<(&-T&ZAV9U#4&;A!!8;#<-) M/-3Y0E1LB0@N[\TVT%P_52 )PIIFX70P".(8!AAWX0_"&VYT2T0^S1I_$,[P MT3YKJ@D-9XY[H#4P>_;'&[G$5H$D_6=4 M?74T#*?4##@:PXPC7%O/#9*)S-IM1AD9\&@7\0C=%R&(VB /_H!P. MYV3B@9+FZ'+0KQ1<#0 /[-)!^V_8Y3@3$2KBOJPF#BRMSF# ME<>(8S$P&B!OLW$PC,+)<.K;II93&)%?*;PQV-$D0AY%TVBBBFNT4;!K4"J6 M.^X*I0;Z!LG!ZE-PIY8U%]_8_,G#QU^_^$PZ9&8/PV$TI>;TT;!>.1[.9#0> MH5L),RO%Z+F0OC[B51=%\6@TF1Z[9;KHVT,)VX-P2J7A/0N8AK/IQ#E+^SB< M0^Q\+J;P6UO<7&;&%A;I5%II[,:IOL8=/.UZ[4BV/F)<#.5SV,TF F*R^)\C M%*Q?!>/@$N/3B;8'B.='T62,==1 - =!! 2ELNY& 8 % R IXP$\BA0E/D;: M.QY&P0T:UC"D3M=F66+N#G9, ^HR =XR1LEL/ 9);"U3PU3PL8O%Y)NU>D"J=+(O91QD> !I8P#F*9C M3AF'C_T!IXR/ *(1IXP/B9'!QU%S>N"9 R+U@F5M)J6G3N1# <$(KW M06+$/J\G67ZB\DXQPG ,&C[BZ57RJ&W:((/U0[PT0'7'<(OLO;(:B)6Y!E0" M$C_-PH%'+[^4CN4A%0QBL1NC;3C,MN5$_, V0V%)'BFWD.JQG@%_"9]*ESJD M28&^%>@7E,(&VP0-*Y(/DW%PSF&ZVI9 :87X?TRAH8!9(!034)-B]<^;7;;B M3*_!$/!UAB0BAB$_)(O[#%CU4WU;=G,ZLU>N"<&6UI3G@GF M,] >L1_1[.& MN2:C\'.@G73BXUE,EVLH!'>S'[31#(ZY/X%_(U ;X^""\I4M(KW$;DN+S,3& MV12EUE_/>BEIU UK;.K]5K@#]5+;:$".>@ M["HMSI"$%;-6-8 /0Y&,E7N[WM1G("K*@ C(19'?G7#CUL9,]EO __I#:GX0 MCY4DO^]Y=T7OZUAR "/(=$EF0^2MTYID4<._(]))CM'"-!L..F/:8$+5\F"! M9P(C:>XF#HR5A@IYH5'WB=AT8@&,?HI05Y\H5;=V%YIPUW-Z2G99J$98#LA6 M;7V^C#I:\CR*]5O=RJQLAUKPHV6Z;&+O\X,A#]A=:D=.?HS73M'!!O% O"'Q M<#(U5D[,SG8Q#([5IVNS!MD.2>I M#K@#**0$9]V+Z@6$X+N#DF)6J0X1Q27IOC?UB,5U/;;& =IK"V F/,@N*U T MR0]+Z!&I T?(.P%^$J+3.HC#$*9#*BD*LO:5AWKI#J:<] MQA$P4+J?H'CBX:E^+B?*W6B*.O& ='^/8$)RTQZK?!/VX)6<;ERKM> YGG% M.IN(VFV!$U =#[Y97_:H%P>_#H:]&?RW?O^Z31G!_PZ\5Y]PV!O0A/#?=@5( MPF4_:!IK,;KOHPGQ! TB[A -L^5.4=".QM0\E1(/^C7#AA50K^@B>BR*M-3<(1#%SO MY5>K/L3 T-7)8KC+XS[,%!LZ>X0EWY&7SJ;'QJ&G^#BRKV>=L,#"$>*0?U)? MQ;?(/[LH=X;ETBM68& GY&EP[!=H$5A3CH_C,J@CN#:^L.VN6 S+NALL%2(3CKZGU0 MX0NPF"N=\4*)4)T.\>]M3O_>YO1OM\WI,UH7=KA.;I?$4!K.D3+)/>0ZW9J_ M-TI<_+U1XO^J1HE=FPIVNH@?"]5UC>_1J907^%X1#W]O0O2_K@E1>WB-KRF% M*>.S#TW/5&71 QV/7HRGO] :_+6A]]YSX!@*[@3,3H#[>T>8EW:$:3DH.=KO M#/R_MVOYGNU:7MANH@NW52TIW,X$+Z=C_U]W1V@%YJ=;%7-PJ0P^GVZER*0I M1-^=/?SOK6[O*':U4J,8^ESOT?+7PM1?2/'4PTDA)\%'1'Z2TH[>8E+=WS;@P%1)?IDO3$YK$*^=- MVMX"YAR>^M^)1;]1W MO(KQI#=QOS41Z/]5,V&0X6??PV_3%2!+^>1_LA8+W_QQ,O2M;Q+W!NZW M30 M<@G:R_RD<2LT&L&-3H2XAI^JVT2R.T";++?LP?CWTZ]9]1^O5:V0DW[TUYO8 MV6AOYN[STGMAJF;YB(K&S;!5N_F%9FT.",H]:V/M5[XU,:EZ"0UH3_9ID,WG MOVGG&'5BV8C,>W**.H_1EFST#)$ :7?'/*/GC?J,/*1V%# 8>Z/RA;[ST>^E M!'O?;*>*;<>U;ZJVEUIG.0#]?7/M?[5UQDXY.B>!+QO'.K7]9U73$.1XV];1 M]GUHE6>0V$_'*7XX9Z9]=-%P6X9^ 92:O[\ QX&7%#5OD,Y M.;_C(.0SD+BH5!CYW!VAU(K ML/,T+?".^IU'Z'8TT;3S@-U/T?=RZ\%&+4!1'=%>>,._16-YOZ-:O;J$EY/J MYM!-KI'EO_?!BNY][M"X=.M@\X?DJV_ N 6O7D#UM%CJ35!ZB9;7 ML!,Z:^_'CAB-=D//=P//=T//=\UX/0^5=&HUO< H*MR+8O=?(M')E5IJ$9] MJYIXQ89)LJ@](W6G?:'LNA=<&9179<_8! M8S@0/YR,Y9K9)!O+)4??F(ZU5]ZVLK'< Z*PSD[F;3S,%%1R>@=#3:M%F6U\ M4A'G@H#HF3XF*XK0]@AT7D)[H6.Z57]"]NPY[]/K[;:[9P2/.P8"_\I:))CG M!;H[8DPO=HT10Y^%X@51\<\<8N]"AS[KT$7K5!JM_,EM+R"LS?2)0^= "6=( M+$S*QJ%7M($P5,'*SW@C+_*6EPZFG>T]IV>2MWUZ3+)'CWGOS0!KAT3K\X?@ MT)IJUHI")K'L!6@CM(K>;N\+M3^]RV6U>S*\#J',PI,@UTCY\@.N_74-*=TB M(+!2\[[EJG7+MO+C1M=$*T?*<7*MVE.MVBZ5HP-I$.U)_?@F2%WX]U)+I/&? MZYYTES;$:[N,_D7XIMDWBX:5HV7R3:2H>X[H%H;!9 ;R0/XE##[V3GLA?2:W\CI% M!X'Z^N=TM:K@\,J[HO;X68;&@KS2[UVF>5X]K1Z2/$N8#;XIX13OZ0'E?;@I M=^1"H+B4SA!>LWD@F!=ER>$NBV23+#R']#^_*733=$6I2QUOGZ%/A<2WHL,N M6P&E[L/A(=[6ZZ)[Q4:QRF#G^\RY'WL22_[IX;8Y.)6QZ(3[X!PM0UTH9OMXH1 CSS"G-F,:J7$ M,HNN'1]2JH&U:V<,U6BV!IIZ[?E;;-R $Z0+2=.09)C'>PH>-2]60;'@FM7= MYFE9]2_K4L%ORL&"DENVSEQCR]_Z!M[MRN+$I^@UKFDHG16J#34O@D-[P/A; M-*OYWHYZ?8]S_1<##/C<9ACNQ:-?^,;\)O3H%[DQC'IAL;/UQ'Y9>_ ?3O\7 M>3CH8<_)_$)3O)?&MU<>>M'WA2+]36S0Y,/+YPN/--V6L]WF';M^3#;M!G8[ M';UN-_NI+'8;6&GH:YT):O_&5S$*2'F9/= BT"PC_;,2KX_ZW'3KE0#25J.' MWT;1#HGOEW#_ HVPEB'N5XS]MD%/'G>+6:;=]/.BO/BC"^P+'41NRDF'A'EY M.=[[LB^37EX<."]*3K>;$-YP=G9)_6XYOQ]4-BY Z#-GC.X_U&].M78OBLFJ M=GQR'5*'L2(/?^W1BWT9U^UYP7N&VI]W[9BF"$6JMF3L?4L^E)S]C.TZ^?9R M-M^:K+UG":>PY!,#H8-+;LVT_K80AP_)$Q: MP_FL@9OH_3>!B\#RYQSY=.U==*/B!19J,]P"1!&-=DJNWL,05*F'/8^H0@][ MN-"SS[Y]K .;DZ32#CO3U3*8;GD)GU/XP<\&GQ_FC'*'9T'DU[.+,7 >>4X' M[I'\! U*L\R-IV2$]:23/^][_*WG(2O'XY:SDJ7+6%DO'A'6,X6M1GIXSYHS M<6V(]N6"JK(]L79GKZC+JBN[ON#>=5,G#*ZWD\0WCPRL[[ M=DI9O$#DJM4J:!61O 4+6@0C?]D!Y_#:Z@\<"C/H7 OA.<#<5UCE!4!51W]F M7]$#15[>Z1S41N$5M^B*&6;5J[H$?@0P]()GYO:0R5;"95$L"& 2D Q69/HA M;_<6ZQ()U$S6V0;SHQ= MI4F;1\XFAJ*!KK O3;5![Q$UL4E*0@.[DK!VW+=O[)3+9!!'KEE^WR0X%A]2W=K= M<>5,FB^_.93B=*! M=WZHJNWO_A]02P,$% @ NG&F4)SMS3 Q @ ?0D T !X;"]S='EL M97,N>&ULU59M:]LP$/XK0AFCA5';R9J1U39LA<)@*X7FP[X5Q3[; KUXLIPY M_?73BU^2C+&1=:/]8MT])SWWW%E(BAN]8W!? 6C4<2::!%=:U^^#H,DJX*2Y MD#4($RFDXD0;5Y5!4RL@>6,7<1;,PW 9<$(%3F/1\ANN&Y3)5N@$ST<(^?77 M,H<$/YR]_M9*??4*^7'V9C8+'\ZOCO$S%SC'R'-\RA,<+=_BX,])+\)?\YK8 M$?6EI0[Z&M*XD&(J98$]8'(3#FA+6(*O":,;1>VJ@G#*=AZ>6R"33"JD30^- MML@BS:,/1]ZS[>UY.!52N=P^@_]N^NE'@<&S BEC![VV0!K71&M0XL8X;K(# M?PJAWE[O:J.P5&07S7T#_%0WF"0;J7)08YH(#U :,RBL'$7+RHY:UH$-:BVY M,7)*2BF(TS"LZ U#FP%C]W;O?2T.N+L"^3GVEX08616#::KNS>FOA4[R/IOG MWJ-=G42+:KJ5^F-KJA'.MUL'[A04M'-^5XSY#3NI:[;[P&@I./A:?ILP.C%A M&I,A#ZJDHH^&S^Z4S "@,-J"TC3;1[XK4J^AT\-NZHI3-<]?H.:G[G,) A1A M^Z+-UG_.7?[/BA?O_EZR.U2.!3^A1GN1O "1E\]?Y&+UCS4&_7F^=VD<7!DC MBC8M99J*7FU%\QR\'GMG)_C6/A?8P0L=\)NU.12D9?K.ENB" M"9[LSU9XM!QGK4>*!$_V%\AIRU&PO=V]R:V)O;VLN>&ULQ9O?3^,X$(#_%:M/G'11*WO663BW/.EV;;H0!;=_Z:50_I.9-@5W_JV9=^W2")[9A1"N MR+M!KY=T"RY5Y_QT?:T'TX5OM!.IDUKY@]6!)RE>[/OGU5O&_0DK\ MA_'2Z1N9.V&&W(EO1I=+J>9GG7Z'S:2Q;E+=NSZSD$H6\I?(ZG=VH5_^UD;^ MTLKQ?)(:G>?UMZH/ZB_Y.]C-D2=AG$Q;)SH^'7//>M9)>OZ"*VGE5.;2O9YU MZM>YZ/A?T04_HVZ']=^F$4_,_VE&/9O)5 QU6A9"N:8=C)0H*A/*BHSY5U;G,O,<&;OD M.5>I8 R0""# T+^&P#($($,#P(YJ7#\5P%DA$!&!X1LM62,0,:'A P!9() M)H>$C #D ($<'!(R!I!?$,@OAX1, .17!/(K+>2-5#[62)YO!K2S,(+WL!#> MHV6[+*U4PEHV$?,M,-0MQ'(9BY50I8 XF$7ZQ!KYIG7V(O.<<96Q>[<0AMWZ MM$+-*PYV 3$QC_2)17*1IKKTON[OZ-A]N@3Z^-6^0YUVKQ"(,P4 M?6)5^%1TZ7.^US_9@\\%7-VSUS]*N:R^!R$Q4_2)53$2W(K6H,24T"=VPDBK M^?&C, 4;BFG38N/J/!]R[[B">4H?DT*?V HW7!KVQ/-2L#O??J79CKF8#OK$ M/KCF1OD*QK(''T6N=%%HQ28+;N!0#3 I!,12F#B=/A]?\L:KA;^2K4^"?)@; M G(W.-GT:3UT8<<&:*E!7FL4A73ULU:/#9^3.-_1%>=(\BG$Q"01$$OB5J6Z M$.R1_VQ%E@"S0T!LATDYM>)'6375]>K#8 TP2P3$EMB5O+&C!Y]JIE+8/R F MYHF V!-;>1P[>JSLWR;$W!$0N^,MH=O)A:,=&3&UA,1JV84Y%JGV:4\N.2R%(\PST6=/54', M5J='F&TXQ,0,%!,;""W(V@NUF(%BZLJG*MVMR6Z,D^LGPWD%;<+=I/KE[H& MTJHI*"$FII_X4U9ZQ 3W2'VV5-P('+>S^#>R@2S4$*^J+,?4[=2 MS02S4$*^30R;+VSM"L0LE!!;",=L[0O$+#0@MA"."2O? 6:A ?GV9 P35KX# MS$(#8@O!U?@=Q1#$Q"PTH+;0QP7ZG07& #/0H#90MS[9GI]F8B:5R+[[RUM_ M/.5Y^F!8]:?9[1?%U2Z=69GG5_[8O1II7AVOK['^=X'SWU!+ P04 " "Z M<:901'W]Q& " !C+ &@ 'AL+U]R96QS+W=OQ)4%4D>3V5;VI"B3ZNC ^ M;6P8-F;>C1\(E!Y?\KD>3FU3CJ>NK-XOYZ9LJN,P=-^<*]MCOM3EKNUR,WZS M;_M+/8P?^X/KZNUK?-//KK\/^O;_?ZTS=_;[:]+;H9/*OXNJ-SG03(?)/0@ MG0]2>E"8#PKTH#@?%.E!-A]D]* T'Y3H0??S0??TH(?YH =ZD%\#&=?\)(0U M7VL/N/9\KST V_/%]H!LSS?; [0]7VT/V/9\MSV V_/E]H!NS[?; [P]7V\! M>@M?;P%ZRP+7VNABFZ^W +V%K[< O86OMP"]A:^W +V%K[< O86OMP"]A:^W M +V%K[<"O96OMP*]E:^W KUU@;,2=%C"UUN!WLK76X'>RM=;@=[*UUN!WLK7 M6X'>RM=;@=[*USL O0-?[P#T#GR] ] [\/4.0.^PP%DW.NSFZQV WH&O=P!Z M![[> >@=^'H'H'?@ZQV WH&O=P1Z1[[>$>@=^7I'H'?DZQV!WI&O=P1ZQP7N M5:*;E7R](] [\O6.0._(USL"O2-?[PCTCGR]#>AM?+T-Z&U\O0WH;7R]#>AM M?+T-Z&U\O0WH;0L\:X(>-N'K;4!OX^MM0&_CZVU ;^/KG8#>B:]W GHGOMX) MZ)WX>B>@=^+KG8#>B:]WFNA=CG6?=S^&_M07!E&ULS=K-3N,P% 7@5ZFR18WKW\"( MLAG8#D@S+V"2VR9J$ENV8?(4%_NA M'^.Z:%/R/QB+=4N#C:7S-.;*QH7!IGP:MLS;>F>WQ,1J95CMQD1C6J:I1W%U M>4T;^]"GQ<^7ZU/K=6&][[O:ILZ-['%LWC5=OC8L _7SFMAV/I[E!<7B9I^[ MQ'QM7>1J+-@G)KR_<3K/]]T^4@A=0U^*YC:;KJ;&U0]#OJ6,/I!M8DN4AKZ, MK0W4_$ZA&[>O>>]L2+_LD!NS?<_^6U">+D=ZZNEP@+ERS,DI;PLZ-&HNO'SR M;PU\VPVU"[3T(5=#Z@X\7HYTEZN130N/^8@T;9V&FD\-SZU/]\/^=6$W?S_T MPO\5(YL/WWOKQ\LA0')(D!P*)(<&R6% YK/YC[57SU!+ 0(4 Q0 ( +IQIE ?(\\#P !," + M " 0 !?D !D;V-0&UL M4$L! A0#% @ NG&F4$&/[\'O *P( !$ ( !F0$ M &1O8U!R;W!S+V-O&UL4$L! A0#% @ NG&F4)E&PO=V]R M:W-H965T&UL4$L! A0#% @ NG&F4#M]+-1J! 814 M !@ ( !&PO=V]R:W-H965T&UL4$L! A0#% @ NG&F4.:FHEV& @ < @ !@ ( ! MU18 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MNG&F4/:ZWI_> P \Q$ !@ ( !G" 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ NG&F4#N:,ARS 0 T@, !D ( !FRH M 'AL+W=O58 M.K0! #2 P &0 @ &%+ >&PO=V]R:W-H965T&UL4$L! A0#% @ MNG&F4&!NP(^T 0 T@, !D ( !7# 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ NG&F4/(V);&V 0 MT@, !D ( !*38 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ NG&F4!^U!INW 0 T@, !D M ( !ZSL 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ NG&F4&B@5AZU 0 T@, !D ( !KT$ 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ NG&F M4!E<-E32 0 G 0 !D ( !H$< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ NG&F4%.]<:>W 0 T@, M !D ( !HDT 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ NG&F4!6"&9:V 0 T@, !D M ( !DU, 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ NG&F4+_-9K>U 0 T@, !D ( !6UD 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ NG&F4,#N M/I*[ 0 T@, !D ( !>E\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ NG&F4,[!2?E3 @ )0@ !D M ( !RV8 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ NG&F4-3T Z2* P 6A !D ( ! M9' 'AL+W=O&PO=V]R:W-H965T!V !X;"]W;W)K&UL4$L! A0#% M @ NG&F4,JWMZ!@ @ "P@ !D ( !3GL 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ NG&F4&<5_?D; M @ " 8 !D ( !:H( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ NG&F4#'TEDV% @ !PD !D M ( !HHH 'AL+W=OC0 >&PO=V]R M:W-H965T&UL M4$L! A0#% @ NG&F4!!1ZCK" @ &0L !D ( !"I( M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MNG&F4 :G$]7) P ZQ, !D ( !GYD 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ NG&F4 ?G=(1R @ \P@ !D M ( !AJL 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ NG&F4%:UFF": @ @H !D ( !B;, 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ NG&F M4&S%)2G@ 0 H 0 !D ( !N[H 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ NG&F4/^Z5==96 N&8! M !0 ( !<<$ 'AL+W-H87)E9%-T&UL4$L! A0# M% @ NG&F4)SMS3 Q @ ?0D T ( !_!D! 'AL+W-T M>6QE&PO=V]R:V)O;VLN>&UL4$L! A0#% @ NG&F4$1]_<1@ M @ 8RP !H ( !+"(! 'AL+U]R96QS+W=O XML 49 R42.htm IDEA: XBRL DOCUMENT v3.20.1
Business Segments - Reconciliation of Assets from Segment to Consolidated (Details) - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Segment Reporting Information    
Assets $ 399,075 $ 405,171
Operating Segments | Rail Products and Services    
Segment Reporting Information    
Assets 170,915 186,323
Operating Segments | Construction Products    
Segment Reporting Information    
Assets 88,257 83,049
Operating Segments | Tubular and Energy Services    
Segment Reporting Information    
Assets 81,220 77,320
Unallocated corporate assets    
Segment Reporting Information    
Assets $ 58,683 $ 58,479
XML 50 R46.htm IDEA: XBRL DOCUMENT v3.20.1
Goodwill and Other Intangible Assets - Schedule of Goodwill (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2020
USD ($)
Goodwill  
Goodwill, beginning balance $ 19,565
Foreign currency translation impact (578)
Goodwill, ending balance 18,987
Rail Products and Services  
Goodwill  
Goodwill, beginning balance 14,418
Foreign currency translation impact (578)
Goodwill, ending balance 13,840
Construction Products  
Goodwill  
Goodwill, beginning balance 5,147
Foreign currency translation impact 0
Goodwill, ending balance 5,147
Tubular and Energy Services  
Goodwill  
Goodwill, beginning balance 0
Foreign currency translation impact 0
Goodwill, ending balance $ 0
XML 51 R65.htm IDEA: XBRL DOCUMENT v3.20.1
Stock-Based Compensation - Restricted Stock and Performance Share Units (Details)
3 Months Ended
Mar. 31, 2020
$ / shares
shares
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value  
Weighted average share price, beginning balance (usd per share) | $ / shares $ 18.50
Weighted average shares granted (usd per share) | $ / shares 17.87
Weighted average shares vested (usd per share) | $ / shares 16.33
Weighted average shares adjustment for incentive awards expected to vest (usd per share) | $ / shares 33.61
Weighted average share price, ending balance (usd per share) | $ / shares $ 18.45
Restricted Stock  
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares  
Nonvested Shares, Outstanding, Beginning Balance (in shares) 150,799
Granted (in shares) 66,531
Vested (in shares) (62,782)
Adjustment for incentive awards expected to vest (in shares) 0
Nonvested Shares, Outstanding, Ending Balance (in shares) 154,548
Deferred Stock Units  
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares  
Nonvested Shares, Outstanding, Beginning Balance (in shares) 54,078
Granted (in shares) 0
Vested (in shares) 0
Adjustment for incentive awards expected to vest (in shares) 0
Nonvested Shares, Outstanding, Ending Balance (in shares) 54,078
Performance Share Units  
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares  
Nonvested Shares, Outstanding, Beginning Balance (in shares) 331,148
Granted (in shares) 105,857
Vested (in shares) (163,224)
Adjustment for incentive awards expected to vest (in shares) (2,477)
Nonvested Shares, Outstanding, Ending Balance (in shares) 271,304
XML 52 R61.htm IDEA: XBRL DOCUMENT v3.20.1
Fair Value Measurements - Narrative (Details) - Swap - USD ($)
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Fair Value, Balance Sheet Grouping, Financial Statement Captions    
Derivative, notional amount $ 50,000,000  
Investment expense $ 73,000  
Interest income   $ 65,000
XML 53 R69.htm IDEA: XBRL DOCUMENT v3.20.1
Commitments and Contingent Liabilities - Narrative (Details)
$ in Thousands
3 Months Ended
Mar. 13, 2019
USD ($)
Mar. 31, 2020
USD ($)
company
Dec. 31, 2019
USD ($)
Jun. 05, 2017
company
Product Liability Contingency        
Litigation settlement amount   $ 40,000    
Number of companies that received a general notice letter (company) | company       140
Present value of remedial work   1,100,000    
Undiscovered remedial work   $ 1,700,000    
Anticipated clean period   13 years    
Number of potentially responsible parties included in agreement | company   100    
Accrual for environmental loss   $ 6,052 $ 6,068  
Uprr        
Product Liability Contingency        
Annual commitment amount   8,000    
Uprr        
Product Liability Contingency        
Litigation settlement amount $ 50,000      
Litigation settlement amount, current   2,000    
Litigation settlement amount, non-current   $ 48,000    
Payment period   6 years    
XML 54 R8.htm IDEA: XBRL DOCUMENT v3.20.1
Condensed Consolidated Statements Of Stockholders' Equity - USD ($)
$ in Thousands
Total
Common Stock
Paid-in Capital
Retained Earnings
Treasury Stock
Accumulated Other Comprehensive Loss
Increase (Decrease) in Stockholders' Equity            
Adjustment to adopt ASU 2018-02 $ 0     $ 633   $ (633)
Beginning balance at Dec. 31, 2018 122,119 $ 111 $ 48,040 114,324 $ (18,165) (22,191)
Increase (Decrease) in Stockholders' Equity            
Net (loss) income 3,690     3,690    
Other comprehensive loss, net of tax:            
Pension liability adjustment 93         93
Foreign currency translation adjustment 1,053         1,053
Unrealized derivative loss on cash flow hedges (26)         (26)
Issuance of common shares, net of share withheld for taxes (526)   (1,495)   969  
Stock-based compensation 855   855      
Ending balance at Mar. 31, 2019 127,258 111 47,400 118,647 (17,196) (21,704)
Beginning balance at Dec. 31, 2019 169,862 111 49,204 157,525 (16,795) (20,183)
Increase (Decrease) in Stockholders' Equity            
Net (loss) income (1,866)     (1,866)    
Other comprehensive loss, net of tax:            
Pension liability adjustment 58         58
Foreign currency translation adjustment (3,707)         (3,707)
Unrealized derivative loss on cash flow hedges (864)         (864)
Issuance of common shares, net of share withheld for taxes (1,657)   (5,556)   3,899  
Stock-based compensation 680   680      
Ending balance at Mar. 31, 2020 $ 162,506 $ 111 $ 44,328 $ 155,659 $ (12,896) $ (24,696)
XML 56 R72.htm IDEA: XBRL DOCUMENT v3.20.1
Commitments and Contingent Liabilities - Environmental Loss Contingencies (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2020
USD ($)
Accrual for Environmental Loss Contingencies  
Environmental liability, beginning balance $ 6,068
Environmental obligations utilized (16)
Environmental liability, ending balance $ 6,052
XML 57 R4.htm IDEA: XBRL DOCUMENT v3.20.1
Condensed Consolidated Statements of Operations - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Total net sales $ 128,775 $ 150,469
Total cost of sales 107,118 121,307
Gross profit 21,657 29,162
Selling and administrative expenses 21,325 21,917
Amortization expense 1,463 1,712
Interest expense - net 817 1,355
Other expense (income) - net 746 (150)
(Loss) income before income taxes (2,694) 4,328
Income tax (benefit) expense (828) 638
Net (loss) income $ (1,866) $ 3,690
Basic earnings per common share (usd per share) $ (0.18) $ 0.36
Diluted earnings per common share (usd per share) $ (0.18) $ 0.35
Product    
Total net sales $ 96,885 $ 113,083
Total cost of sales 80,826 92,331
Service    
Total net sales 31,890 37,386
Total cost of sales $ 26,292 $ 28,976
XML 58 R59.htm IDEA: XBRL DOCUMENT v3.20.1
Long-Term Debt - Schedule of Long-term Debt Instruments (Details) - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Line of Credit Facility    
Finance leases and financing agreements $ 374 $ 575
Total 64,187 58,193
Less current maturities (2,731) (2,905)
Long-term portion 61,456 55,288
Revolving credit facility    
Line of Credit Facility    
Line of credit facility, amount outstanding 40,688 33,868
Term loan    
Line of Credit Facility    
Line of credit facility, amount outstanding $ 23,125 $ 23,750
XML 59 R55.htm IDEA: XBRL DOCUMENT v3.20.1
Leases - Lease Cost (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Lease, Cost [Abstract]    
Amortization of finance leases $ 184 $ 178
Interest on lease liabilities 18 9
Operating lease cost 980 916
Sublease income (20) (9)
Total lease cost $ 1,162 $ 1,094
XML 60 R51.htm IDEA: XBRL DOCUMENT v3.20.1
Inventory - Schedule of Inventory (Details) - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Inventory Disclosure [Abstract]    
Finished goods $ 53,898 $ 59,864
Contract assets 32,438 37,032
Work-in-process 7,006 3,728
Raw materials 20,189 18,677
Inventories - net $ 113,531 $ 119,301
XML 61 R30.htm IDEA: XBRL DOCUMENT v3.20.1
Inventory (Tables)
3 Months Ended
Mar. 31, 2020
Inventory Disclosure [Abstract]  
Schedule of Inventory
Inventories as of March 31, 2020 and December 31, 2019 are summarized in the following table:
March 31,
2020
December 31,
2019
Finished goods$53,898  $59,864  
Contract assets32,438  37,032  
Work-in-process7,006  3,728  
Raw materials20,189  18,677  
Inventories - net$113,531  $119,301  
XML 62 R34.htm IDEA: XBRL DOCUMENT v3.20.1
Fair Value Measurements (Tables)
3 Months Ended
Mar. 31, 2020
Fair Value Disclosures [Abstract]  
Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis
Fair Value Measurements at Reporting DateFair Value Measurements at Reporting Date
March 31,
2020
Quoted Prices in Active Markets for Identical Assets
(Level 1)
Significant Other Observable Inputs
(Level 2)
Significant Unobservable Inputs
(Level 3)
December 31,
2019
Quoted Prices in Active Markets for Identical Assets
(Level 1)
Significant Other Observable Inputs
(Level 2)
Significant Unobservable Inputs
(Level 3)
Term deposits$16  $16  $—  $—  $17  $17  $—  $—  
Total assets$16  $16  $—  $—  $17  $17  $—  $—  
Interest rate swaps$1,640  $—  $1,640  $—  $480  $—  $480  $—  
Total liabilities$1,640  $—  $1,640  $—  $480  $—  $480  $—  
XML 63 R38.htm IDEA: XBRL DOCUMENT v3.20.1
Commitments and Contingent Liabilities (Tables)
3 Months Ended
Mar. 31, 2020
Commitments and Contingencies Disclosure [Abstract]  
Schedule of Product Warranty Liability
The following table sets forth the Company’s product warranty accrual:
Warranty Liability
Balance as of December 31, 2019$1,222  
Additions to warranty liability47  
Warranty liability utilized(251) 
Balance as of March 31, 2020$1,018  
Schedule Of Future Payments Of Legal Settlements
The expected payments under the UPRR Settlement Agreement for the remainder of the year ending December 31, 2020 and thereafter are as follows:
Year Ending December 31,
Remainder of 2020$8,000  
20218,000  
20228,000  
20238,000  
20248,000  
Total$40,000  
Environmental Loss Contingencies The following table sets forth the Company’s environmental obligation:
Environmental liability
Balance as of December 31, 2019$6,068  
Environmental obligations utilized(16) 
Balance as of March 31, 2020$6,052  
XML 64 R17.htm IDEA: XBRL DOCUMENT v3.20.1
Leases
3 Months Ended
Mar. 31, 2020
Leases [Abstract]  
Leases Leases
We determine if an arrangement is a lease at its inception. Operating leases are included in “Operating lease right-of-use assets,” “Other current liabilities,” and “Long-term operating lease liabilities” within our Condensed Consolidated Balance Sheets. Finance leases are included in “Property, plant, and equipment - net,” “Current maturities of long-term debt,” and “Long-term debt” in our Condensed Consolidated Balance Sheets.

The Company has operating and finance leases for manufacturing facilities, corporate offices, sales offices, vehicles, and certain equipment. As of March 31, 2020, our leases had remaining lease terms of 1 to 12 years, some of which include options to extend the leases for up to 12 years, and some of which include options to terminate the leases within 1 year.

The balance sheet components of the Company's leases were as follows as of March 31, 2020 and December 31, 2019:
March 31,
2020
December 31,
2019
Operating leases
Operating lease right-of-use assets$18,275  $13,274  
Other current liabilities$3,227  $3,006  
Long-term operating lease liabilities15,048  10,268  
Total operating lease liabilities$18,275  $13,274  
Finance leases
Property, plant, and equipment$3,469  $3,518  
Accumulated amortization(3,095) (2,943) 
Property, plant, and equipment - net$374  $575  
Current maturities of long-term debt$231  $405  
Long-term debt143  170  
Total finance lease liabilities$374  $575  

The components of lease expense within the Company's statements of operations were as follows for the three months ended March 31, 2020 and 2019:
Three Months Ended
March 31,
20202019
Finance lease cost:
Amortization of finance leases$184  $178  
Interest on lease liabilities18   
Operating lease cost980  916  
Sublease income(20) (9) 
Total lease cost$1,162  $1,094  

The cash flow components of the Company's leases were as follows for the three months ended March 31, 2020 and 2019:
Three Months Ended
March 31,
20202019
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash flows related to operating leases$(1,210) $(1,079) 
Financing cash flows related to finance leases(184) (181) 
Right-of-use assets obtained in exchange for new lease liabilities:
Operating leases$5,981  $447  
The weighted-average remaining lease term (in years) and discount rate related to the operating leases were as follows:
Three Months Ended
March 31,
20202019
Operating lease weighted-average remaining lease term76
Operating lease weighted-average discount rate5.2 %4.9 %
Finance lease weighted-average remaining lease term11
Finance lease weighted-average discount rate4.3 %4.3 %

As of March 31, 2020, estimated annual maturities of lease liabilities remaining for the year ending December 31, 2020 and thereafter were as follows:
Operating LeasesFinance Leases
Remaining 2020$2,877  $266  
20213,012  131  
20222,689  47  
20232,483  17  
20242,422  11  
2025 and thereafter7,577  —  
Total undiscounted lease payments21,060  472  
Interest(2,785) (98) 
Total$18,275  $374  
Leases Leases
We determine if an arrangement is a lease at its inception. Operating leases are included in “Operating lease right-of-use assets,” “Other current liabilities,” and “Long-term operating lease liabilities” within our Condensed Consolidated Balance Sheets. Finance leases are included in “Property, plant, and equipment - net,” “Current maturities of long-term debt,” and “Long-term debt” in our Condensed Consolidated Balance Sheets.

The Company has operating and finance leases for manufacturing facilities, corporate offices, sales offices, vehicles, and certain equipment. As of March 31, 2020, our leases had remaining lease terms of 1 to 12 years, some of which include options to extend the leases for up to 12 years, and some of which include options to terminate the leases within 1 year.

The balance sheet components of the Company's leases were as follows as of March 31, 2020 and December 31, 2019:
March 31,
2020
December 31,
2019
Operating leases
Operating lease right-of-use assets$18,275  $13,274  
Other current liabilities$3,227  $3,006  
Long-term operating lease liabilities15,048  10,268  
Total operating lease liabilities$18,275  $13,274  
Finance leases
Property, plant, and equipment$3,469  $3,518  
Accumulated amortization(3,095) (2,943) 
Property, plant, and equipment - net$374  $575  
Current maturities of long-term debt$231  $405  
Long-term debt143  170  
Total finance lease liabilities$374  $575  

The components of lease expense within the Company's statements of operations were as follows for the three months ended March 31, 2020 and 2019:
Three Months Ended
March 31,
20202019
Finance lease cost:
Amortization of finance leases$184  $178  
Interest on lease liabilities18   
Operating lease cost980  916  
Sublease income(20) (9) 
Total lease cost$1,162  $1,094  

The cash flow components of the Company's leases were as follows for the three months ended March 31, 2020 and 2019:
Three Months Ended
March 31,
20202019
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash flows related to operating leases$(1,210) $(1,079) 
Financing cash flows related to finance leases(184) (181) 
Right-of-use assets obtained in exchange for new lease liabilities:
Operating leases$5,981  $447  
The weighted-average remaining lease term (in years) and discount rate related to the operating leases were as follows:
Three Months Ended
March 31,
20202019
Operating lease weighted-average remaining lease term76
Operating lease weighted-average discount rate5.2 %4.9 %
Finance lease weighted-average remaining lease term11
Finance lease weighted-average discount rate4.3 %4.3 %

As of March 31, 2020, estimated annual maturities of lease liabilities remaining for the year ending December 31, 2020 and thereafter were as follows:
Operating LeasesFinance Leases
Remaining 2020$2,877  $266  
20213,012  131  
20222,689  47  
20232,483  17  
20242,422  11  
2025 and thereafter7,577  —  
Total undiscounted lease payments21,060  472  
Interest(2,785) (98) 
Total$18,275  $374  
XML 65 R13.htm IDEA: XBRL DOCUMENT v3.20.1
Goodwill and Other Intangible Assets
3 Months Ended
Mar. 31, 2020
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill and Other Intangible Assets Goodwill and Other Intangible Assets
The following table presents the goodwill balance by reportable segment:
Rail Products and
Services
Construction
Products
Tubular and Energy
Services
Total
Balance as of December 31, 2019$14,418  $5,147  $—  $19,565  
Foreign currency translation impact(578) —  —  (578) 
Balance as of March 31, 2020$13,840  $5,147  $—  $18,987  

The Company performs goodwill impairment tests annually during the fourth quarter, and also performs interim goodwill impairment tests if it is determined that it is more likely than not that the fair value of a reporting unit is less than the carrying amount. Qualitative
factors are assessed to determine whether it is more likely than not that the fair value of a reporting unit is less than the carrying amount. No interim goodwill impairment test was required as a result of the evaluation of qualitative factors as of March 31, 2020.

The components of the Company’s intangible assets were as follows:
March 31, 2020
Weighted Average
Amortization
Period In Years
Gross
Carrying
Value
Accumulated
Amortization
Net
Carrying
Amount
Non-compete agreements5$45  $(39) $ 
Patents10345  (176) 169  
Customer relationships1836,863  (14,222) 22,641  
Trademarks and trade names167,736  (3,667) 4,069  
Technology1435,567  (20,836) 14,731  
$80,556  $(38,940) $41,616  
December 31, 2019
Weighted Average
Amortization
Period In Years
Gross
Carrying
Value
Accumulated
Amortization
Net
Carrying
Amount
Non-compete agreements4$1,272  $(1,259) $13  
Patents10377  (188) 189  
Customer relationships1837,498  (13,945) 23,553  
Trademarks and trade names167,787  (3,551) 4,236  
Technology1335,728  (20,205) 15,523  
$82,662  $(39,148) $43,514  
Intangible assets are amortized over their useful lives, which range from 5 to 25 years, with a total weighted average amortization period of approximately 16 years as of March 31, 2020. Amortization expense was $1,463 and $1,712 for the three months ended March 31, 2020 and 2019, respectively. During the three months ended March 31, 2020, certain fully amortized intangible assets of $1,186 related to non-compete agreements were eliminated from gross intangible assets and accumulated amortization.

As of March 31, 2020, estimated amortization expense for the remainder of 2020 and thereafter was as follows:
Amortization Expense
Remainder of 2020$4,362  
20215,786  
20225,703  
20235,231  
20244,204  
2025 and thereafter16,330  
$41,616  
XML 66 R29.htm IDEA: XBRL DOCUMENT v3.20.1
Goodwill and Other Intangible Assets (Tables)
3 Months Ended
Mar. 31, 2020
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Goodwill
The following table presents the goodwill balance by reportable segment:
Rail Products and
Services
Construction
Products
Tubular and Energy
Services
Total
Balance as of December 31, 2019$14,418  $5,147  $—  $19,565  
Foreign currency translation impact(578) —  —  (578) 
Balance as of March 31, 2020$13,840  $5,147  $—  $18,987  
Schedule of Intangible Assets
The components of the Company’s intangible assets were as follows:
March 31, 2020
Weighted Average
Amortization
Period In Years
Gross
Carrying
Value
Accumulated
Amortization
Net
Carrying
Amount
Non-compete agreements5$45  $(39) $ 
Patents10345  (176) 169  
Customer relationships1836,863  (14,222) 22,641  
Trademarks and trade names167,736  (3,667) 4,069  
Technology1435,567  (20,836) 14,731  
$80,556  $(38,940) $41,616  
December 31, 2019
Weighted Average
Amortization
Period In Years
Gross
Carrying
Value
Accumulated
Amortization
Net
Carrying
Amount
Non-compete agreements4$1,272  $(1,259) $13  
Patents10377  (188) 189  
Customer relationships1837,498  (13,945) 23,553  
Trademarks and trade names167,787  (3,551) 4,236  
Technology1335,728  (20,205) 15,523  
$82,662  $(39,148) $43,514  
Estimated Future Amortization
As of March 31, 2020, estimated amortization expense for the remainder of 2020 and thereafter was as follows:
Amortization Expense
Remainder of 2020$4,362  
20215,786  
20225,703  
20235,231  
20244,204  
2025 and thereafter16,330  
$41,616  
XML 67 R25.htm IDEA: XBRL DOCUMENT v3.20.1
Subsequent Events
3 Months Ended
Mar. 31, 2020
Subsequent Events [Abstract]  
Subsequent Events Subsequent Events
On April 30, 2020, the Company approved the permanent closure of three operating locations servicing the U.S. Niobrara and Bakken oil and gas production regions and the discontinuance of mobile services for the Permian production region within our Test, Inspection, and Threading Services business unit. These closures are a result of the Company’s continuing strategic review of operations serving the U.S. oil and gas market, which includes the events surrounding the COVID-19 pandemic. With the deterioration of the oil and gas market and unfavorable outlook, the industry expects significant difficulties in funding ongoing development activity that requires the Company's services. The Company believes these actions will strengthen its core businesses, result in improved operating profitability, and allow for the reallocation of resources and investment opportunities to provide sustainable value to its shareholders. The Company expects the closure of these operations to be substantially completed during 2020.

As a result of these activities, the Company expects to incur certain exit and disposal charges consisting of relocation and employee retention expenses, as well as asset impairments, site clean-up, and facility restoration expenses, totaling approximately $5,500 to $7,000 in its Tubular and Energy Services operating segment during the second quarter and remainder of 2020. These expenses consist of estimated cash charges of approximately $1,500 to $2,500 and estimated non-cash charges of approximately $4,000 to $4,500. The approximate expense resulting from these actions could change materially as a result of certain factors including unknown or unforeseen costs as part of winding up these operations.
XML 68 R21.htm IDEA: XBRL DOCUMENT v3.20.1
Stock-Based Compensation
3 Months Ended
Mar. 31, 2020
Share-based Payment Arrangement, Noncash Expense [Abstract]  
Stock-based Compensation Stock-based Compensation
The Company applies the provisions of ASC 718, “Compensation – Stock Compensation,” to account for the Company’s stock-based compensation. Stock-based compensation cost is measured at the grant date based on the calculated fair value of the award and is recognized over the employees’ requisite service periods. The Company recorded stock compensation expense related to restricted stock awards and performance share units of $680 and $855 for the three months ended March 31, 2020 and 2019, respectively. As of March 31, 2020, unrecognized compensation expense for unvested awards approximated $5,893. The Company will recognize this expense over the upcoming 4 years through March 2024.

Shares issued as a result of vested stock-based compensation awards generally will be from previously issued shares that have been reacquired by the Company and held as treasury stock or authorized and previously unissued common stock.
Restricted Stock Awards and Performance Share Units
Under the 2006 Omnibus Plan, the Company grants eligible employees restricted stock and performance share units. The forfeitable restricted stock awards granted generally time-vest ratably over a three-year period, unless indicated otherwise by the underlying restricted stock agreement. Since May 2018, awards of restricted stock are subject to a minimum one-year vesting period, including those granted to non-employee directors. Prior to May 2018, awards to non-employee directors were made in fully-vested shares. Performance share units are offered annually under separate three-year long-term incentive programs. Performance share units are subject to forfeiture and will be converted into common stock of the Company based upon the Company’s performance relative to performance measures and conversion multiples, as defined in the underlying program. If the Company’s estimate of the number of performance share units expected to vest changes in a subsequent accounting period, cumulative compensation expense could increase or decrease. The change will be recognized in the current period for the vested shares and would change future expense over the remaining vesting period.

Since May 1, 2017, non-employee directors have been permitted to defer receipt of annual stock awards and equity elected to be received in lieu of quarterly cash compensation. If so elected, these deferred stock units will be issued as common stock six months after separation from their service on the Board of Directors. Since May 2018, there have been no non-employee directors who elected the option to receive deferred stock units of the Company’s common stock in lieu of director cash compensation.

In February 2020, the Compensation Committee approved the 2020 Performance Share Unit Program and the Executive Annual Incentive Compensation Plan (consisting of cash and equity components).

The following table summarizes the restricted stock awards, deferred stock units, and performance share units activity for the three months ended March 31, 2020:
Restricted
Stock
Deferred
Stock Units
Performance
Share Units
Weighted Average
Grant Date Fair Value
Outstanding as of December 31, 2019150,799  54,078  331,148  $18.50  
Granted66,531  —  105,857  17.87  
Vested(62,782) —  (163,224) 16.33  
Adjustment for incentive awards not expected to vest—  —  (2,477) 33.61  
Outstanding as of March 31, 2020154,548  54,078  271,304  $18.45  
XML 69 R67.htm IDEA: XBRL DOCUMENT v3.20.1
Retirement Plans - Schedule Of Net Benefit Costs (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
United States    
Defined Benefit Plan Disclosure    
Interest cost $ 56 $ 162
Expected return on plan assets (58) (180)
Recognized net actuarial loss 13 31
Net periodic pension cost 11 13
United Kingdom    
Defined Benefit Plan Disclosure    
Interest cost 44 54
Expected return on plan assets (59) (62)
Amortization of prior service costs and transition amount 6 11
Recognized net actuarial loss 64 53
Net periodic pension cost $ 55 $ 56
XML 70 R63.htm IDEA: XBRL DOCUMENT v3.20.1
Earning Per Common Share - Schedule of Earnings Per Share, Basic and Diluted (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Numerator for basic and diluted (loss) earnings per common share:    
Net (loss) income $ (1,866) $ 3,690
Denominator:    
Weighted average shares outstanding (in shares) 10,478,000 10,384,000
Denominator for basic earnings per common share (in shares) 10,478,000 10,384,000
Effect of dilutive securities:    
Other stock compensation plans (in shares) 0 63,000
Dilutive potential common shares (in shares) 0 63,000
Denominator for diluted earnings (loss) per common share - adjusted weighted average shares outstanding (in shares) 10,478,000 10,447,000
Basic earnings per common share (usd per share) $ (0.18) $ 0.36
Diluted earnings per common share (usd per share) $ (0.18) $ 0.35
Anti-dilutive shares (in shares) 190,000 0
XML 71 R40.htm IDEA: XBRL DOCUMENT v3.20.1
Business Segments - Reconciliation of Revenue from Segments to Consolidated (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Segment Reporting Information    
Total net sales $ 128,775 $ 150,469
Segment Profit (Loss) 144 9,001
Rail Products and Services    
Segment Reporting Information    
Total net sales 70,204 75,694
Segment Profit (Loss) 1,171 3,479
Construction Products    
Segment Reporting Information    
Total net sales 29,034 37,345
Segment Profit (Loss) (1,639) 834
Tubular and Energy Services    
Segment Reporting Information    
Total net sales 29,537 37,430
Segment Profit (Loss) $ 612 $ 4,688
XML 72 R44.htm IDEA: XBRL DOCUMENT v3.20.1
Revenue - Disaggregation of Revenues (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Disaggregation of Revenue    
Total net sales $ 128,775 $ 150,469
Rail Products and Services    
Disaggregation of Revenue    
Total net sales 70,204 75,694
Rail Products and Services | Rail Products    
Disaggregation of Revenue    
Total net sales 43,562 46,206
Rail Products and Services | Rail Technologies    
Disaggregation of Revenue    
Total net sales 26,642 29,488
Construction Products    
Disaggregation of Revenue    
Total net sales 29,034 37,345
Construction Products | Piling and Fabricated Bridge    
Disaggregation of Revenue    
Total net sales 18,391 23,732
Construction Products | Precast Concrete Products    
Disaggregation of Revenue    
Total net sales 10,643 13,613
Tubular and Energy Services    
Disaggregation of Revenue    
Total net sales 29,537 37,430
Tubular and Energy Services | Test, Inspection, and Threading Services    
Disaggregation of Revenue    
Total net sales 9,704 14,724
Tubular and Energy Services | Protective Coatings and Measurement Systems    
Disaggregation of Revenue    
Total net sales $ 19,833 $ 22,706
XML 74 R48.htm IDEA: XBRL DOCUMENT v3.20.1
Goodwill and Other Intangible Assets - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Dec. 31, 2019
Amortization expense $ 1,463 $ 1,712  
Non-compete agreements      
Fully amortized intangible assets $ 1,186    
Minimum      
Finite lived intangible asset, useful life 5 years    
Maximum      
Finite lived intangible asset, useful life 25 years    
Weighted Average      
Finite lived intangible asset, useful life 16 years    
Weighted Average | Non-compete agreements      
Finite lived intangible asset, useful life 5 years   4 years
XML 75 R24.htm IDEA: XBRL DOCUMENT v3.20.1
Income Taxes
3 Months Ended
Mar. 31, 2020
Income Tax Disclosure [Abstract]  
Income Taxes Income TaxesFor the three months ended March 31, 2020 and 2019, the Company recorded an income tax benefit of $828 on pre-tax losses of $2,694 and income tax expense of $638 on pre-tax income of $4,328, respectively, for an effective income tax rate of 30.7% and 14.7%, respectively. The Company's effective income tax rate for the three months ended March 31, 2020 differed from the federal statutory rate of 21% primarily due to state income taxes and nondeductible expenses.
XML 76 R20.htm IDEA: XBRL DOCUMENT v3.20.1
Earnings Per Common Share
3 Months Ended
Mar. 31, 2020
Earnings Per Share [Abstract]  
Earnings Per Common Share Earnings Per Common Share
(Share amounts in thousands)

The following table sets forth the computation of basic and diluted earnings per common share for the periods indicated:
Three Months Ended
March 31,
20202019
Numerator for basic and diluted (loss) earnings per common share:
Net (loss) income$(1,866) $3,690  
Denominator:
Weighted average shares outstanding10,478  10,384  
Denominator for basic (loss) earnings per common share10,478  10,384  
Effect of dilutive securities:
Stock compensation plans—  63  
Dilutive potential common shares—  63  
Denominator for diluted (loss) earnings per common share - adjusted weighted average shares outstanding10,478  10,447  
Basic (loss) earnings per common share$(0.18) $0.36  
Diluted (loss) earnings per common share$(0.18) $0.35  

There were approximately 190 anti-dilutive shares during the three months ended March 31, 2020 excluded from the above calculation. There were no anti-dilutive shares during the three months ended March 31, 2019.
XML 77 R28.htm IDEA: XBRL DOCUMENT v3.20.1
Revenue (Tables)
3 Months Ended
Mar. 31, 2020
Revenue from Contract with Customer [Abstract]  
Disaggregation of Revenue
The following table summarizes the Company's net sales by major product and service category:
Three Months Ended
March 31,
20202019
Rail Products$43,562  $46,206  
Rail Technologies26,642  29,488  
Rail Products and Services70,204  75,694  
Piling and Fabricated Bridge18,391  23,732  
Precast Concrete Products10,643  13,613  
Construction Products29,034  37,345  
Test, Inspection, and Threading Services9,704  14,724  
Protective Coatings and Measurement Systems19,833  22,706  
Tubular and Energy Services29,537  37,430  
Total net sales$128,775  $150,469  

Net sales by the timing of the transfer of products and services was as follows:
Three Months Ended March 31, 2020
Rail Products and
Services
Construction
Products
Tubular and Energy
Services
Total
Point in time$54,888  $16,883  $24,227  $95,998  
Over time15,316  12,151  5,310  32,777  
Total net sales$70,204  $29,034  $29,537  $128,775  
Three Months Ended March 31, 2019
Rail Products and
Services
Construction
Products
Tubular and Energy
Services
Total
Point in time$56,492  $23,095  $29,134  $108,721  
Over time19,202  14,250  8,296  41,748  
Total net sales$75,694  $37,345  $37,430  $150,469  
XML 78 R66.htm IDEA: XBRL DOCUMENT v3.20.1
Retirement Plans - Narrative (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2020
USD ($)
plan
Defined Benefit Plan Disclosure  
Defined contribution plan number 6
United States  
Defined Benefit Plan Disclosure  
Number of retirement plans 3
Number of defined benefit plans 1
Defined contribution plan number 2
Defined benefit plan, expected future employer contributions, remainder of fiscal year | $ $ 660
Canada  
Defined Benefit Plan Disclosure  
Defined contribution plan number 2
Number of post-retirement benefit plan 1
United Kingdom  
Defined Benefit Plan Disclosure  
Defined contribution plan number 2
Defined benefit plans, estimated future employer contributions in current fiscal year | $ $ 297
Defined benefit plan, contributions by employer | $ $ 77
XML 79 R62.htm IDEA: XBRL DOCUMENT v3.20.1
Fair Value Measurements - Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis (Details) - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Fair Value, Balance Sheet Grouping, Financial Statement Captions    
Term deposits $ 16 $ 17
Total assets 16 17
Interest rate swaps 1,640 480
Total liabilities 1,640 480
Quoted Prices in Active Markets for Identical Assets (Level 1)    
Fair Value, Balance Sheet Grouping, Financial Statement Captions    
Term deposits 16 17
Total assets 16 17
Interest rate swaps 0 0
Total liabilities 0 0
Significant Other Observable Inputs (Level 2)    
Fair Value, Balance Sheet Grouping, Financial Statement Captions    
Term deposits 0 0
Total assets 0 0
Interest rate swaps 1,640 480
Total liabilities 1,640 480
Significant Unobservable Inputs (Level 3)    
Fair Value, Balance Sheet Grouping, Financial Statement Captions    
Term deposits 0 0
Total assets 0 0
Interest rate swaps 0 0
Total liabilities $ 0 $ 0
XML 80 R49.htm IDEA: XBRL DOCUMENT v3.20.1
Goodwill and Other Intangible Assets - Schedule of Expected Amortization Expense (Details) - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Goodwill and Intangible Assets Disclosure [Abstract]    
Remainder of 2020 $ 4,362  
2021 5,786  
2022 5,703  
2023 5,231  
2024 4,204  
2025 and thereafter 16,330  
Net Carrying Amount $ 41,616 $ 43,514
XML 81 R41.htm IDEA: XBRL DOCUMENT v3.20.1
Business Segments - Reconciliation of Operating Profit (Loss) from Segments to Consolidated (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Segment Reporting [Abstract]    
Profit for reportable segments $ 144 $ 9,001
Interest expense - net (817) (1,355)
Other income - net 135 150
Unallocated corporate expenses and other unallocated charges (2,156) (3,468)
(Loss) income before income taxes $ (2,694) $ 4,328
XML 82 R45.htm IDEA: XBRL DOCUMENT v3.20.1
Revenue - Timing of Transfer (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Disaggregation of Revenue    
Total net sales $ 128,775 $ 150,469
Point in time    
Disaggregation of Revenue    
Total net sales 95,998 108,721
Over time    
Disaggregation of Revenue    
Total net sales 32,777 41,748
Rail Products and Services    
Disaggregation of Revenue    
Total net sales 70,204 75,694
Rail Products and Services | Point in time    
Disaggregation of Revenue    
Total net sales 54,888 56,492
Rail Products and Services | Over time    
Disaggregation of Revenue    
Total net sales 15,316 19,202
Construction Products    
Disaggregation of Revenue    
Total net sales 29,034 37,345
Construction Products | Point in time    
Disaggregation of Revenue    
Total net sales 16,883 23,095
Construction Products | Over time    
Disaggregation of Revenue    
Total net sales 12,151 14,250
Tubular and Energy Services    
Disaggregation of Revenue    
Total net sales 29,537 37,430
Tubular and Energy Services | Point in time    
Disaggregation of Revenue    
Total net sales 24,227 29,134
Tubular and Energy Services | Over time    
Disaggregation of Revenue    
Total net sales $ 5,310 $ 8,296
XML 83 R1.htm IDEA: XBRL DOCUMENT v3.20.1
Cover - shares
3 Months Ended
Mar. 31, 2020
Apr. 29, 2020
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Mar. 31, 2020  
Document Transition Report false  
Commission File Number 000-10436  
Entity Registrant Name FOSTER L B CO  
Entity Incorporation, State or Country Code PA  
Entity Tax Identification Number 25-1324733  
Entity Address, Street Name 415 Holiday Drive  
Entity Address, Suite Suite 100  
Entity Address, City Pittsburgh  
Entity Address, State PA  
Entity Address, Postal Zip Code 15220  
City Area Code 412  
Local Phone Number 928-3400  
Title of each class Common stock, par value $0.01  
Trading Symbol FSTR  
Security Exchange Name NASDAQ  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   10,706,390
Amendment Flag false  
Document Fiscal Year Focus 2020  
Document Fiscal Period Focus Q1  
Entity Central Index Key 0000352825  
Current Fiscal Year End Date --12-31  
XML 84 R73.htm IDEA: XBRL DOCUMENT v3.20.1
Income Taxes - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Income Tax Disclosure [Abstract]    
Income tax (benefit) expense $ (828) $ 638
Pre-tax income $ (2,694) $ 4,328
Effective income tax rate (percent) 30.70% 14.70%
XML 85 R5.htm IDEA: XBRL DOCUMENT v3.20.1
Condensed Consolidated Statements of Comprehensive Income - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Statement of Comprehensive Income [Abstract]    
Net (loss) income $ (1,866) $ 3,690
Other comprehensive (loss) income, net of tax:    
Foreign currency translation adjustment (3,707) 1,053
Unrealized loss on cash flow hedges, net of tax benefit of $296 and $0, respectively (864) (26)
Reclassification of pension liability adjustments to earnings, net of tax expense of $0 for all periods [1] 58 93
Other comprehensive (loss) income (4,513) 1,120
Comprehensive (loss) income $ (6,379) $ 4,810
[1] Reclassifications out of accumulated other comprehensive loss for pension obligations are charged to selling and administrative expenses.
XML 86 R9.htm IDEA: XBRL DOCUMENT v3.20.1
Condensed Consolidated Statements Of Stockholders' Equity (Parentheticals) - shares
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Statement of Stockholders' Equity [Abstract]    
Shares issued (in shares) 131,088 38,340
XML 87 R54.htm IDEA: XBRL DOCUMENT v3.20.1
Leases - Balance Sheet Location (Details) - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Operating leases    
Operating lease right of use assets $ 18,275 $ 13,274
Operating lease liability, current 3,227 3,006
Operating lease liability, noncurrent 15,048 10,268
Total operating lease liabilities 18,275 13,274
Finance leases    
Property, plant, and equipment 3,469 3,518
Accumulated amortization (3,095) (2,943)
Property, plant, and equipment - net 374 575
Finance lease liability, current 231 405
Finance lease liability, noncurrent 143 170
Total finance lease liabilities $ 374 $ 575
XML 88 R50.htm IDEA: XBRL DOCUMENT v3.20.1
Accounts Receivable (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Dec. 31, 2019
Accounts Receivable Additional Disclosures [Abstract]      
Allowance doubtful accounts, receivables $ 1,255   $ 1,100
Reserve for (income) from uncollectable accounts $ 164 $ 100  
XML 89 R58.htm IDEA: XBRL DOCUMENT v3.20.1
Leases - Weighted Average Lease Term and Discount Rate (Details)
Mar. 31, 2020
Mar. 31, 2019
Leases [Abstract]    
Operating lease weighted-average remaining lease term 7 years 6 years
Operating lease weighted-average discount rate 5.20% 4.90%
Finance lease weighted-average remaining lease term 1 year 1 year
Finance lease weighted-average discount rate 4.30% 4.30%
XML 90 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 91 R39.htm IDEA: XBRL DOCUMENT v3.20.1
Business Segments - Narrative (Details)
3 Months Ended
Mar. 31, 2020
segment
Segment Reporting [Abstract]  
Operating segments 3
XML 92 R31.htm IDEA: XBRL DOCUMENT v3.20.1
Property, Plant and Equipment (Tables)
3 Months Ended
Mar. 31, 2020
Property, Plant and Equipment [Abstract]  
Property, Plant and Equipment
Property, plant, and equipment as of March 31, 2020 and December 31, 2019 consisted of the following:
March 31,
2020
December 31,
2019
Land$11,041  $11,076  
Improvements to land and leaseholds17,172  17,172  
Buildings34,619  35,241  
Machinery and equipment, including equipment under finance leases122,983  122,599  
Construction in progress7,692  5,234  
Gross property, plant, and equipment193,507  191,322  
Less accumulated depreciation and amortization, including accumulated amortization of finance leases(110,565) (109,008) 
Property, plant, and equipment - net$82,942  $82,314  
XML 93 R35.htm IDEA: XBRL DOCUMENT v3.20.1
Earnings Per Common Share (Tables)
3 Months Ended
Mar. 31, 2020
Earnings Per Share [Abstract]  
Schedule of Earnings Per Share, Basic and Diluted
(Share amounts in thousands)

The following table sets forth the computation of basic and diluted earnings per common share for the periods indicated:
Three Months Ended
March 31,
20202019
Numerator for basic and diluted (loss) earnings per common share:
Net (loss) income$(1,866) $3,690  
Denominator:
Weighted average shares outstanding10,478  10,384  
Denominator for basic (loss) earnings per common share10,478  10,384  
Effect of dilutive securities:
Stock compensation plans—  63  
Dilutive potential common shares—  63  
Denominator for diluted (loss) earnings per common share - adjusted weighted average shares outstanding10,478  10,447  
Basic (loss) earnings per common share$(0.18) $0.36  
Diluted (loss) earnings per common share$(0.18) $0.35  
ZIP 94 0000352825-20-000016-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000352825-20-000016-xbrl.zip M4$L#!!0 ( +IQIE U"GU1UQ0 (G3 0 97@M,3 Q<3$R,#(P+FAT M;>U=[7/B.-+_?G^%+G.[EU0! ?(ZR>Q4,83L<<^$4 G9N?WTE+ %:-?8G"2' ML'_]TRW9QKPX(7F&(#.D:F*!3[W#PT9KC^P-E!I='!Z. MQ^/2^*@4B/YAY^X0'W5\Z 6!9"57N7N?/^$O\"^C[N>_??I[L4BN B<<,E\1 M1S"JF$M"R?T^^>8R^2]TZ,3=G9:=9WCTZ.S;J7BG)VZJWBY%\#(HNM=ZOS9%T'HNT4G\ )Q(?K=_>K)22'^CY1+Y8-+<^U# M6?]=X@.*/3KDWN3BGQT^9)*TV)C,S=*_A>#KD$O]==Q MU&UXCL=]5HR&4:GJOC>>!KS+%:F42Y5/A]@@-7+3=2"?^#Q[;8$VJ6$[0'\F MOO^X:X)3+VNTQ_%H]>LNN(*^.*N,_VOI2XED?GO3KK5^7R"#+8.L MOG60M5;KH?:5-/[3J#]TFK\U2+-5;[3T)QQSHW5?ZS1O6Z1]=_OK7>WF]018 MPB()^[PW<2)2'"\G16? R"@4(P C$O2(&G!)W!A]X+,*").*=CTN!X3[9"P MX0"*%+9CHA<(D#F'D7Y /4FH[Y( +@D"Q!C"]]$(I@1:,WR00^$9/>Y# ^CX M3',ZIL*5!+X31AV\2SIPRX118;K% .V&(^I/R'C X08G\"5@6JA ]BEIIQX% MGWG@DGUL\_.'\VJU?-D605_0H?Y6N3P@%-J$:A (H!1@J^]BA^%VP_R!A,XG MKVL\,2=4_)&1FN^'T*>FCW.-/^ MS)<4(9^T/>J3_>B%C:=F.WY;:748L91' MFLD0-MBW#%$FQ-:^:7!PF1,(S2 7AL_P-NCV5>.ZV6HBR-P_CRX<&OGJHE@Y MAW>.J.N"\!4]UH.7X"]#*OK<+W8#I8*AZ=B&,/AY%J(VL-#2OLW0]%S3[XH! M2 $P& P+)7SLAHKX@2)N= D@C@$:R@'U/#*@ :('T-&?7@6H(MT!._B(P*\ M,$3DQ!NF8#)%$0T<0ZI!)T%>@TD&ZC0@4@,^$9(A,B>PS-P<04R&&#>;I9Q* M,AA*-_>DUKH"TZ%UM1-I"_JV1*0??(]):6R3,0=;QV4HW5J6NY/$ODBT.7P9 M:+Y:4%7,ZA9(C\$ MSG3SA#,-U-5M*A1W.+@/*K(0!',8ZGIJ,>=K[TS[81;T,8,7T(X":XD.H2.* ML/^B200F5HK@Z'55SBZEQ83N4M _3EK;#$-/'Q)+>M(@P0: M@?)3 P*7XL!=K8#?>MQC9,SATFR'TE&!CJ%R.Z%R$A_8!QZ+;JJA0"2N/"$8 M+XG8+^@1#!#H.\!(%VA+8+=&=*(C'F"C@R9Q0D]'<'5G!.N!XX"ZVC@&J2DF M@!RZ-@'(*3+8B>DR[Q@O.@C;*.R<'*B M+$JG9YJ$.4([D(2 MZ2 ^ "&@$QD/ H! -_" R#\&]+@V0,]25EIBIZ8$0EK0[6?,/2V^4=0+6(N MUD-UFM;XSRC\0A1#X\ABO,=1=\Z9Z D@Z"52K3WCV'\ ZIGJY8[0YZJ@KRU8 M#7K1 E^:6NQ8],I_#!E@-LC JKY:+6=^@UX_MZ![F:J :X.X8#$)04G%KCA8 MZ4%H,3F->V&\"TU:XV$42 Z": [< L*F%S+0]TN[> /ZB(#*]$H(>DR MG[/ MX#/UN +^:?J*>1YS5+3B 2BL)AI\6X%?U ZA8J36%XR9Y):-T^&Y< 7JAR%! M>UGVJ*,"L#DC6RG14N!7DNM08'"Z@&T"H5>DI\R*RL@P["Q;S/O/PU JLQS5 M9?W0)VPX\H*)=BG3NE$K-_ ;;Z$[77A3)5YC3RV4:S!$*"T:2!10#"C A24\$0X*A]R1"!,Q/?;U<8T'OL\0[ MZ2U8@%R2$8PB0$SC/G0?AQ.)57S?TNA6%+5Q0Q'GU2Q*G9'TY::G#)>&G*U6 M$$"$HL"PF 5=S)K<+E-CQOSEE)]/;=).Q6QX\X4)U0%,G#H3/QQS,V>I=9(J0J54F'?$QL.H"WNH/!IQ1MU-NL;)"!P*DP \B^X_+ MN:E![TIY)DRK.G8Z> M,UVL30+-;19HO?:U_O"UUFFV?B7MVN^W#QUR>TUJWVIW5XO9H#:*A]X'DD28 M:F8[1N))IO(8 *>F>1S M=1I9L*"/64I:YRYY7N!HK+&@HUF9,!,+^I9%1 NZENF'Z43'21R4,F)M-3%3 M)F(.<)*Z?X0Z/\(#1]#37IW"-,+8Q\/13'=@+LLMM&!LF:MI<1)'E-)HLR-J MKMJ!85D&BP27Q^4::K4-]XI]SK-&6>1M*!T-C]I$=VB;@X8JB)OHL*KYI:NC M=D@"CXXDNX@_7*;>A^TOTV8B[N-WN1QY='+!?3TL_=XHIGM^5CJ)PKH*#$_E MQOV)0KXE<^U0N4LNGI?.SSX^<_W9QL]=K%9+E;.3M3SYO'1VNKX^GZW8^% 3 MVQ -PEL91$%XW[ ML'!UUKM(N1N&*RN&C^/A+AE(?#^^O#IZ2MI'@H _+8SU@W/J?NR5+Q>E:&Y\ M0^ZZ'EO_^-)0E(*-92=DO ZLPBUXBS/;EJ+]$Z"/6NG_3+.@D>NG^SVG)SQ M<34=5F_<%DC]%O^YO@4-\?$U&L+& =W_UBZ0?]V1GS\D!X6@0O1 MC[\RGPDPC>K05M$04RIND[S?!Y^K_4W8Q"L>5W2PA 5?T,5OX<4WJ>OW M6- MSDN&;7V=^%B;C?ZNV-VT0LY%ATV >JWX^R+/Y\*(.UZ;$3<+DJ!-H\A#XTNS MRBC_($9*W3 M$9YJJ/?%DY\P@'M/O6F,=CU#KV3>Y*.O.7FBW+RW(O M+!A=!FM%62&T&SRRI1DAA7DUIZ?K!1>%[$^U)-X^&RTZL#EU(U3ZR" MZ8;$B,.GAY3%&R3UWD?-\RN>2*FSTQ?SU:TI)_#2B>-D02!N$LYX@0+Y2*(Y M/2]5HZ225R?1G)1+E4IU'0DIQR>E\_/S[Y.0LM8\CG=9^,HPSI8Q\7J,,XWU MT<;H]_&#-C8!W]%X?K_YF>K?A17M%%Z])F[RCAZ232*T/O^F @Z.J9GR.#<3 M6S TKGD_86)V"F']YV L[4) M@B5DSZ58O'(AW\+IV42L__WFYRN6>5$#ZI/Q"J+L0ZN9-_'<*H0(%<)$I0SQV(54+YFL74K7>_C\_+44Q57T\4SX] N$ M:!=4W2*A $.SM NKVC(5>0\@Y5P6JI62;?F@.\G815:M%YQ?!:-*GPM,?9)G M*=K%5U>-KVYS1G7>*H5>L1[WHRHB<;6>9:5A=07:0)K#+$SF,F9K2ET\SP^B MVGGWSH"Y(=Q1*57*.D\9?R #)I@*ODNMNMPQA!7U&U=-L6^GCFTGNG+W_-'M MC:=FVR3S]@+/"\:S!UHG1QG&Z;TF^1<>IVN2>%( WH;;$C'YO-P MHWJZ>':H$X?#C>' ?:RF,BUQOX]8CHJF6KXTPRKI;Y7+ T)PCYCY,:ZK(!,E MX7ATC*.=+\Z"6@B42UQS8;)0_A#TA]:%U(@_UFQ)21A/5\@S&].HX^ V-=1% M6+4:AJ(?/5O;RVBW^#PGH]VP1:3+L+!B7*=X07$1-]3/&*+KA,W]P,<"ZA[7 M-T4*+QZ@KM&8]3K!_AO&=2&F:EX"=PLP"X%\0#U=,"_=?:"DW +E^5M>=6?] M]J;=:-W7.LW;%H$O-\U.I]&PB^A91VPMV4>FC4HW<$+D0E.4T-9IP=6ZX8CY MTEBVTU(NX.%0CJ48P4[0OKGQF5PN':R\8FI/#@.7]R8%K"6FC6-60/$"8?2H MPZ:DP(8S!&A.)Z9U. M([R-R65%%*V%UV=JO^AYD+R/A2?K \I1BZ75TQ)!PND#XCL8A>MQW"<,E[L, M*-]+M30W(VFIBEW 1$GV ^H9\3.:*U&3IO!82I%%18V9GZZ0&7%J5#1+S==L M8DPK3EV-$P#LFG5%2,7D%<6.5\E$,GE:UB8B'9^7RF>G;TM$^@AMRZOF&N7M MV-%-AH%3G)0*EYTN1,M.;0V6U2*IRZC]E#$X"X?RK/6F4[&D_I?<8:5T1>Y+ MI!V*/I6 =:F_7.#\XA!RT>U8'14R%-&VW=3:]4;Y*91NW^X M:]R36NN*U*[^_7#?P36 K'*6>1D_V"[)8154^&":2?+%U&)M1MY=@73H$_HS M5PP<8H<;?8/.1FV(P;B_S _V>OC[<^=Q'!@SS3C%0T;]!>=ZI@:VP-#H;'IS M(0G.7H//#P[:[XP*LD\/=!AXR$PY7?"RH46H/6O3'!QY4T)COWM 1N"!Q_869B[[!X0R-D7 M]>-;,*"AWZ@//DJMI)MCE'(O!TM/\&I/C[N:WWI@'Y^3_6AY(6/31+S<\!KV MU]$JFHX]&-Y?321,"(E&>SF&,(2!-R%=ZF%402=N-'U+'"$CP'G<-57NJ>_CV70^@SE$ MVI1TV9/04ZDROZG0RG1U!\<[#;)LGQA@]&N:VS"?,=,/@8#8"L@T7?[LZIKM MABK46RE,9/N&M8]GI8^5-\:)SL N.EEU6]GK+E9*Q]4W-W[QR:MNLEO'%H4> M_#G.2]&L]SI8>*!+7+6(/ M)0*)B" 854G?+$L!CGN!E&R]U6U69+^MK.&T:HPS,J+MXK:,SLX=O+=%+)/+ M-.M5=O':LF#RHZB8+,GI]<"JTT:U,Z!^'[-89S*#T,H';]6CXU?$W*S8$;'A MRBSO)V[_L6LGBMUU638U+3N\LP+OKO@CDXHKO5L$0 ]\V!'3N2P%T@TENKH2 M/W,?[].><(%@[J&::&#L];C'J3()ASJW HU7C"GH?" 3 L1=)G$$\!4),ELK MOGF0SVVD^PXV=[#YG;(0 FF,1)TV#G!HEI81!$>!PMU2&$*?7BB042C H)0L M;4OJ5+ZXFN.:R ]-<2.TVTGT'ICLP_4ZA-7]" M,-F8]X FN!M'X,:8HL#-+!KNN&+#?7F@]Q !@N)7O73LA2Y#,U7%VYD)YI4K M4ZJ&ZDT\(G24QLP"\0(D$-<+5Q(W,_#A"'/)].:%,16X/7 "?"#1Q 4[&,.T M\$#:!0M73: ]ZP.H0T/E,=.(^8]!=]!MW4RG]B^.<0^(V;,9^)JNNE74)2[)7TPL.4YB>[!MNX_\L1+[ M-KEO8Y>J_ :0.GY;JO)A-W G\+^!&GJ?_P]02P,$% @ NG&F4/9Q002M M&P TZ\ ! !E>"TQ,#)Q,3(P,C N:'1M[5WI<]LXEO^^?P4FO=-C5\FV M?,0YIZL32C23G4];$ E)F%"$%B"MJ/_Z?0= @A3E8Y+=IN5T5=*1 M1.)^[_W>B9=_>OWN?/2/]Q=B5LPS\?YOKWY]>RX>[1TBI&5N=.%-KG,#@XN+A^)1[.B6#P_.%@NE_O+XWUCIP>C#P?8U,E! M9HQ3^VF1/OKI)7X#?RN9_O1O+_^TMR=>FZ2Q MM^>?.C>+E=7362&.AD=#\7;T].F3X?C)Z?')X\-GZ5@>CO_[$ 9Y (_S M.ZY89>JOCV8*^W[^^,G^Z:)XL=1I,7M^.!S^^<6CQF.%^E+LR4Q/\^Q3#Y/K2GS="\QF;'/[72\<_3X\2#\$X+_NV'(?WW AO8F\BY MSE;/_S+2<^7$I5J*#V8N\[\,'&S$GE-63_A!IW]7,#08)7U<\L"?0#N9SM6> MG\CA$8W]XLM,CW4A#H?[1R\/\(4P][45B*:6P"HK^X?-[>AV<_MP\7'TX>WY MZ.*U^#AZ=_Z?XNSG#Q<7OUU_OUB]PZ3FDL[U?G> MV!2%F7-??9GGR89Y?E0),AOQ>/]0O)N(T4R)=_-H$V?/'PB2?Q=G4*D5LVZE"3(PM9F*L,K,4.P6^\.,/3X^.AB_" M6OVQ$Z2.G^L"MB*Y#5E5D^O'\*_?'UKIPQ>[ E8])0$*%& FHE=CW[#0;]38 MEM*N0*@/2+#W:M ;%AQ/N+K?!_RM._=ZS_P,^S'XVVW8 M@':L5R/>L+B79[]=]&N@FY#0O><]A!]F)DN5[<<$;G>6]Q\<[%.!J8H9( J$ MT>-,NQD #%TXD-;#T[MB\"V0G#B_?HS\MBRX,$*F( P3)7#U-:J L!^$$8MH MDTFXPM>NID\0M2NQL.9*IVB2T6&7'3::*%M(G0L%!UV/,R46\(+)G5C.X$<8 MH86C42CA@ [T1"/ @ -'X+ND W&'GF[8XOMB1MFDU][. M K9U!QEEV4+:0BLW( :8$S^#PSA6(E-3F0%G&N-X!7 ,-<9SA"<"Y=C$9)E9 MNA]_>/STQ;8NVR:DYHUNA_O]D'AWD]4+F>(N[V5J4CP_.MI_0@N.FB]+EPE; MLGHRMQM,#N)C2=*0V-*1G,\C]BTK=EZ; M!1K(@&D"!##T2:*_5TMVLYH!B//9X8L?Q+LW(G8*_'(&G^"GXYY T1N.@)M) MP&VX56%?4.8">=),!\C@Q)7,8 /_?8@N.H!2_,X6H.YXIOV8P2TM5C&IGH$ M2@ G_SU&3P!@WQB+SRV,4VX=D3"\NM>[]Y%.;C_&?JM]0[H!O@KZ3E:FBGBL MW[(&$59'4FADG"EN$EQ7/R-6V2:AYFC M5,D]%*#1HE5U/M8Y6U6A&>YW -.H%#'Z;0 *E9TJ.\ FG,ETZE^QK)O!"\9. M0>7BQ[=6O[H!7QWU!(-\"WSU=P6[D4\!+C][(3[@TX[__6X,NT7;[+\(AB%T M*[).F7-8R:1GAL$-NW>[T_H$6VLLU3T\OYMLT7*W5QO5.6".H@L*D49*X_B%;!AT6FTBG^8[9:(-]*"%D')D8&)I4GY7P,.)F^3[5# M:9YB#V5>Z S[6;&MZ0J./.-RF23&IJ2,$%O%L3"4#R"@9A!"7'Q)U*) L%X[ MW .XKYX;"#69L-%,2+:Q)!F,!%L<8UR58,R& $K029Y/ -BW(K MEJ?5"SO)+@<>#+S4AL'+$D@(>$U"BCVLU421C,3^3%E0\Y/2D@@R%5\*"X.6 M@G4S8[Q27B&2#FV;K'F% ^.X\:I+OQ;T"-D]4;BBZ91,HH7:<;NU.%0T8U9. MS3*'UF9Z 4)R 4V@Y36?,CP("VP:8_S.C\;]XD>W$IM#7MBS&F/ZW5UJ^ K) M1AP?B\,??SAY\N+XSWA&E4PJ,_A$6P35BO7$WQQ MDXWC%[-45X@6-2+3\YG,IXK!;%Y8 ^N3), !Q,)JH!A_^ FT\EIL//_ B\DH M\MRJ3")OC ,X_2!.C_E\=[TFQR 4RD*]\+0P7 \ W1@>%O\]LU73"+;2>[D9+ABO(G6#FW8V[BC=QO<6GW!'Y&O M(A\&$70%NYD7&';T40&S9^8_L68.G^V5!O[;%GK$G4&>Y6+G;!?.Y@C$=-!_ M@->+X05:B]U$NI256T%1Y:]D*@Z,Q!4^U MSD'W*(-[B>3JV@QH#WB3:BCTROB>7I,GRUC'L*?,/ $EY' MJO%* 8L,[Z4E]8UMA9T C7NF4>)'AT83A$,4MD"/'+R8*426J,^/'>$'.LP, MX6B"%;Z\'8R#,6[FI@\&323]0A-WT&Z"L\#+2& M:FJ(2[8\N#'RKC#J)C=O M? ;YZ))"@_^@9 ?G+4IX^OUC;>-63<^1+8N^Y=P.>.3*>.]#C)P-FI844FVE M%0QZXH78:#39<*PXG$*E_1C]]6.]KVL\8R#9C\'?M,2D)K.5@(10H>?D>(YI M!3T$H/%KUE"M,I-!3((L=P8-#L\_L^J,\@)#>\;&?&:* G(")9Q1![XU5CE@ MC4KMC4D=Y<0<%JQ $0IRU9-Q93)>2)8Q-(^E*;,TLHO0\,88K.L). U:MB=O M-&/S(( 7R0H$H*SGH7?UY4! O5XS#]QB+I7$A888-<3KS-H6\:QJ4F0,F0 (V1U&)H:(PT?H8&/7T(+SZ!:GMJ>PJM 345+0?L"741M1^TR,$DYKBI? M,_-8-<=8L "!OMLB=M)[B!Z\+>(FAZ1W1D;:2O";8?R<:U,=_GCXY(7;J&UA MN!:BA#*KB)94?8M8=E!9[38UN[08>$9N*D?C0^M9;=ZM-1B0"7EQATB>T^'^ MZ;/V$:5#NQU'%/0V(HQ082XM,C9V'H->]640"G[8&U+ M_:,O6;OC^+XKM3&LM=)UW"[YGVYU AX_V2>6M+4G@(Y '.J]$ZP4L- :]%;8 M7M8C6YNR"\?F,ZZV!86[K/T&)"IE?:9DBE9()1(V UQSL(*Y;5"'BPY )<:@ M/>P%M0@@<$W6%/R.%6-F&XYM#5&H,8@[4-K+FT[S'3L=P$$+6@NYUWE6-.D. M1SD;BZQB1T$%;&C__L.,Q7O?>\/8@_A.Y[ML6WF%#121M2F$K;7F<9VNC[@H MMD-M,%[5AJL"6C,6$$FV:O/F]QA%F6AHMZCZ!D5.+F2"]I+*VE(9(MC0 ,3" MV0!LUV '\,XMY4Q[M9K"1OY?'*U.<\DJLI>DB$S-Q@Y3-3.!T!G M-+-8@$@.EMY-)%J.5G' ^R!@O70-M\YDRB@:X!<<3_>'Q5HLW#W'@C)I$QBJ3I^R:15A@8\#7,K'(9-)PF+/1O)OOFB6V M. DHEOC\>B#8N@_]-B*6944U<-*S8)"6W?1=H\F1;#-0PNUG-(W/,?T&^IX; MJ]A[\7@H8*&5C\ Q]G8@Z&3+8? 5'9+*SR-9@O^KFX;;A*I(H8L2X6\$AI#( M:]]M)+-E+?30]XGF!5@?-*"VK?_57CM6GAQ%6##V\HS[.O5[2[7MM^C2PO5" MO-$BHYYY61JV](H*&87= MQP>;';[:C9ZC[BK+26(LNI/60VYPV$%FU\HL26T<:-(,\+[DK]Y[H!4G8J-# MDDV,$0*D09"Z'>9T.HR-5IP]M="VP3X;O7QW%R$;4??0X,/N(M3_HI D5S.A M1NA1V[]) 2IC]!LWS2RHIK-&C[E5@/NOM[BLGX?P#?F$MNB(> K%Y78*"(Z5 MC6J- ^6#$A3M!O%W5SOT?&@9 G@H+JNBD^HJ4$IPA@F;BM_ MH,XUVEN$9X+, 5R(A<<,7.!X"Y],"<(O#07=?$2E&6.><,W7(M\@FO5 ?;/3 M*ER1^[X-+"-E:F'RROYG07]!![MG>@\TF/RX)\%>WR19CS@.G:4/@4I(#/5C MBK>,#^_%(#!2U;-=5D-R&[,*8PTNX'UYY/<&%L3(.J^>A90A:JPV?'QY33*'T! MBON?_=:<9#_F<)<"0'*Q@)F2DY&V-)9^F5RZ$(U4/Z:^@')4.XHH0"0^&2WZMQ%+NO*",>&6)\#5>?K-3P3F3.LO*T3RGK@%H>7P4_7 M)(81J(H(K)EF$"<6:/;"PF;EE:+([O=:^P3E\TJ;K(+N[05I+L4 6E&D D\4 MC%>RQP47[:%F9IWTA(E_"V'ZRIC/XB(O[ KH(\& CG[,[7I.@O"R\$$@+K&J MPX8W:"@O;5F!(-33$Z<_0HMO&\-,@^]"!&6>"/E1Z?+Q%]/@V3PR< MC)'\F-6H8-Q$;.S MR7>WZK;(PCQ+XP:1VJ;3/%V23 ;KEVVI^!4=2_((P#D;IM,(>5W5:#!;4U'D97+T;TO,' MU!JK[R9(OX MQAL/ZLZD'N(HYA M S0SHH(7&)F\$J\H]RO15/:B'S/?"OXTV@!?QGY+R!'/E45+6X5&MS+QXI2, M=GX'_*YM4!81">%G%T6@D#((7[@R291SQG(BXP(!2<&WWE UGOT-@T6F!;QI M$@,K'_V-"?KH55SXQ#8N9!Y7?6B/?CU'\EO/H"I8["L1>^]2Q\1<::^T+V+> M;0M[J+SO64^(ZUOPOK,X-?9LK#DA%?$]\\%S.-K0?!W(0] ?S]=Z;?->[-TU MK,;K+=J%@ 0T&?,U/BS7K0(R5@PXUEVH_I8@GXE$U;PX9YJS?4TYG5&!^E5' M);5ZL6+Z'F"G=0GYCE25BLB]+7M&!F]')"EHI4 DM*D$I.>H?AR\.=%H7,5>4Y6$ M85J^0P(FS,$X<A&K9LV!KP3U3@-(6($-GU%T2*4 MKO/N[*]+CMIE$W\=D^M;3=KDU-B9K@J]]"-S9+K\PF0=CW;I_9@T9U*.-^;: M>##W;$6I9ECQ+Q2ZPA2JHHXRH/ZF?!E'8^U]P*[%$+G&Q0M7&+1>'YWXN&&2 M &53=1SM"FDGF/+9.9^IN5+VP99O/1SVA+-^A9PY//5RYB(OM(V,1?V8V59@ MZ+J"Y\9@H\%U['O0H?'B52=676FU]%,&=2N<8V4;,9YT M^1!\V]'!H(KY18,".9G;7%*M?/YYVK!M^MN'O ]X+HLB1#3?X1:8[>5D6W#3 M1\7)SF=&LR;TJUSV8UI;P<9I#M;HB=6(@(78PDTM&1AQE64-$DR^5S/@J MK\9=G3L![UDUQ0H1GEH#%O/QF@6#^=T6V$(JAX],THZ)WU_RT\%329&/RE1T M/QGRP<86E0;RDGP,P2QO_#3/36EQ:*81WWS=/!\L=^E]G?N;9.'Q\A-> GQ5%SMT XT ;@UW5%T;H MJN/O$41?$T%TTM,(HGLCZS:L:\-H""<5N8*AQ*I 0:C_ 7'+Q4))6UW&L!9P MP?49\=X'#B99D'NK Z)(-&-Z1/,M.=BUO(&K)?L)E2Z40^+&V9)4V_&\/T5F MU;V; ZK)G9(#.0'\I'&UYLB3\BG&ZG)I UA C 0U"RJV""VA_8HY'DR$@D2M M@4G0=[OA1J0X,?[.*]%AGJLK6$8\W!<\0X[$,?^XHTE14E4RBEWVQ2Z]$WI] M%6^WL[ZT$07K^M7&N&4R WR5:*PC@NOR$7YW>-0PS^!Q-]$P?<$!CW)][M&Z M&=TQY'NP2'<+DG!K/1I#U)7%_;\?'O7[$24X6J?V<;BGF/5(JF%IN7I/$FW" MH+H!A!E!FVF16T5/R76#/-$[C?CAPDPYQ:_2GH-U#[NKKJG!G*6Z0/Z#I>,M MR/^KZ/@,,R'(V-J/.6V',:R3BD/2"5%O<.W5T;#DR1''L8DP?:3B.Y$GG 325WJU*[-#VN MCXAS;KL76Y[$.69[-?S5_@(2K-7)]:6K4@!IL>P#%D MAD[D"D-M$#CB$-,K+(.9*8+F5+;4CW'IS8W$@;T#Q9J_%\6Z MOS=$OEIY7VI0@P+368O]BQ-A@PV.;D*IJR)U1O6@8P'7(/#Z[FOS9A8%W*=(_BL]"<'6'TEO5;::U M3@^;OC)E9#9!6P5&A*&YI K^"18:>C_*R KOT<&' M.7SFZJ5U7@)6-8"S[#2[SX)5Q-9?XIM\>2';&NBBMBOOP$]!B>+UD);@ZIJLLZ5R@)%NX5 M-. 3D&$*%]1+T)\^&9NEXA-&[7U28[*Q5.GL<3JYI$C@:,2M[?E.H??W$JY1 MC2RUJRV 72@SP?@Y]-,PBM\(.L/QLFI:9MZ2A]GT938E\B\BLQZ&X-2N+A^O MZ8.$2.NG2V&B@,,NG2&6)D-UP;DFB[>?M%Z5[MHJKZ6*FHTE"3ER[IGWT7=O;Z/YMJR(P/VCU:P MJU;H!AV1]^E8[%]K29;/,'?!UD2 B]#A$@C2ZNK&"2OPK M$DVX]*XJ@E;EH("(7)!5GQ$FZ9>5$*F%?E.[8IG1T_WGCP]>D8Q>^RHP>7\>K\P M.X;%V6ATR7[AUGA:RQJ*CWQW$'^-@_AQ_QS$6\J9KV<#OLAR;>CCI-I_C?Z! MZ+LXVP1(M<-8L7%GKC-.]7RQWUZ*3V]'EQS]-VV<;[EE4 $40U3).,3B E'1RQ\ A MEE35F<(;0;6IBZ+*RA#Z%NLYB=?75F3<3 '7;V6/*6>##9%%R[N/HXL/XOS= M;^_/+O]QIT-\\V]_^,PW'.-7J^Z:ZO=W1I=RKFA./_YP>#K<-+.^CGZDB^P6 MP[_[,;R_Q'EV?G[Q?G3Q6IQ=PI^?/US /T?OKK\*X*ZLJR1&/P.SK\&G)]N!N<'8Y.NX'^S8I[] M]+]02P,$% @ NG&F4$%ZRLB1*0 _Q ! ! !E>"TQ,#-Q,3(P,C N M:'1M[5WI/G_=_>I_W[R_N/['ATLQJ:>9^/#[ M3[^^O1"/CHZ//YU>'!^_N7XC?KG^[5?QN'?2%]>ES*NT3HM<9L?'E^\>B4>3 MNIZ].#Z>S^>]^6FO*,?'UQ^/\5&/C[.BJ%0OJ9-'KU_A)_"ODLGK_WGUOT=' MXDT1-U.5UR(NE:Q5(IHJSU&)P,C@1GXKRJ87O)J6"2+UZ^2]$:DR5\>I4^'I_VSLZ>#YX-GCQ\_ M>QP_?SX312^_,798%:_G*=) M/7G1/SGYT\M'P46U^E(?R2P=YR]HK/CUJ("IZ>^',OX\+HLF3X[B(BO*%^5X M>#!X\B0R_XN3WLGA2_[NAQ/Z[R4^X&@DIVFV>/'GZW2J*O%.S<7'8BKS/T<5 M[,-1I;6WVQNO_9^ZHF?WU]=7WX4%^]_^W#^[A_A%._SY.@, M?+C\^//[C[^=O[NX%%>_G'^\%+^_>WLM/GQ\_]>/Y[_MSF0/<+9'\,_@\.Z3 M@O-?OEY_6YHG<,N+TZR'*?YT;"HZV(*8YI]OV/=7K#' M&Y-^)*3XH/*\6F0W,D^EB(MR5I02.;@XJ"=*_/C#Z>.79J&V=W:T08F*]=A? M"!B7*O$RF/A%,9W)?+']LWCTFI;[,!(35:KA0JBJEL,LK2;PBGJ25J)C#\4& MIWYW]O)#68Q+.=W^6;B]3',A8YA-(O-8B7E:3P3NQJPL;M(*)EB)8D2?=&_N MR5/Q?IJGPZ82;W/D8NF-$A\RFN>(]Q>_ \IWEOSR3.IU\N/UZ>7T6T0)H+BZE,\QK^K^A3W&XQ M*DKZ8ZAR-0+%$\Y#6O-BXL^K9EBE22K+5%4__O!LT#][*3XKX([3658L%'[X MY/E+O'Q?UQ=8#/ 7!:M8")H4+6>*&@^($&(PP8(Y+A1K?$)<++Q2#M,LK1=X0:EP;^E[?AO9<'I#@S&$5 %F75JBE"O,H1%9 MD8^/\%C!( W?B^%RE5?$-_9^U\_+.HTS)?[^UFP>G2;9U).BA"=6P0K#RD[E M9Y [JH3S-L5M/!K*"IB3G,LRJ?:-.;U[_RD2U[B6H#A=.FHTY(5_3-.Z5LJL M[D\%K!/^\09(-:Z+LGUHQ,$N2.#N1=C^21F9;)1GF12S6DL9UAI%P9QI5&19 M,4=W4I?4!K[R[.6>'89^;_OW=PW1SF22P'8>96I4OQB<]T)+?%UVR)T"U M%S@'.G/ J5=JE)6J45T"Z/YP$6WR$BW*V=R83])X0H_5)PSDLO87T!-!^(_@"Q L/?%[GJF*#Q\\&+=. M%/!'.4\K!=?]LT%I'XE8SM(:#L^_X $\E 8E$KT6S%T[%1A?7OB/2$!1S*UB MC;I*EHF)O&'59*ID#O2P8B8]7&W24&ZTA,>MMA38KL!K<-%MH."*_#$=*GB<)U2G-^ M#3]\"(^&3[(([XFSID)5">\: J-"-J?YW@>)&D,*HDH_%.XU"B"LY0R_5GNG M" QVDO==CD9P\)$0WL#QW/X9(A>\QC-IQYW N/G4>9P ?OV;S!M9+D0_(M?7 MOI'KZ6Z2*^Q*RF;D]D_/T&J;R52)22UF&!K&<"6@MI.K[15Y1".A_50B1- M2:8%;JVSM?'WM$@BT&(^I+'(4PCY$:1T1;[R1XI!@OP173<5.IG#(=G!D+<&=(]< MQ:#KX=1A*9VC>^_'@G^;)/P5?H$ 3-/JVUT;']$P9.O1$9$H!C)\CP M0!YN_[:$Q';:>T;KVB52'>=#)I0WTR$P/U */2\F.ZJ!E-'%O#M"M//@W8LC MI]UP+!S(N:PX>"!!X'C""23N)7W4S6/,G#2:-4LW <$51+UQ7.:_NG@H0# MJ]X'T@&= _2(N$R'L/_3HF37R<+ZO+2'#.:..TZ*S HB J5-2?)XD3^$5*0* MM/ %JBABUI15@VI2X')KV9Q IBL.(WMU\@)U?353)$H$O"(OIFDL;F36J$@, M&Z!)24H;WCA5EE?!>Z9*5DVI*$A&GB\,A<*H9FA!P/>QS.(FD[51*!T#9%J. M1$K>JTB?MIE,.P[,'52QU0)O/60*!DSZXXM2X7!OE ^']%&2C[IOD\.JR)I: MO=1O/EF&4ZX4( QW@12_A\:[+C@&68@LPX'$\:[#EK<6]OEG-2PI8C8XX9 9D0)\,4HS[Y'N MGIUTHC@9LOV3XBQZA,;W&3S:3#-;%ERNX:-GOALZ4+^ATJ[*%[W)CA3^>I# ;7^,'C!1E$H,70%]U I=#]_^E.ZOUO*W3)Q0Q@>I-6 M-5C/#=Z[_9-]B#9MY3"[HTWGZ!1D-W*>=)F5)F#?%9"/58D[AMK9O$RM>U8[ MI(&I,E:2&/1L!N8'N9O7<#\"$A"CFTH8%RB\W1XE\C@/$9ZH^6W2$S\[G[%S M7ELW$@,_D0%7!>54N(A^0KH$3$PG8UCE*)/,3V0N?I,E'(W^$[/153/[;^_S6:__9).=OL&S M"$NHSU5=S&"?P2!\=0R#WF82??0:G6:$DPX(8'<,':V.WQ?XKD'1[1L_C^\A M/V=VWA5]8AUD90PJ,CS1I4Z("V!Y8XI67V!DJLC:*A-H JNC4R:;0;6S*R(X M#91#XB=]6-8\7 I_M1,<;#PO46"4)E]E(-GV19^RF MSZGZ$(U"XNV<,S-#;RRO,K&R.XS-7PO?QT^LQ#S!A1)OP:P?6!XEL"2)F@K *0ROF493I&/-68(VJ>**2 M)J,P*0W0 %<[W,[:EW#+8X_%N?F(Z6UL,@17P <"O9TXL.M[/4A;3& M!9RNLC,$RN]&V/&YR>W1P9P[4($+6H/5K!+.M9IB2E:NBL;+\UXZI(9>XJR@ MPEK^!BY=W*;Z45/BH=R0&ZS2 U?" ZRG6>@:SDU$:Z/937Q5[]2<8-&&*Y9 MZ3@8F#;U8M]\0F<[Z1-Z@YD4H.3="]=];[W)@WF,0,] VV R 4'3$4W,!'7: M0:FA7$N!6__TKZ;M!S36[6BLW3GSSW;RS&M! OS>D\MP JYJ63?WA!&$&46R M-1.O0(H?A+5)1?##2RL"#<<2TKUA\_@JC40%+\H-0J2!@A[)/R M9'2-+(4+2.[+RN));'S'EA%95K8/(WS!00IC*#@\K5%DB9(P#]3/2-,CEXY" M1DB&;%J98-4,5)_2:(6^H;M&C?=5:*_*S"I>B^_NC&P14B($$'L(X57(X'8B MN#.)OH%%H*?3;1BLFZ1G!&A;9;V7BS#0W\M:Z+8!OD+=OS^:_7_L^(_T!:SL M,A= 71H!D[ P[)U$32-+IZ1E8 $(?8S]Q;@!,9_#/(#[T9ENIS8&IUN*:Z_T M [A0C:,*<4)%/#*&#^(;CW?J\ZLRQ59R09BO"LS#F-XS$CA!".;&6E., P M%B"R0S-,H"-[,UAI;9#IRY&J,:<21!?#?SL'1;H:C!K9 L)QF*6VXO4>Z:P] MI3" /3-:GN^D O-153.0%YS5GH8&_?VLK]3K*E/CZIF -,QK=WQ7U$/Q8"6W ME4Z92,2;>JNX8,:'5500&5.WPZ.(;$V 0R%J0++KP/+$#I9(E9[@,%9&<&DA MZN%=S.-4N1KZOUF1&%VNCD*L^#8_2UY_IS4N^G9=WBVN<,?M-G%[]0,HG=O3 M[) S\8;$N,A5'4BC[IP&;TX]<4XYFG$X_=MW/DCDVZ1\C5^JQA:J$>\*,55& M+5CS9ON>+"798,2GY%P"RN_PR^I0 !MV>UR #C&2N!ZRLF+)%!,KUV9-6&%F MUWC??%']DUWBZX/>@/GZM?R"OLU*_;/!6E<5J8J?@$80Z0;7;_^<'W!*6SG, M[BC=6S*WD/?ES$YDS7+K(#W\\8?^TY.7;' M!X-#Q[<3Y:08>A8ZIN:74L,T6G12($QUA$>6XH44"4#SN2RF&##TDF*EJ2[, M>"CR@9A;[?7\ E02M#ADLZ?&MB8CEC*[ "TPP9'MGX:&%1"9:2M?U_;C"!.( MZ8#$GIWN'6>[QWBRH!YA_#DOYF#7CTW")RI76&%RROH:^NU@JR(Q4D#)J"VR MH0U?944L,W-M#>+9H"%]]1\,^K* TUUS:I13]D._EJY-:9#QQ3B':;8<(7@; MYKYI,KS%#6E=20;8K&]Q8=X@I&NT9!@+:?LM9=]Q<8]ISYWV04^')0C='+K" M:(MO^[;2S9J<(O])8;%Q#=7W!V@#N/CL:3.E;6KJHEP$P\0Q%O"*,?$GKY#! MMU[J#9F!=(LTR9X#W9L@J_JVR!.8DVVX.U@WJ'3EO M*E4(*@Z=*?[8HUN<+090[+ML(G8:S$I5:X^QFS-%7&"[@(X,!*&#.I1H'T0F_^) ['#'0$P,\JF(-)1:E(\3#Y1,7 M=1A.5,9C2H6!*-^N+6,PJX*"HJC?."!4/$'T8D4JE$O9:"D]CBMP;(U@FMG" M.5\S%9DBW!/D"'C8IR>Z<+[=+D8#BZ=%D&LBLNRP"X7Q%5B)38R!C3/ 30VQGB^AVUX")^S,4">DQ M(2+!MV-#/""H7 F"8Q$J"T84UIRC 6'S $04DA?/OHP0+F4Q@M^I1R\\ENP9 M#I4%CC_29H!M3]*9AA'#C11T,]$9]25ENRP&T@7+6W>)BC.T-P$2H&1US4.P7I\D/Z9^ ML%V;90Q(!_@C#U1EGT@\\ OUK(+'4;U+?FQ:^G /DY IO5(.6)\2':*8Q.2C M3/RP%(62BM'F#6J>/^T]?;[U?*9=PF45GTGO 9]Y]%J(91JUP-^$.D=EI--@ M<%/_I?*Q9*PC&4Z&)+T#B:D-*0Q7@WY3 RFH*C-$:L6Z([8D6"J[ I^MVS%6J-;.0'&&*\:4W^RG M/M^^Q/ZVZ)VB0,=FY_>T=P]4U(W/[PX<8#)\8J CL)#@6_A%5^8A$"0Y M5]_EH4^+25/JUO* *.FMN3)6P'Z<[1)7W MABSO+EC2G&I]XI:O KNNH2Z#D#KHZW!L**<0/7.#H"SV9B#!:=;(]2A^:AP$+PBP [#(SEQXT>^,GF51;=F;QT[Q@NX:^ M:E_SW9_>UG4E)M/*JA;] >\YX[COUM 5N- NZ;8W]X4)W9D'R8J1%*COD<0B M+J*KR&B2H3@6LQ-22UVK08^/L&'NTOJ$ Z486,ZT1C 3($\8^7G->5A:,:-F2P39S>HC"F&G-EFF6?==NG MPPS.N74XE,7@5/$'F$GHRVA!14VY(ZK &Q<-IX2POP'%Q!]-F58)C\&!#FI8 M77*5J[),*5#;2NBPXU[C:B?'/:R:0B<.\&CT^_AWRC&V66<@A;=FW7$T[[D. M!46KD3-2[*9($[(1VX45Y-2&(C$4O=!069(E4_F% M(T7]HJ.V%=?3"X3,=4 M9&4Z8.)R8N##+'ZV\#K":#834RR!99.W$F;VW!W"[SIRGL$3NO&WO M@ H2#YFR\18%^^.!SX('V*B164R,'M$R/@0>]S'P2)W:TUH$I$-D,]*8>'=( M)77,U'E%^G).EM!U_8T+I"K2#KM,]?'7[]93M]S3\'J=W\GYB=1^!_V31$N%.-;FV(\,*/=+QU\0SBM-<4'KGB\,CVS]XT M!UBKX7A!!Q/S-S4C;W?H!@&?1-;2"[K8IP3E_VUT!Z['"DC%C,S?&4LXZAU9 MX1&% _&9BD-&Y(2E7]C;B]='VLWJ*_F(NBYX)%P-@P,CH%GEK&C!\/"Y>3." MVSB^0AC%BJ"=^D), U:@'2;XQ$SFE8$@!%$O8)(R+3>*\K"_N$YK$([6G8UA MO2"FEK8H+0C$@8[AHD3KW Y:F3!\BE".)G7_+OG"!RX^&$(E#JF.3E9PFBYF MZXY,!8#PZ<4\=]S3KR>J%[/KJY%?,HR\!K@KY=3Z^S%Z&(D_BA13C6'@38D: M4%45NB=!Y#OJ'83#Q>3*L1"/1- M<.0B&B'64"X-UEM96Q(!$X DX W KB+*3DF MQ&@DSR3"T.?7T:K!]9B$]NZ#X]?XU.U(6BN).S%54RR#E0 +&1;%9]P].2,V M1ERBQ0HS5=;(E('OPJ=SE0Y=+8(/G"22P_OP!TV4GFN=GTL[IVMWA0"'5?Q)O\MC'1S, M1KHS*&V?A]$O=&9RL&0J%@4*14-8FLNR[ACF9IMJ2*@ 4$R.@R&9 MG),^_,\&-./NO?ZSGV:%(R#?$DKK;.$J8[4HJ>7N,5D0_=.#X6';7]S;DMY: M=^WVMEHS:B$*O:V_>ZIU=[FBVZH2IP]CMC?X>Z-LQQ% M._KV3?3O7,[*BV35 -K=K2DP][SCIY) 5>Y M..B?:+!((A<^6#;QTTILUAJVD*4Q\I CT555 YBFPNZ4L/&@VWS+JV+ #V**EL*#.T7]*C PT==UG97-IR7Y5ZE7\3!TT,?'A%65?/K-7,MQ\JPB"7I MQ1 M$B191NVM\9.H6[EO6ZM;KUW<33(_A ?W,3P8=GAJ)\*N2TT!R4'6!&?LZMP[ M#,?KPV-X+:4"DJ>0#H#5/5;8*IX(T;%LN"%)N=2IK'2<@II5F=+QZWC]W<[ MK:M!3ED!0M-&%A2V(?38AFO"+&^ I])BAR/U MTW:,PD?!&)/.@6[YV^*J6^;%N:V_[KXHE/>WED!0E#;0=\+J)S/R-RA2?]C5 MBW1<T3N2"=W SUC#&D!WC/DF.TV$RGWCJ3D?IWL0%2*R"D1>G?AT55[-#(W"[!J$G1L-V=0B]SA%@27M)Q-[,T,0FCM'JA6=;VOB-*JK" MX9- $4%L,VD*NM/V%;=S#^T &WD'();O\1> M5,(A7S2BQ7L72]JBR1*OJZ,90$LZMJIV\QE, DI'85WYW62,]+2^",(I>H>. M(C9\%E%^*B#C=-A1[KW'H-];*)_>XL!YIASSL@&I&*]D\_>MBJ]KVANAB^R' M9V#K[W32C:8OJH:?- 0(./ +VBT?Y?7625!19T8U:F=>R<^RQ+X$.*Y#?XN] MW70-JZCXW,+7##IGH*F)32U/)UOW2-4L\J;2RT,I'E0?N+*^7S-+4].V:P'= MP3 E6;L*\+IT:'>GMX?A"2\1@A+C:E /@YM#@U*#RX9>"#N([L,1Z.RR&G@N M*.]W$PZ')>RJ-BPW\,%[!9!=C?\U3=0,*G54R@:NR]48]"NL3AHQ2A;][)SQ M/87;=*[.,'S_G)SY&(:EYJPY)[NQ9P,-88D)GFV>#!MD'#NWJ0O(FUIV=-L7 MX6IZ//@C G^$ 3.WQ (LZ4\+SZ6FDRH\\R=BN;O*&?2-#:U59J>)3#R8=EMI MVMTU I<(MMC)=Q\6WD;&YBXFA8*;[HF7LPR2F/@]DU%[&<@_5<%W5L[2('-]- M&,/XCG!GO M@%=C_62-\(OIB/C'4$MUC98+_1,>6UE'!Z:0C5$U6+_P@=D8QX6'Z';7I'-N MAS#YZJK4%["Y1!,?W8YM_Y2P0C5I]8<4ZGR(Q^QC/(9+?:QKNV(8^W(/%#SJ M[9XX'7$1+CW5 IW!'0O*DC8U%1.N7VK8$[(<9ETF:N_[PS@QFX;JUS\-%1 G M7Y!Y,CNGIW E8O0U:-Y$AE X$U]*.9[_C;GZ,E/OB2OVMO$ZF!0-;[XL1EE\ M*2+RGB9LJU@^!=03'9?V/QED// MMK:VMK#9B8&VK\X67/_:][)2[3 3<\@R'!BWT/,WE[:Q MBX$3,>7^N[HTF#6WFQ>[1(L./>F+/1*_XTJ4 H';WVE9(:9F0 M]],4FX^I.G0;G[QO1^P>8UVOU]C$@2L,C*$$,_E0%TXB2]^1F"QFZ([!HB!) M9#LWE9Q1EJ05QF^H"-6!W(E>3M=ZAML_#=W+Z= D2G+KAY6RH!FZUY,02QC*$A/ V(D:1MW]<+_G4CXW, ?X&%%! M'-;! +GV$MC:$![PI/9<"+9=349%M;@>(L>'8LJVM\G_(Y/]C05SWNF.&+K' MM\F16$;7Z3?;<;)Y;U L#XL9PRCH MY::A(-3339<"]TMS^\^Z<( /?"B#Z:RM0CVY9Z6N*,$MM"T$EN:3I%EC?&DJ MS[#!C,$]6?./AA564:"QM"%-/JS>X5U03Y$Z ]8R&OJ*QQ,B^=K-NI<;86++ M(&[Z1TA_6>DL,28N7L&\+HLL:J>+K3'JX-XD6]T'W>I,P4B>HDN.RV;LG]/M M;"ZL\KQ;9C9:I\42!#+_ B. B"F_W2O6S^D(%]!1C=F#,%#>DZAP1ARAMX;\H="4? M&$ _*R6KGJ>,HDS64/TP)*%*K M_#OS8JXK(2C.!;>X6;UKF5SH!L(W*)DX:*HWLKUU5B?KG..PQ#+4Y,>I,&1+ MY4S66%X/L(\UL(_=XX/W-ROP;\$QH&X9Y,#D\S**;CD7VS_MM5YTTB>V?PZ/ M7NMNSRQV@$-B?553=WP[1,[>Z3[)/3SS1O=9JF?J^U4P?ZBZY=QKPF,Q*+B, M*GE>7?D+G>QP!DIB%&+RER5]F"!@P^J%10H5U. 7"# ?<^B=2GF+2F6*FN< MD3=3DRI$#*TL5Y0V7L%,=Q-BS&C=M"MPF8C3#FA[]U*H=IE MUS #U6)LLN'NLI."-G$Y/R(VKC5?GVRID[=KD_P =1?]<=_<2<]VTIWTL\L" MO.0&!AA5$5)\0J9P+R+;#)4QZ8PMF S,2S=F6*J5VTIM6_)PP-G+"RHIW.ZB M3OE+Q#5+OP:B>5K9JLYMO]&>V'T[.<]W\N1<825)W>UC^^>W%":R:7E3'(RN5$T12T_8Z64(%=A+M7?$[S MA-562D!H"W&#U2#M7V&VO\FH,3@16N.*RUP:3"JLA5U:V!<>K&ET%IH(,;V6 MNC08RT>W.#*0K\KMPDH0;N07*+9;",MGDGEMLPR^1$^^R:D:$NR$V5]NRE*T M^Q'O'3OK[R0[^T51DYY[ B-#?I90A:(95=:>Z-$;VC1%"9?.OJ1Z-O!B[1T0 M@2=@! =L!*>3_L@SCB$Z&>\U I*V5OO=L>4[=!9VLX?8.79=-$# Z["5C;_= MVS]W/BL>_>O<]FF1D#N,"#'U6:M M%M;LW2D74>M5,-K(>*):58XX U_'Y-M9,CHQD@XLHE$*JRP 8AYJ& M:2&,G7?(E,R3AB+-/AFSWF^TQ(R*^!:&!<@$0>9(23=2S+&T(7KVJJKIV%?= MW*BC%C:R/MWOG/!ZL2VE1U#WU^\NKZ[$IU\N/UZ^__D^/4(#BTQUVC1LFNJ(LQNZ8]X8]OL1A4 M.=5=4[Z66COBXS:,OZU[+/"_98+MF$5-UJ2>AM9P2-S*IBZ,RD.6!W\R+$H@ M')QE)F>5>F%^\14FO/^EKU&=P*@QF2N3BQ=I3N.E]SJP0N]$ Q9J6.LZ,0/2 MW_?XN^,ZZ?CR<>]D\&3-]VMO7O?EXV<]6+3_Q)-/^[UG_4W'?$Q+PLL"JUT! MY__+H]-'#B#".E)=S%X,9E^LSJ355/QH0^IL[^"-0DDC,_T9/S#4R9 ?;R^X(A-AKN6C#$@')J!OK'R>"DA>71!-9! M.M^!+OPUOF45-E[-L^V\[AOS5*N/2ET0K@3(;QO"/,5 M5SWQH2G'6 3].]IK=WLTT2(S MTDJ5B:33N;AJ4".V-A]V.HO%HKW8;2L]ZTRN.\[47B=1RG [LE'C^,B]@F<6 MT?%/1S^W6G2NPB+ES%*H65B.J# RF]&GB,T7:K6J56<>G.Q@>7F/L'O1S.UK(R,;#7K?[RZAQ M;Y'EOVU+)'*6#?\LC)73I5LP55M<_1LY :RI2F2R'OTYDRH:N>$'7*A79KTV#1+0,:SDM%QKY#P][ MSD]_N2@=WX.=1&;[H^<]''6?TD?BL0/=9^M^ =Q\ /W@< M^,7?L0RDI5ZWO7"W@5.B9S%J!LE:E)2EL"N(UA/2& UT(O:1^K^F9_KMP;S:VO=Z WJI$ M1F))Y[K=I)M"6@8%K0.YJ4#&TEH3%'H6-VE\0KU!_SOS]./6YSD+_;E\O-H: M''YC(,HL L\,=_=A_!%Q\./!'Q?:% +^644V9@*'IH9$%E&HLLCK04-JZM][ M9 R5VFW,>JHTG F9;F*AF3YF&,5CK69:I+3M;GZU=8BB&E6O^:O>:*=) ANE MNP&/.KSIV:Z9VC6*!0"Q@"PIVJ0JJ*V,CTKEFOKS:>MT;&9<"@__NCC;+ MZ74U^&CYF'OI.7&)J%/3)IH\4:M(EB9_ SEC,S5GG2&)P=+71Z[57)K5PJX+ M-:H/+L):$<:X)6;-Z Q4PN8'TO-1Q*'2OC&&!+]8NV5W\K@4_2>;#Z9QW%SA M(^1I$B$- M4\13F57IE1FA89*$&"E'TX-LW,8IB\R=6H4Q8'AGQQ-DBGU7:Z:]=E[D(HI@ MH)7P%)@.NYL_"SX_]_&",%^)E/W<+SOC6@6L+=VT"8-Q)HS*7A#6B?L4905L M/1\]A9[%0CH.KCEQS8S]3ZKP94JGRYJ)X%>F%@E',_:A%&'(N?51+*=0Q";4 M,@")B ##B$P1_(G(.TIQQ%-%_"GI54\HD%Y2N+)KTD+:6!66$HG4^#25C(E1 M.F5I"\V5K3EG3N"MC#W#UBVSL2.S&WCB7BUKHH=36J_O[^SM/MB]"8Z= 4_" MIJ)D=HRZ I0Q:;'(% G&-VP+RL723U0_B^X1)]$E30OM+:Q&$#7),O=BT&G# M?+E^2L/)];JTNT\?TDP&A5F5D8E F)RP@P4G[.YI4[RY(DQA_9+$3*/JD:B M*7"UYT:-2]K32J)V[:O]IEJE9%&'?I[@[_H!\C*[YG1);J"ZT1IPHA9-%^25 M]-M86,]1M"UWRIJ\+*>R9A'YP/I:,O8VQL_OC96$N7U@\J\")$AE.C2C6BE5 MF03>ZCQ4UY.W MAQQLA4#XUS-%KO)R]N5'$)692F5(GPIM&!*"<#-BG M]AZ-4QA8A\.A2,(B$;9,?@819DW3A1:109?,A4Q$D/#79'$+[JXD;ANS8EOT M6 "7??KA+4K!N(9W10*M)Q+?M%#'=;]J. 3"0 +* C'?&'P%SJC.3_JK0';\ M#4)+_\5&[2YRZVFP^; (:B8H83B7MN6\0I(N;[WR!2&TE:',D?X'2M.5CCLJ M)VPY6=)<):@6]\&:LQ?A .VK'I0*G'?M!% ^XVZV;(;J]QL/O3P/GT,8[0UW M>\U)?-UX\P+!U>YFP/H&B,UP\GMC[_BM"'NX&=R]-I4@HC00GX:1"4U MW9,YU374#%!?^N8!A: C&>VG2D&3:^DZNV3G<:5RSK&HZOXUU'N?:\N#)Q@R M= N3A,L!5TDX!I/4&@N3R5,C]L11]F["U?JJ^FRC'C->U"_II@B,C"18XCMD MQGI-\2-^1G\#L2&<&BY%!3UUKJV.14CB,Q8_]QCL8[KAHHSOTT$!J/+\J@JL.[77[^OK;9[S^7/ /P/ M$H[_!5!+ P04 " "Z<:90*GWL(LP( !H1 $ &5X+3,Q,7$Q,C R M,"YH=&WM7&UOVS@2_GZ_@NO@N@G@-_DE+W8:H$VRN +=MMO-HKA/!TH:V40H M44M2=GR_?F=(^2UV$K>WO;JI"L2-R"$YG!D^?(94?/[3U?O+FW]_N&9CFTKV MX8_7;]]LUVP&XTSXRP0F5TVE1ZU;CZVJ*M>2RIEH!G;N'9Q3B7X"3R^^,?Y3XT&NU)1D4)F M6:2!6XA9840V8I]B,+>LT2BE+E4^TV(TMJS3[K39)Z5OQ83[>BNLA(MY/^79S'8L)$_+(F3GL0)>$)]'F_VSN)3TY/.FU(JR*+&Y&22@_T*#SL]/OU^0]K-]M'0U]WT';_AM1!(^&ID+/! MSSP91]5"G/?JX;=$/#@!:)%S3BOX"JH9;N<>K5/L%^I,B@44XCZ#C= MK^_&(A26=8-F<-ZB!O.9;\Q_96H1VACT,.5Z)+*&5?D@.,WW?JZ7H*U(1,0I M9AFJ!9K]#A$]O3@(CMO#;KO#5,+L&-9-\:@1]GS2OW,=\@Q,X_V=A!E[%5F: M8J?=[CPXQQ6WGNV15WO;)_BFCMV$Z%KVH\P)TG47.TS/T)+\L&H>]6YY^Y)0:8PE,H?DN8'!_)?A2K10>_\L M,/ R.Z#IQ<+DDL\&(G,3<^.6V')VUCQIGSAXL1I_XKD^)?0T/?2T;+Q9V6V> M'ON MH*(=0^V^E2?D_8C+L@P'6'3NO!B@Y><%WHO!9I@_$8@[!_3Z.MAQ1K6+)1B7 M=OZ6%O0=[FA$M\+V$S#\=OV&C?D$F(:)@"ER#3L6AOU6<(UH+F?L(^0*P01W MB%^43EG0;OQ&B/FV^;J))0:%D(BDZ(H9(LO9/619!G[++>85Q/%&02Y"E14: M56CT':%19Y_0:'<+[CT4O>8& 0BA)IVQVTQ-)<0CJ'M$TAZ'8H7C90I3(^R. MBXPA\"!WM;H@3,!DR>5-"%",:'!PBO D""(0M!H86K3!C:D%B*9)>(K[TC,L[ MDLH4V([HL$87.IE"V"?NPT#H:NS!<*.MG-/"K3*(Q(Z0I8>_ DC78>+ED,YY^.W&SO0SA*T.'$ MEC/+1V!Y[6RZ!,-.#WVW;ZH4/DY?:]2@$T2.ZBH$QAEIZLE_2 M*@5NY:B+45+$[G++%*$1L>!:T 2$3[0<*F@=-R2BR3*&SA4[+53!)_"X$$D0Q@>XBW;/[/*)K"^]&T\Z+> M"*K=X6#GV,)XG(B80H8;E3EZQ V&&V75%$=#R\Q%D2#XE!AC60$Z12R)% M9GT0882+'!'N>8=1=,2N)UP6;N62C2%)Z,YP@M8Q6VCX8OO; 8G\XW9F[J(& M&R**&,__0U78AS78!2OY0AHHN4F>/G=AX3QM<@L!O"7@!NTP*HH*31Y8@?,MO:;*6"RGRV?LRR"G9'_ZNPMV M^$"3!$,)U_,]Z5)Q3"G!'1_2R6)6+/0Z\EJ-N5GL?80$+O0@=A#I[%'"UXQ) M<0NR/$N\)U__GTWT=+A5>6>5=^YCWMG?I[SS&9WG?7'2Z2Y_XSFRUY<['&VX MJ^BZW.P('S^#/6YD POM.&8$5FFS(&RN +M,4V$MP"-T(E1(":D^%JB?Z^00 M,1AW;T/L /^GO&2^<<"?A4#UW2919.X5)W/TPV:5KR0R8(Q_]_(7JDH)>R0 M'5>2L$5V-P5^2ZS*,V+'JQR7=[=I\[/8SPJ',A'S1QU;-DL>8T,#B[WRP= I M,P!L@O['?:KNJ9U!7F>*%)V"5G&3*3G*UE/KYT_;,.U[A>PLT;BTZFA\<(" M[G-7D*6?ZY[=SYFVCT?)41R'Z#6X9'Z&FE6:59I=FWUFQ?LO#/TGR/$O$KY'[K M&= >).1?PY@G7]V8;E(Q92$NJ1CX>PYB7*CFKWS&CNON3[1VL/1^K?-*F^]% MFVJ%?OD*]1GIJGN\_X?4*VMVR?VG?T*BTJ;2IOO7YL]O _8(R+WCJ>> MR%6P56E3:;,_VE2P]1ALW= W4GC<^J#!"#JS=OW]C MN8EF7_0^?J[\=W0,_,N*$UC][HK5K[2H;6_&0Z-D86%8>K&]^=T7#ZJQ]NF_ M@\-]&\C%7U!+ P04 " "Z<:90^%,(ZN8( #120 $ &5X+3,Q,G$Q M,C R,"YH=&WM7&M3&SD6_;Z_0F-J,U#E5_L!V"94)<#49"NO2=A-[:A[I7AV=*YD^^>7\P]GEOS]>L+%- M)/OXS]=OWYRQ2JW1^-(^:S3.+\_9[Y?OWK).O1FP2\U3(ZQ0*9>-QL7["JN, MK'@W#0]XZ MA#C^3X @&UC@K8A% MR,EG&<("S3Y#2$\O]H+#YJ#=;#$5,SN&U:FX=Q)V?-"?N1[R%$SMP[6$&7L5 M6AIBJ]ELW3G&);/V=LBJG\>E2F%69:$S]0Q-R>V+O>[Q M8&VP3S.HWG9C\N[XD(&&REJ5] ^]C2P?2KA50D)L^SRW:KY4'2?YE*'2N !H MN))G!OKS7P9++D[U_;/ U9+:/MDD$B:3?-87J4/N^BT(L=>K'S6/'"=:C3_1 M'$_!EW7/EPT;K6>VZ\>'W;NS[ZU[;V:O50_:V[;<<+@]=IP1D_'T9:5=F=?( M>!3ASN361BN['LR?"U-0TI:N='N6)^2Q(9=%&G:P:-Q9,<"9GR=X*P;K:_.! MU;.UPZ[Z^98CJIP&"X\MYODI9] WN.4D/ADA/,QR7F.\86,^ :9A(F"* LF. MA6%_Y%SC%B1G[!-D2B.SI^PWI1,6-&M_$,V_K;^N8XK!0JB>$C3%#-FP=XM9 M;AR_X1;S&DNB@*+,DHU*-OJ!V*BU2VRT_0SN/!6]Y@8)"*DFF;&K5$TE1".H M>D;2GHE6F"Q2)',B!=OR*N*/(O%,5LOY8LT1DWH#SU$&LH\ MPC:1()>8JHKD*DA'9LAO1,U$V5+><&]!>^96UTCOD3L!K%*)7&(!)%R%K.BZ M,PY/R,V8Q5)-S9R--8R$L9IC1YP2/6Y$65TB53,'LX:VY-625W\.7NWL$J\^ MKX#Z$K[TC,L[E,KD6(_DL$83NC*95B%$F&S8/M)@!,BKGNLNKL,Q M3T?@3FL_Y1)+!&U>"[K[X%$$W<@A#@8NS2<*.HY./2M3+XQ$Z1)9>_(D1%MW M%R^Z\T\';K2W*1Q+T.'$AG/6>VAYY4"](,-6!VVW=/K!V.1'&;<)8"E+7#AU\WVS? MRQ) @^3."XH0YL:2U4(>4*; K1RQ&"5%Y&[D3#XT(A)<"QJ \(&6$R4IM90; M"G[*37')2&C@L!^(FB,(:/B1;CB3QMR%0010# M6!^B#9O_,_*FX6UOVGI1KSG5]G2PM6^A/TY$1"[#C4J=/.(&W8VB:O(CKJ.Y M3='+!!\**>R,5-^F;LG#G?F=9;USKA1=BLH=R5X7 \IRG:%G&:=2PQ!EEP/@ MXO,1I"@^)3H8YD!&GDM%\M1Z)T(/%QDRW/-VH_" 74RXS-W*I3F&.*:+S@G. MCMD@PQ?;WQ9,Y!\W*W/G-5@16<1X_3]4N;T;P39E@8*;^.%S%S:<].NATE[_1G-FK-SL<;;C+['JSV1$_?H5Z7(L&%N@X1@16:;,0;"X!FTP2 M82W /7)BJ% 24GXD$)]K9!\Y&'=O0^H _Z>X9+YQP)^Y0/AND\A3][TL<_#3 M1I6O)"I@]'_WC36$2@%[* -5XBP170W!7Y%JLHK8J>KG)9WMVGSL]BOG$CTHF2$R"%D_)1<9.J"PZ!))-J M!I@['2O/&GS%B]#J?XG\JY=?J/L>.@SWC7JS^);Q(X18IQE\"R$6=.KM[J,K MWROQZL>M3MGP-VVX=5SO==M_C8R>KS(BV2>X9;A'GI;(2F0ELJ=&MBM1^%8S*-O/IEN4!%%(2ZHZ/M[#E)<"/,=G['#JON[LBUF M>K?6>8GF1T%3KM#'KU ?P;W8ZV"8ZC[7_NIK9>$^L/'LEE^4:$HT/SZ:[\9N MB8@B"3^>F'N/A.7$7$E=)9H2S0ZA*:GK >JZI-=I>.[Z#*E0FOU+A, ^:C"" MSK%7;F=*$BO1E&A*$MLU$CL;"XC9;XO+S _^6Q;KO/6HOR'*E'\94M]_P7H" MRR\)6GYW4&5S-3XT2N86!H6]FNLO&;H3QLJG?]F1>^W2Z?\ 4$L#!!0 ( M +IQIE #?8-@IP4 , ^ 0 97@M,S(P<3$R,#(P+FAT;>U;6W/:.!1^ MWU]Q2F;;9 9?N5_*# $RS4X2TN!NMT\[PA:@J;&\LAS"_OH]LH%"VC3L0UMH ME0F>8$E'GZ3O?#[6B=HO^L.>]^%V #,Y#^'VW?G590\*AF6]+_4LJ^_UX8UW M?05ETW; $R1*F&0\(J%E#6X*4)A)&3,6'_ M4H2&*+.OBQQV#>V$+*+&:AB.FV$?/,S8F$DHN:;=ME2#]<@_&__6T'R<8RI: M9<7E[VN-T!FWXW>=6\\\(;@U.&=.3)[)HP&/>]R M> -.J6(7H3N";G]XZPWZ.]77E1IV%887X+T9P*A[=]Z]&8R,X5]7@P_0[7FJ MQ+5M=W=*MR;S0*>N_.6INXS YU%$?>7ML&!R!G)&X6U*!/(@7,(=C;F0P"=P M99Z;<,$3O(\..X])M(135?GE2=UU[=;J7O;-:9T!VKO@8@Z.;;R%"1>9X1AQ M\@!H%* 67!/ASUZ>.%6[57**F>\7@20P82&6;L",J)\*E",<-HD"&#SX,Q)- MJ0(Q9TFB@..OJAF@Q,","HIPMZ'E@U@C*V9U<0FH2)#SV)5/A623)<2I2%*" MJR6YZE7-20Y/40)M9FB(&).()L;P(:1+Z/K9Y"A*8#'!3BKUUI/DR#R-8<^1 M;!I.'=I"%RVT?& MAHI6&ZH)^D_*!%5/FD0MZXH$J!NG!!DMP*FK.3$D&8?T48ULD"25?/T0SZ*5_,Z8"Q0]M20AB1/:7/_1VHH 5/O6-C'5 M% 25DR^+RP9);=RM/% M7VW[]<(R6G:_A>6ZZ3@U;?B;&BY5S&I]7UY8&>MRYB&?$W2CUX52X5%L[RB? MWU.5'CO#O8H.?!*N[N4N^$A4MJ0[]SY]SX M86-H]1Q6MWX \NU0ZYE@:.^@:C<6VW-0A4X?@Z#==YZGU_NH)[/VS2QSADN#7AG*14[#CM,P^=P^*$1J/1'#^:[Z9LG_B,@EZY;01.F=JVS'??>C-$)#!ZHGTIV3V$XF3#_2X)F M91O:6[ON/R:;T=@OY9+'FCI3H#,%O[QAG2G0R#0RC4QG"@X_3-.9 ITI.*XW M+XWF #STY\\4_$%4_[0(N81J/1:!$[6!'+\YH7FW-&_S>OV6F/5>$3^<.8 MYV>_FX*&1.5-M\]$;Q^5+GRY&1DG/$PE;:W6R_[\3/63,':N^=GN[)1YYS]0 M2P,$% @ NG&F4&1\ZM=BXP$ E5<; !$ !FQ]:U<;2Y+M]_D5NO3ZU8^A^&H,^C_?@<%PAB*"O#@Y?6H^HX2%FCMF8,29]9A#'F:<*LQHZ2P(BC M3#HNTV,/Q_!V\(;]T>?*X?C\R3K]T=CT75B97A5'X^&-R[HV#D;C,%QS@]Z+]):(4CP[N]OI']\X^]P. MN[/'T!?IL#6CVW?/\FYO>.#4=G9WJPY=7S)\\"F[M8/#Y M!1R %F"=(9Q]:6WG?)S!&3?N/;NBTX<;AZ0#+\9#TQ_%P;!GQJ CZ3X\0^K: M?=*C.C]X[:_[]'24'1AS^U?>:@NFUUYJ= M[@:G_?'PXO9^FQY,U\JOGC(:,(+EC]YZK/_'?_S'W^/.N!O6D]YG,_7^^\7DQ[]?3&YM!_YB_6_?^5P9C2^ZX9\K MOC,ZZ9J+E_U!/T #.N] M3J/YYJAV^;9;K[Z%O[NT=?F>[M!ZMW4YN&Q7MTEM:Z_3(IN\7MU%\!VUCH[/ M6Y>UBW9S]P+^HCJIX3I6:(>T+UH?G:CU-E&]]Z';:F[0^E:+U[=JM%$]H+6C M^F&+O.>MWO9E;6L;_M8^^ZTW';OU7D![<(OLGM6:QV?M9NN\7MU$[>;Q9;WZ M'M;)8:/YX:A=W3AO-%]UZT>;J-;UIK;I+ZQ[T>M!E!&R]VFIOCVCXZWVEN?)*$>(N"SH(0-&. PIE&SF92 M37<4_GYQ0X1/*=&9WWG3&3G3;04S? ._C$K9_DRVE]=EBYAS M/F*7A4!EQAR*F?52@Y0U%I(1:Q!;64_]/S?1OH/[#WPIW#L)%UT7+K>.X:AY MIH@4&1/P26MK,L>M4 9SI;596=_%SRC:S3[XB8N]<- 9)?\TKL.14JH_DRJ^ M+E6,#-4JFLP(X,E,&91I!A0'>R&B]<8JYU;6WS3VFYM[E9W*J\KKQK,+^#58 M[]!TM_L^G/]/N"@E_#,)DQL.5WN*/>=9#-("*#N(;A1BF971.,$<+J;?5^%L*^4\,\D3*]+6 F' R<\HP2B4$:"RI0U*O,N M*&(=8#8&2I5EF&3T7O!LK7:!6") PDQ1JZPC3M@$&4(1'3]M?Y'J)#: BR9! MWDM_.NS!O0YG\I[&6B_WPN?0/PU[$/QV^IW^ 3CD_%*(UQJVVSG(XXO-\Y/@ M(/QO=GIP2B/NPZ\C4-=T;.+!\9QUI':A>Z[WIM_HP;$D*](Z:S3](=R3MX\. M#]M'-=RH;IZUC]ZC6O7XO%VMX1VZUPW_VKMH?_0GEC#1NGS;JS5W+]M'&[Q. M-D%'NKW&UIM>[?(]JS5?]>K-7;CGF^/:Y8?8V/TD8B0Z\)@I":2981LRC9D" MRT*.1\D%,WAE'9/[2-@$A((S47J&6'18,4$(I<9+[*A'-!DPUHA1E,T^?"W0 M:K#C;8BXASG+:H9A;[ZB(;7]J6B.-EFKM\OJ6]NL?;0-)K1+VLT#WB+;Y^VM MW;,ZV46-YN%1O;=Y\;5H:LW#3KMZ ,\X[-6.')AQN]NH=H]:1V^.P41IN[K+ M&UL@].;;6+L\0(WJ-J]5W5GMJ';1V/BDL;51&)U%;5S&4!"90MQGT06F-1<2 M#'-E_1UOW4M63)N8B+1BD5F<;!O3E,0* KQUB#\ VYFL]@_-,+PRH^!?#WHG MH3_*K6UC".3I("3QO;KX;F6;W7[K9Z>]TV@&^MZH^_EC*TX; .(-MN=H\:'S99"'ZC,BH4Q:89@K83889F*P+8&DH21;?2[+"@B0M$U0#U3)*Z"A< MI$9A'31C_DJR1&>S#Z5D'U&RX$AW/W$O"-?>9\AJ Y$KPYFB#")7+T6P0EJF M_;UM%AG'%4'&!BR8]4$+'Z54\+-WC/R0^J9-S-)9GI(.?O3FGCRIUN7P #/6Q_;'< #%D=F$Z=I+^ULQ:I0Z<[$.9A#\XY^L:= M'FWC]M:;+C#?\]K1 :U7CVD+_M8N7QT!6P9F#,+<:L$Y=1#:)JL??+(>I$,8 M!:%% %K#8F8I?+6:!.P9P"RV(#3QK=!>W,P!#T,,$&6X,%K_.PU>O!SE(R\@ MQ4H^F/%R?'$"0AEU>B?=-&20_W8X3$*^D91>.Q^!EOS]XN8])H^[_HS\ZVAP M.LR_Y6,5+Z>:,Q'D0X*FV8U"'A#/OG5\^AX[85C)&Q1N'5IYO?T_-^.[KR]> MG_UT\^XG.6;,OH%F#LKI-+IA ,GS[_[)F-9XVJ,L(_KJ1M,C]^S1TUR;;W;9= CI MY?O]ZKU[T\5(4<0A>4]FC341,P@=E<$J:&_EM5AQT7KSNG[>KS=O] "FV +X M0^AD%"->:BE,BIN!J'N@ "KU -:8+%@/I&0?>7 /7-%^&'[NN+!QW@' G;'0Z=')I7^_N/6.5UUU]>!%]2LWY&>51((B M@2/QC"IK?>266HNU1=2J.,V!3.0''TKY?4]^DZD1=Y)?.O61Y,<\Q%9"&XN< M9,II&ZB&"!I[$8U@/"R%_4U_7$;[B\D[.NX11%",(VL)&!MU @M%J(IA*>SO M6>0W'_M3D6B%F%=(8R8@L':4H$ #EEYC;/@,?O/@:Z326IG ,+$:*4.! M-D?D+,7$Y7Q1+1Y?5+_"%V]:?@@4,6.PCY0QAQ0H$F-<*$TI4@%-&/."*,P- MQOQ8,8,A5GE'(&(*F'GJ%7@L[1P0#VJ0I>3Y8H;[0MX5L(U!_=,UF_\^36/U M@][)H ]?1S?Q#W[O#?K[XX$[?GP,?*Q@YF8X)Y%3!%LC+,":)98[:2*00Q(Y M!TM=&M%L>-])>4C3?6/5,RIMEF MR"V-F/;"V'3ZP6^:81HW'Q5$/M%)28+@@@>4YM,;%. _AX5Q1G#EET8^S6&> M5[@H$L91&X-W2E)CT]1;9C"V$D@WP5I;Z>72"&?#N=/>:3(>;YAS2>6Y#,%Z(\XWJJ]X9))8PCRC%, U&") MCY&GY;Q8Q:41S1P"]$<4$[!4AY0,&&(+%I&W+ @E# _HCR MH89$SS!RPBK&"%,06%##C""!.DZ7QXR>+4!_1.$P11F/T5(B#7->6640SCY3^XXF)AB 1V(_PB#(IJ!7,"2R=EM)( M!&'4LHCI65/ZCVA&*$2!2;#4*^:LT0BZ3T>0E]!28[8T\GF^E/XC"D:?T'T]DAK 0'41$**1YPD8QP9#DV$<.KHK. M8P)-X8%O_M-['.,$JYAB7?!?F"C!X!LS*@BJB:;+)]6YI_3G(VC*F"!4!:.Q M9Q1I^ 2L4@<7(W!-783YPXM*+^/)1^N"8^!Z&&@ MS'MOI&$Q\A @2$CIR*41SKP#]%\2V9>5YY.'?[-6.B_B,#TXN\>=%TM+:RVU M#NPQ%9/V2 ,3\=9+CJR6@J,B3A1Y=3H"J!R-]B>WF"I#WDU[IM.=+H^:'5[& MN2(>8GOI,0L2(@2"L8Z O(X!#-O@26!%C!462:KS"1=B)([JB%10@7&'+)$: M^33?1&@'MKEDMOIZD-=RFY3:6WZ;U<%I2W1TQB@(":6.Q# FJ68<>%'(V;8_D&[SU +?&GXEV*6<,(^E M(BYX8V@4+*],BI0C-CI+&.(:+9G=SD6R\[%9I$-DEA GK6;41Q-"*BD4*5$Y M2"_NE*=4!2 ![* +5# A[#;(]:N@J'&2ZM=T^@=W%&'Q&-O3U%:*1'.CN#,< M2%C@%EO%F0C"6\.,#XN[4*U4BF_"\L<:-WHH!B77(MH>$32"8> %Y@2,8JF'(^('))SRQ0VREH. M[@,XAD%6> >Q?I#(E1RC $SU25##8X5!4L1X91BX$ZLQ-8YY[JA@G*,2-8JD M&(^(&$(PR[T,U$-4$ITW# L=911&X* ,*C9BO!X,3P:@&J&>RE$7R4[Q9I/X..]Q\LX#3P8:R-@ M,',<:Z&Y-B)HK;Q1SA8HCS?;TJ:9;Z@9AHVX-1CX[U0-G)TT#+[Q.0SAVJ4L MB@"1/58^Z$BY :X>59!">BZHU@XY4:2!L\46[YRR\"A"U&6)9D"E#$%IZ%M' M9)R1W#'-2NN],^&:9&QF6VBYP4$_GT;VRHPZU[G6M4VU\FU!EA$TO/=2:X.) MX8)1XJSA' =JN:&"*DM*T"BV5LT'JS1V0D2:BA5(%EG0H%(12";G"CM'< &P MZH[2K(9N!_3GXBZB7!1-+B1041ZB",X!G\%,\QC)MT*@CQ"Q4%0"H2I5: M,)0RB%-/C1#:,T2E,L2EB0Y,2P0_%&E.TD/%NS%^-^BD+;.6%3:0@TA7A4"P M5\@?B96HFBED7(K-Y!@9K!'?8'W<'!Q5*KT'PP*"B#B0 -"@1" M9F2-)5RQ*$/PP6LFEP.#?A,5FM.2[+0)/<0Q^>;FU'ECK$T[) M,';%8%1^% MWG6Z0(%-W[\Q=MAQ:5'[H].0JY5X'B;A\-@/#CA982GH ** M-CHBJ61IA)UQ$PP/(2B)N?8%@*=2I18+I1C!+%@-N&0Q8SH8'36SGEE)#%:J M1*G'4"DX-$[J]#F\'N3SO4&K:I.YEOGC]P?=TZ1LRXA9(B6C>+!>1L,\()6( MW.C E>8"<5'(8JJE@BT0@F'K+,IW[66$89D6DVEO(2*T*#AI3($0[#G&91]5 MVW^3C+KU 2DC75!<,$^%4I%:PR%,=!(B1EZJV!)&C7/*D2J$!++!&"F9%T#! MI&4<1>(Y8IH6:6[V'-UE@2:ZS&L;/6LU#LYAZE+-744MJ)U1@F!#G9,%4K-Y M3]8N_>6W0:7PG.M(N$>(16)4VD;!<\8-LLC9(DRC*J)V_6:N,C!L5>2:6<<9 M^$SE+%,B8&4$!)DV%$C+"NPJEWFE@)*4(F.45RRP@+'6-@H$WPP+$A5JLX'" M\?[?9*8-I9*;$!P'S&*1"8L".$[@_2AB9%D1)HP65L5^LP')P EU@A&M#6(4 MI2K(4EOAM6/@+4F9B5VVT').]/)'^ MWT]SXS4_2/>99@58+N6G?=*5EE[KP >IZ)-49],QU7 *+GK)F+91&8$)>%+! M3)".D\6MSK9P5.AIJAHRY0U5ACFEF-3"1LL=USP:P[RC?#GD4_QZM<(J@XB( M B% ;PW_%QIKP&UI DLQSE+(J=@50B/2VGL>+)&241^L$L8:187R%()2.6\/ M6TBL>T1?9+E7"@E)C>#,RJ")XXYJY+&W%BF_'/(I?N%V:B#H0<[35,K&,J,- M1BS?:!1S;:U8#CD5O$RVX33MRHLT=LPSJHV#SXX&8!,BZ"),YT@S7/=,_V : M$*2O'T/GX!#(]P;$@>;QUE"^ ;H_#CN=S\%O]Z''#SJV&S9&HS >O;JHF:/! M\'77C+ZJ_%L?I TR3P*P_8-A"$^D' LPY*E)! R6&''-3!2:2^8LXL!VC Z8 M+KZU+[!XG\3VI:8,.0(L!QD6/-5$: 2A@S2, 4*+TO9_53G>@2TMJ;DC;'B( M-&(&@4M0$D@8B&==<")*@Y535HD%WFAK#CJT* C O"(" M>C)J:AG13AE-?> IY(?HWA1AC?:",_POQ>3R4ME?7[B,2$ DB<(H@J0#)N"Y M 3J0-,_>2@W1LE^9=<6+%2JF$:"@IB2!B,<58ASB8W0@A1@1L "B_=)QC4- M!3NW&/I2NS1=P$064L(?_J5.XJ]7#"RBZ!;<]I\EWS@2(YO:3F_@SYOD>T<"#[R#%K/ Z$&2^L#FE?&B,QX]:9KZL0+IVT MEC+?-R?W#@X=(D4#=HY9I%YAAJ2W 2+*J"A?5GM_]GS?(UH_A0YDFH: L&26 M8X-]H$0&RX2S.'R]PF'I9+>D^;[YV+]6'%GO!0=U8898$X5'.C -02.F#"^I M_<\AW_>8LTMU %;&E0V1,VQ!6"'88+R+QG'-8@$08,$9_ESS??-! G F5 CO MN+."44.-D)AJ:B*WA'N_K$Q@COF^1T0$1XV26%I$/&,B,"4P(X8Q1X74 .S% M' &H@4![I[UES*X;'A$V,7H5$6/<6QL=E])9RDQ4.A948.9\:05&2:02*6+! MPD!H:24'1EH1#'Q<\2+,L9DWPYV/X&3@ F@M\L@YYG"JNA^)LA$\6=0V%F & MV[OA -YW?/&N"]X!^.KFOT\[)_ET]8OFQZ,@T!WX!7Y'# MI@ +0PLAL<>TL0B=B#!65J0(7FF&>90B;:X0'$=\26QL=O*KTT[W:?;(>)I) ME< /@A?&RXA9=$IC@1$EA@BK'9-Q2>SI.:7SB+8C.8^:!G!-C#.EK4;>4:U! M1 AS$-R2V$Z.=C7C#CO],+RX?M9VWW5/D\"N?GG?]V'XVIQTQJ;;N0P3/"R* M]PIIF8D/F +_8SH5UU&,0;0E M&.(.0!3(O8QD2>SS:C3QVAKN[;2*^V 81D6Q/:H%LRQ*<&J$">8F-=Z1]9*@ M5+=B26QO?K)Z1+NR*NKH C&1$!:TL$8C;14#4^.1X +,SG\]#+XS?F-TF M1!4X QYG((Q6%7E1Y M[ "E;L3;I#+9_Z[O7IG^<7W-K*6_C;C1"VG_]?3#Q]#MCMZ8X<%@=LKKSA@H M=W\T.?5=Z/='%]W/IM\QP"Y>#4W?':9#@(;Y[)'3M%UR[\3TGQH.$@1Q MFX!0<"9*#ZXJ.G!4@A!*C9<0?WE$I_-'0-S9HLO]\7W6;Z]R7T]%N:YT/ZE] M>OW47ZDQXZPG @&)9")&P9%>?#@JU;(82!@\D=0+@:1T+ 8. M2N5)=!XB8"*\B:6F_>#1B>!LY]%T:O,U'7LS&(;.07__U'8[O<[/2%"IV4^A MV8A U!D,8\I89J4UD7K'2>0*.^>U77S-_JYZ-<.PMS,P/]NL>+GTJF"1R6.I M,5,82X0&91ZNHHS$1YO7'Q9*TN"UM@Q(D"I2-N/[(DR+$PKN M%1X\P7^Y[+F0-L:0$9Y*0@333)*T/$A2*I'3E$7C?&ECBV%CA;*$!R'&=S^#+:L=<9 M'7^5NC\S)P41B8V<2E(D?$1IIJXQ$ZEXI= >HL)8A/(YB\#7YU].QVD=P:JL9P@S!0$7MQ*@4B'.HA-1 M?U5[L!3DW5(T=Z_W]V@%K9@V($EP>A"!7(KK)L831. M"8PO.9+I+^_R[OB91[OS2JN'Z#"5DB$F M2*995,%3@S4A)@;M[&2^$6! J2R/JRP_?=J\JB9BE2'^[&HH+*B=98)J)YA1 M0D?A(C4* Q-DS%^I(='9[,.BJN%WU .4, Z&/=-W8?_0#)^BXL.W8B3Z+J[G MJU-_99,YC8Q+JW$)TLS[8!0G5&!J4N$CA@H0:,W+$SQ--1V=BG0$;%+U?R,D M, ,';(ZG CO:^ )D*;X21X[JU1##<#B5Q/M^ISBU?"WW%$L5HD,L!FFH=0&B MVU2@/2#O"R>.9\2V)Q&(EDS8@((-WC(@058J[CDBU 89I$,%8LJ_+X.5D3L: M X\0X# GL>: #PJ+B(1T+MKB"O'9T&[^0L3>*V<\9=P:1B5 H]9!>6T)\LYK M45PASHG_S4F,-,VY(EPI$9E,:UDBTU)'\&X@76\7?Q!K_OSO$4>I$#+&*4&D MC^#I/+/4>,T20A(:C-:%$\<<^-\CBL,PCCQ%47B/F U$66FTUUP*32CG!2AN MN0C\[]<$<@KZDDOCI&OZ5]W<"V9T.@P3_4I'9E?/#LR^I\N_ESW70A+GO,!, M,6P$PEQK+X*P#/LB4[>_LF@/QH,=P8NWT]M(G@W..V/AQMP7^!?%B05B'+31K+ F/UG/'EE.+KC>62HL<2*4IDA +-$8 MBPQ3,1C$ O6V"'OF/$"*6Z^62XI$NDB%I. MTY"D-4ZF+C8RZ! $$@4:CUP( M1)W/8"1# 6S1!D_3=G:1F[11/29&&H6)0@68+SXWX3T)!^7&:HC,*,$2,\RL M=9CHHV!+FC@O%+4,1J53>+H*A*46BBTMJ54_'&^66Y? M3OV5K8YIQ%@KC]*F5@112XGB.I^8J$*,"UP\?0[B>II$HW%<$61LP")MJTNQS)#($'\$)&+6!*,8CUPJAF3:*CD&SY6+GC AU%2C%WCQ?S[4 M=.K&I\.T#GDP2AN?P&]A^#E\O6I@LH+X=7.6F?MK;='K>8Q MJE?WX/M>I]%\K^XB M^(Y:1\?GKP%_49W4&VK?5R#Y]:.-EFCN0%M:1_-KH%GG;;)>]&N'I#&Q\V+6M4?-SZV+NI; MNZ16/3YK]W;/H,T7M>8!KU7AO7OUV'B-T$YS?F.:4>VLRY"W-&'S, M$E/-E'&$:,>ABW&E[,X?=^?%57=Z&IVB061$49^QP'QFE2*904%:[Q#3FJU4 MNIW^\=Z/53S7[W3>2F4\*+)2'QV3=F_[K-'\T*T??>C -=UZ;YLWJG"?K5U> M;QX>UR[KA^WFYN774F@TV[T62*S^\3VI?WQ[5-]Z3Z"-K'9TP-K58PS77];( MFVZM68^UU^C\2@J(.:_!QV1$ZI"QR'AF"0]9\$9IYX,21JY4!D,?AO]<2?'7 MBZ\P:/;+:' Z=&$T^7H8C,\1U7<^K_\-_TS+"GLBP'B)/\Z]GDU239FM;+?W&AN M[M]\N2*_UO[FZ_=[V\WMS?W*1KU:V?S?U__:J&]M5EXW:K7M_?WM1KT [TKN M]JX?#=A(_V \Z*]6JJ\K!'&F[_%V/3,\Z/2S\>#DI88'+KA@WS3V:I7$4?J# M?OTTKQI5F5(7@.4T[$<$!,7>*\H![CE52#A"L8E1QE3+XK8$7:5O$F5-F9;J MP.6+:!.#7)E.LI@/SI_OD/9%ZZ,3M8]PWM:';NTC/.MCC=6WME&[>=C-<1SN MUZANT,;']ZS>;'WV6Q^8_]?;;IMT/]NCP7D;VM3^^/Z\??0*GG\ S]H#W_ A MX3C@=HO5JHZWFP>XWE6LMO%)"$L1%CA30HN,*6#^-G*3R2B%#VD[7&=6UC'* M=G,(_B*#]>\JW#7UHG-4+W0W]?JC9H;'E48__/FS%[*#\7C0>RDF[S1.%?*^ M.J,;XOBE.1T/9B8VS)^4_V)S;Y?>N6M.1N'E[,-?U^PS73_YWNFG$.EE>@?? M&9UTS<7+3C]O??[<+QYK#4V]UA@%"3-<;N>N<7>;LG;8[(63P7!<2 A]T[%;[T5] M"P(4.+_6:_$4>-2K_K#^\P&>Q?OMY@"> MM0OG;%RTCX[/ZB31]$W<:M9(Z_)##YY'6Q_?'M=ZF[SQ09WM-#<230:ZO/%) M46&L%S13C.B,82\RI2!H\09SHA7'"N*5]?_Z1UK.]==W(7AJ9O,T('C XUJ/ M? ;KN=+=RD1Y*^].AZ-3TQ]#S%?9#_E^V__U#RS07YA"N%+!_ __9V40*^/# M4,GW)>J,.]"HS7-WF')#E0TW3H>QINR&<'*8>Y%C=Y$HVAU]*&!&WB/_ONK. M2:JI$L"-^<N1PN]GMUHXV+NM' MK8MZM7Y4OSP&KOD> W<];E>/+UMPK_91ZVN^2NJ7'[IPOXM:M4;J1]NH1FJT MT?2'[>9[:-O><:-9/VQ='O; @=S@J\P1'+R/F2<>9*WD#7C^)T.$<=(KD*HA::@>J(2E.B.4AA"5,Q'1?/90 MAA&CHO#A*&%W4\>=M5=KE3>#$;2\\GHV67;AAR[O.MRR>6Z FA?E*IU_IC$<5("DIH?2[#/ 8II^J8>S0VXW R''Q.5GTS_SKQ<]M]8#(G4S*SG\Y^ M/5EF]WK@BYF-G03@K::#=M7.ZI>O>JV/]5Y]JWUU@_.O@J #\YA&N.6Y<;M+;5/FR1%FKW=G%CZ_TYG(MJS;>'C>HQ:_4V2>/- MS0 \FNB05S*+2..,8:>0JBI69J!$ MA1^0VZ8YWY[.\YXLL"TPTWUN<]^^,G<>HTBE;C,J),L8DC;3-LC,DX"D1\[& MJ%;6"<\P):GVP1V,?1[>=VH3CYR#NVT&V5.GX/[(_5?BKC>\VI]WR&W^IGAZ MKP8O(J3^=*+B!%'_V%ZK[*U5]M; %BI#];^_)Y!?I-K_?X< MY/R?X@#\,H]'T3]KM%A>8RC2J:=7' M^\O6T2YI'7TXKE=?=1M;F[3U<9>WCXY1H_FVTZYNL/:1^WKH,*T:N:PWZYUZ MM=VIP[-K6^]9*PT=5KN]1G.7UWIOCVO5PQZT\7KD\G7"\*+VL799:QZ<-;;@ M7I>;\)Z'QXTFT*#F-J\UNYTZ>7M8NVR= 25"GSSR$I&(,LVIR9B$L$='3+.T MD8;W+&T!8%?6&>:5?PVZ'6\N*M5AYW/XF@ZM/GU2]UM%(:6B/)>BL$\B>F&X MU!DHBP5%4: R!O',4F>H990CY5?6]T\[0.( .^:G(*_A8V/8')SU2_5X+O4X MKQU\HBY* BJ1(9!CQK@RF0HJ@*I0HZD%V0FWLOZN,QZ/[.GPX/ 9-.3>";6I M"N6A2&/X#L[L]%V1,VE%TZ/ZP2?OD" ZN(P:#$ C*,^4J!7]\F=GT7_]0!,N_ M1I5QZ(:3I!V5?JX>JQ5P>=W3A-05 \8,NNA_L S]NUWPG3&"G\Z'6[)94Y2M M:<:>(N]/Z)J6Y"GN3-,@R%W;?"O9U/,@'8^P_&@>O./: HAA;IYA&'SEY-LE M%!5,_K!7ZR8VW/CE'2CH3*\!SL)/^.&MIRY.+%%0\38[XVX^,A^,.ZRXKAF- MYK7B:+GZ=6AR'[5_T;.#[A]WBL?*7OU9K]:G4Z!S90VS]5B /6>''?CE"T M M:,*A7(+Z#?^?^I<+3&R.187D_[-:*!]Z]:/WI+VUGN7QQ>U+;A_ MLW56;SI>N]RD[8^;W]9"^=@B]6;[N'7TGK6K#M6/CFFCN7W6NMS%]:,-#/>Y MK#5]M_5!75R?VNH"=*G",>/.ZHPA;C,M \^$=HZ$2*4.<;):9Y"4:>".5RLG M9ECY;+JGH?*?(%^\*"M.2Y.YH\E,?"9EYFMX4Y$HK2<.UC. ME^$?S7%0'+,LB$@S)@+.C- ^,]$H++T67E)@:!O[U8W=RE9W8$T70L,N!(>5 M5"XPC'\^*'3_//;=TSA'IZ-Q)UXL3 +\FSHUDQ3.=M^GF:^A8B\J[C"XXTHO MU5H\.PP054\6X ^_K/_[ _\Y66=\:$:5V.E"9&ZZ73@CU3E( ?N_3SLI7(Z6!2R6M*C2I_P/U2M8#1X2"M1)R5"1@? MFO'7+W!F;K8R-;$R.LVY?/X.?ZY63-]7_B#77M2"<<-)]BCI%ER4GP]7IE9, M;Y:JEHPJLY(%)V8TKFA4\>9BM';+(NVG'GQ^?3H<0H,FY2>2YQZ;\>FHD/CS M2YEN_$EQ1T,J,.XY8ADSC %^4)<1C7F0GB%CY2+D_S-X209%]A5KS,>@SGFV#T<]!/KZ%Y4 C"0B\IV0E_C M\J'FJAF;R>K_KX#FRSVNYPGW3N%,B%"F:YA/)Y7+*_M9L_+':)I#))2L34\9 M'W;RQT4-GX_G""?/!'>HA31 M:LTS1B60#:-H1@CWF%,3>#!WP(G*=?$]#EHL4FV.[]2ZNY_1@Y692A=>,%2, M+A- :TS^X\0^O_?%8 M(EKCZ*$#D3\^R-8P?FBS?MS->$WRHJVHNN^"QD5%V(FR["0XFGB3:Y S^2'' MGU9ONPO@5M_;@)Y[=XZ^,FKQVUCR;_?5/@%-[G0Z?^ M$?YK;I[7>YNH17;/6\V-?$,^+>J\V^2\O<+K[O54A!"@^M.F8-9JOCAL? M:ZA&WAPVJOZH=>1[K>;N>;W9[M8NMR\;'Q3^% V*.$J6J5WJX%/_&3>QE>G(VC]J)@I[&?UD^??]Y,GQXWF MVUYCZVVG1N"=X;W:'S=1H_KAL)Z&XYJUBT:UAFNDW6UUU65M]Q-!VFF'54:, MQQE#S&:*:I*Y&!@3E"D?[<_KB-_9"RX6U)2M*4IK%M8I+#;X;TZSC1.XGZ0< M%POZ9RW30V?6^&?E1))2TZ M_GM++N@?YL];AQYNCE[.;7B\*/S[P0-GH\/0[]+^=,[%AGN?V$P&MKR"2,5+8D\(P$#Z'K",Q.]RB056 ;A M<$C[_7X'=+\GX]EH]#PWUGC0WFF+;,!7>WZ6$X&^ZIF-?#1]XV38Z4[$2?1D MQ\+5A$O#4#E+_TR1YDT^"07\RVF_,\&9T:$9!@CW;V!/<-$S1F+0.C 3M*(D M1# ([KG"U--/VSGD,*)7 !5=IV>ZHW^N;-??W-R-LG_:\X/Q](1;)L_E:Q?V MT]*%_;P5C=-Q[A[!3T+, >$ G(Y^.UQZSSX%$;AW&- H@1,+ $F:1)Q1+#3G M3'CO9-J'?%4BL4KUU<+QF7C7*Q.QSIS3\-OEU^Y'"T<2SYG<8K4R^"*4[T][ M.!E,"-++84B3OSY?FW7P?_^:ZBL5WR3QKBXS=C3HGH[#7]-0$EV__H[%.&^S M[.O_'@Z_Q+$'(;/#8(X![N$.+TWWS%R,5E[<>-#U9G_3FI\]\F(HDX[+3W)ED5?_WQ6B)GNX-/:;FWN5UXW:NXUZJ[)1 MKU;VW[_:WZYN;^QM;^X7;@.;N[W\#_>NVJY7-_^WW&UUX:<_*;*&Q9/44,9T M3=%?JGCP6^4*\X0-&H& ;>\W*-CC>JS34=G_"SN&^?[\PBU]Q\R<6,>LV#I97XD^3X,^%+CM./0J^#KZY/69\^5[+TOT*=%G,4>2 M;P6@/ 5P\PK.2OQ97/P1J3!*B@O3,!Q\&N6[8*0QOE>F"W 4*ON'(8Q']\*A MA=?9;P*E4C\75S_I=W2O]#I+X'5^G?/>XG(RC4J?L[@VK;_K<[X0WS0>TS@) MDP>5WF=!A?X;:"HKO4_I?>[G?3 1I?M96*,FY([N)\WV&H9#."\5>OEC9S : M_9EOWML+I3]:3"WX#527E_ZH]$?W]$?B4>8=ET;]-$;-[^J/S.BP\J8[."O# MH045^F^@J:)T/Z7[^8G[*>UW0>U7W='3Y!/-#P==>,;HORN;_S[MC"]*G[.8 MXO\-=%:6/J?T.?<,>70YZVEQC9KB5"AI#*T:#RK?\4BWS88J?=!B2OXW4%=5 M^J#2!]UOXBW!93"TN$:MU'3F+5FKU$S?'.0NYFK19[4SC45H G*IA;_1- M]V+4R:.C+YXIN:Y)M8MTSEX8G7;+F0O%4)3?0+L)+GU6Z;/NZ;-H.5M[<:U: MXZG/HFN5W50'J3/.2PCD[@=^Z,Z^)^_5'8Q.4V$#8P>GL^W'*GN=T7'IDA93 M#WX#Y25E&%6ZI/NZ)%[.7EA@JV93E\364C@T'H+^Y>[HW7#@@D\>J/0WBRGD MWT S2W]3^IOO^)O2NQ3!AN6L.,?V6J61%R!]:&6.TK&42OEX2EDZEM*QW#N0 MD>6JU,6U:KC5EU(L.^' ="E)+KT-:6ON:>O4>7\MT4V MZZNR7QMK^9A,Y8UQX\&P]#,+*MO?02%+/U/ZF?OZ&8K*.6Z+;-;BRR2W]_W) MW@9AF-;[F.YDSX/)XIZTF=+IL#/NA,G@S?M12 >G 5#IE194$WX']2V]4NF5 M[NV52#F+;9'-6G^9,U"#B\$;Q0!.Z-JLM=+C+*:4?P?5+#U.Z7'N[7%8.8U@ M@/L]V_WHTQ*B"4T^>;^E/E/*W?:%[H(&]S> M?5O9M#WB74!+.C>C;Z[!_QE4ZO:J,_/=@/9N M'9+VS1R.T[:&"[5K_?TU[LUV?:/^>GMCI[)=?]/8JVTTMQOUAVX3G39<^R'X M/X(O^-N^;M2KF_7] MS2J\:WV_L;-=W6C"EU<;.P "FY7]?VUN-I?H=?_8[E?&AX-3N(D?K5;"N0LG MX\KHT Q#Q9NQ^?,WVT!RGL/;T.[NS9]C9O6:&[K!"\6H>KQ%$T(U]WDLA+X.0J\&% MG@W#:W+&^H:<2XPID/I-*4.>*$I4)55LK1ZU M-8\@U:<:@_F'KWZVQ[%/KW\;^_O5PYA["OF.O/)FRE<]_HN<_ MA07%_'_/;D'/@>"O3X=#<%<5,QJ%\>CE@TSI;MWS=*I4/O]IGK](SNC;$?T% MM*6TPUA:_^'2A_#OT\YGT[V1D%T$@/R2KGA" 7ZO68LEL/_\6C"/VS&3T?X? M]\Q$/I.$T0+US-^=\Y?]0?_-T+B\0/=IOS/>2X. IR._ OK;3Z^9_]!Q,5(4 M<2 R:F:--1$S8HDR6 7MK?RTG1(3B%*\4O'!=7JF._KG2@:J/ZE$!+QK E*"7 M0VY4^7B'IQ\N;'7P>8?L?6[1VJD_VOSVH==;>>GO4:AZC>G4/ MON]U<W1[7+M]UZ]2W\W:6MR_=TA]:[KYT6V>3UZBZ"[ZAU M='S>NJQ=M)N[%_ 7U4D-U[$ZKW=TS_7>]!M'W4ZKUSJK?=SKMH\V<.MRKPN? M._7FF\-V=9?5JBW:[K6A#;OG.W3OL-4[[S:.6JQ1;1_6+C=)_>BPUZA"N^": MUN4Q@^==UIJ;Y^VMVEGZ/+L&GG7:)N]%_>B U7N;<$Z+-+9:K+ZUS=,[-IJ' M\&ZU\UKSS7'K\A5\KL?Z:W2QT]P -2:E U@L!X"N'(#T) 2"<:9!D!D35,(G23/)*+=> M*VZQ7EG';!7+T@,\@@=8I!Q%$0*K#>?@K/&H,@PN@/6G0?JLT@_CRA]I'[0* M?U#V^5GB=O+84KV+*7RGC45V,L\09<.]*X^IA/$V6E8[F M/HYF_UJDP; SB"&?4:-=QJ*6F0W$940KIXE@3#BSLB[5*D#F,SB:AUG7HJ+D M+X0:)1(6!PF?@6Z72/A$2/B%1K6?8[3Y%QW,PZ+.)70PST"U9]IU M :ZD]"'W\2&=ZVS:*.U-E!E%RF=,291IHED6(PG":4&LQ2OK&--5GE8UEGF; M)X+8W:>.\8I6B M$NV>GC+/EC!!+X>?3%E:S%-_\_Z8!9%B3C+E!%A)$KZWH5E>,'Y?A! MB7AS"GA*Q/M5Q+LV4* ==BB&3",5,X:=R)0+*/-.2*Z4-8'KE76V*G")>,LU M3I!7OEKT%7C-P=AT'X,T+UW.[%>6A!;9OSS'3)W2M3S0M=2:&^-:!YWG[F7C MD_.*@WA\%I@%YX*TR8R4+B.$>^P=5DZF/4207,5"+UQ.[4X65B#?4T+E;P:5 MSS&5IX3*7X#*^NLKJ(S(ZTADR 2W.F/"NDP%FY9+X:BP\4'JM-DL%JM"L!(J M"TC3ESFW_6XX.('WN%BMG'1-?[R:+U-.*Y1/4L7(&S-\9#F9?ME30,] T6<* M]RZIVT;?;\YTK1P#OZ\;VKS.V*6B7'IG,LPHSQ@C(M-,T@P;(KD21O,TYT>1 M58X;)3.MVDM+MI5YHQ/>CD"=_2G=S+W>S?9UM>\5U")AGVG"4,11T9F6@ M&?? #B0UTFBQLH[5*GF655I+/^6TQ+_EP[_GF&]2XM\CXM\UNBT5>1)N=_MCT#SJV^U5AI =2YG+> M0''\R#-0YC<=>'S8Z7P.?OM*T29S>,N9 _?U+N^O$VG&([%!QXRPX#)F,<^, M3ITJRR?-I[S0,J?8JR&&X3#XRMBX:XH02_1P._ZRGY()6WVF0> M_%;&@M*9%<%GDA*G&?@SS6D.?H*6&X.5*?FY3@ KLT]+[D6>MU1G?=!W9=6, M!SB0@^OL61"/"3; F:D !^(1S[0-.#,,>3'9IR"NK.-5S,ND>YET+V%O[O4Z M2]A[,.Q=7S<1/0H:Q[1D@F;,BK1D JE,8>$$Y3B&?*^"57!8)>PM)FU^:"JZ M"#4[&\V-G?\T.*-B!'YS:;OB.#U[D+W#5+E$MY#G2; M5E:O=#O&=KJ=<2<\L!+%<\QG*9___,]?)%]7A"']#>?@K/&H82JS5*.,DJ"Q%H1JHE;6!5U5SU(5;>F']TK07QCIE*!?D'1A"?J/ ?K7 MTH+CWH+U(>H@AQT]7R MPF'X'/JG86&3$.6BFL*$#J_A>:DE'SOCP]>G(^C0,-R9)KHN2I_R$)]2NUF3 M!#P(13BCBJB,61TS@\&[F*BE8@&B"YRF":)5019O]]5%!\3%G*M0PF#QR'0) M@T\ @]>H->8"6Z-TYAG%&8N4IWKS/",.Z6BH )#D*^MJE;'G6"2R]"A8CDC< M>T1B> K$^L1<# ?=[F3KU-Y)=W 10L6&?HB=U2PA\; B\QK.98T(R9C.)4*KFD79S"LADTGKB! "DC@"!F*TB7:[& M?GJBO9AE_F>5IQE'P68L2IEIQ7WFO0,7BKE# M*D]8@>*4":LR;5]BW[/&$B7V/3KV70LBA%"8"$2RB)S.&$X;DO'H,RFX]L8A M3YDKL:],UL^98P-$G [SQ$&BV=U!ZJ,P[ &6V!G%UN6./<-"-YO4QC)[]2#'+S%H*)<.X- HCC+P:C;3 MRL _)FU7H#!FD20XU.@Y"B M/1R6N>[[=>&T,O6ZWQTF*IR&F:9U2ZQ M;VXK.TOL>Q3LNY[4-L))S'EFTU@>8T"KE=(JXUI9$*CT@B3L$ZN:EMBWH&SZ M@5EM*@I0 :XY@""ZXKZM-56F;'Y8'!']O/99D=W-8V76V)B$-IF$?APQB2VF9(*D)-;P@/3UL7$RX&82[9XI;:6#2_+'/C] MNG#G$6>=E%F@XKB9A9EU4KJ>^[B>RXT;5#UJ[X -9)*GG2LM)IFE3F16:1)E M$#XZM[(N\"I[EJTKESXE5 +A\@'APLPW*8'PGD!XC8,;YACASF7"L[37EN.9 M\91DGC/!(L/>";:RGI1$E7O +RC+7N89WU>%#\?F_'IJ?+:0DI?3O)?=SSP# MX9YIV7;?#7JA:%2\J\SOP*E]0'_7)(]2'.YN;F M10Y'9RW)L*D7,!?YK5+_%NDXB4E_CT8_ZZ1 M;G(2A&4-;*]TT MG/7_V7O3IK:2I&WXKYQ@)IY[Y@F5N_;%/2\1-& /\S22;>3VV%\J68)KNW,F9_6I MZ=?&%IEN/-#-->CF0HL?%4(DDB;DN8R("QJ0S@H#LGG1+#5"*Z\W-HEH8;Z, MT].U=^X !JX?!B[!NPT8>-L8.._?]C99X3D*!&>5V\6(7$@".U2HYKQ$(U4H>#K 87Z8#KR'WJC M08CCR?_YFZ9$_5[%_SW.!O7CQCIKX/K+OWZ3#-4?#33T/WX[GG/+]IMM=\4- M7NVF70=40\GT]U<9V/FE3U4##*K!%52#U]/] M,]5@V^ W_^UA?_C7T+XRQYWW+[^TGS[YT'[UY/WK]_G.WC__\N;]+G_]*H_U M,#_N[N'.SNZ7=G?K\W^_[/&WP5E.+-4H12'+$3E'FEF*L%>:8HYU$N'G*N8/ MQ.=ZJB:(SVJ)3TJ4*TLB4BQYQ&W*>JF5!*7@G<,\Q23EQF8&P:%7V M>-H;C3/@A>J'$CUT$VVOHX6Y.]>Y._YE[=6,H<3]R@& MKQ#'+B(3)$4Z6<8CMCXS]$_@Z[O"= /D F%:96%R*7I!L4/,Q(2X3BR#650H M>8]%E#&;-79CD^(2*?;=:+%++U0S ?O]]-^J/YF4&'H[K?;MV/=FABXP1 MBQDAL6!8,[T26 B"=+^"I).Q0GJ&<-;M$*>&(.TRLR:EL PX&!)$*<+6(D2T ME#*_QL&O #@ZGDZF&>=*D.-ZHF#G_ Y!@N]%@G<_=YZ_)9FTLQ$B,A@&D[G< M$62BU4604RIM='2L"Z^VA& M\AT9KN5P!< 2Y.W>Y>VD_>ZMP%(:[3EBI!3Z MQ8(CP[1#6!.C!,[R)EDM;YS2%C:7S>%6E1?S*.8G'^/@Y*O7//0_PGGLVI[' M7C\8Y8>H4#O&X*AU4228JTX2E+7):228M,4CBI%5AB%+F8PD<"-MB3,ARTC- M7_MS5@"U]0.UZP>9 *C=*JC-U]46FN'@!-*))\2)\,AIFK5C88W7,G@:"(#: MR@>/?!=<5B$B^YGM!]0?5GY6SK.Q02.0X7/?BN_5^Z;EN2K#L(,B7'O#TTJQ MP"(+LP-LCJE%5C5U1CFHW,9XM:7VGU1(R$22TJQ$(W(R&=:%#>O+V/XRABG8\S .%/,9UYY$E:-!G0K5[*E-;WA\?'@]*^.5.3'W? MAY2>Q2CE0OOUQ#/=)YF0]I*6)'F;E>FL5AN5.25P&:TO+IDL'5).@K.*]842\4$1:;4P^:>T5(46Z)D,*'.A$A<26P4JB6H !1L MIF9]VYF-JYR"U1U'.SD>G\R2L"I4PMS\:#)M8O#:V5CGPHD@AF@A+/OPDQBB M7A[5.]')O[/_Y4V>CQ>]_9UVOY/GH/WT.7W]Y1UY M1X8CW+#SGR:5G\;S7B.&]I3 W\'G? MLV[QCV8Y*RX@#<2+7 MHSIT3#"N9:$Q(XF@0MS(@S3,C!:.%L<9$;$L* &UI M<[D9[J4BQ>#JAD.^AP5X2_!+ .#=&/#F_!!"&>&IM1GA3$+<%]U(6X:4(,%F MR)-8A[K 4OX< %[C/!#K?+8WYW"L1G7ETJR)'XUC+PXG68NN!J,)'/>M/:-< M7X6>Y!G*CQ8)(#F7N+J;KGB^WNUB(' M3+,0T^Q>Z->5U>R\7@EQ3 CB/'..S1HYDB'YZ)37W,OB^*$M@2]KX/<=VGVE M;;9"9 1X^<#P<@F.?O]SKOFZ:_^CNE_57^^3LG=-+L?QF&!V[09R]>^EVFK6#_GY_ MGH&;SNCJ4_T23*.YOD-;PP#$?T/BWYLWE()W7B@BD#'.(9Z,1Y9*B22UFFF< M(B5L8Y,9T\*J>9'ZM[/]FH=HS3SG )X"GFK6C#;+) 6>NF6>FF^5YYE.UL9L MEGJ:>4I3Y"*6R!KNA70N>A8W-CD6+:*:5^[L ?%4;;O^-K7Y'LXR .H_LX^X M\6^;%],#YK+"YB;3Q[QUQ\W-"J.SK+!>K*PO<5MV>)+7J1J.IB5]8IQ?'E;] M? OOQG90.G9-JU&JIKTXB=7V:!CB51+0AT#]J0_M$/?SQ^O6R$=Y@F8 M//KA5!V-)G4QF,?C.+ EZ^+W3_TP[?[,EDX[<+]SX_DYD<='=?5-N=_6=;[==)U7FV^V*KNY<_L#XW_H^70WL< M^IF/_KE&-[4WS-0[.LX_$B:M*G[V,:M91W$\2W>L,O_:']_NH1V_ZP_/%+13 M2JW5FV\^41N=]G@Z^OWTA9G25K]RJN7E6Q[8HTE\?/;@DCU^X=\Z6/]LRL3D?_<7QU!7W_WVU M0;Z'T9@;'=W]QN(0"F\U:GC,'O:8?7:-0QV5P[($=E'Z[J7HW&H7& MU0=86H (!'I<+55QE0,V@E[M2!A003= LU MT3_&X7%\,AX=EB.C,KI7_6EO^WB2YS2.]X9^<%RF=6LRB?F_T*0\X,[!63#' M:]S9V1-O=O[JOW[O\V>>D]?U=4IPQ8M>OO;G-]V_!NTO^^P\F&-/='9V2>?I M/GG=?4?V=U[TVH?/>;[V^_:7ER?[^?/[.UMD_]5_^M\&<^R__\#WNR_YZR]_ M]3H[+S^UG^[2-SOO\GWNLW9W[W/[U+N+82<4(BTC:%4B%!Y656 E.SL6ED2^OF11PVG2 >>.0@$,/Z$X/3"DN& M)4DT<*:="TDXYAPQ#C.G4R$&8DZ)(3\ 8F@T,>"OQ*""I,[B4.I!:,1QQ,@D M1Y'!6FI)B.&B5&LCK(6_4Q\"F.&6F.'A&(JW7>&^0:O]U5#,O_*Q[^/U;,6U M2\A>XYQK'KSDTEB'O>+:&Q>9T3&0().57$2PEU:(%@_F["4OO0W>&F0$+UT* M4T*..U)3I%,%F6"EP/+<9K+-*,Z$0-<8AS@1&3B6/A'**$88Q+?U5F&HQ MW;PZ/VL#C@_'9%CCLZ59";QAG%:38CPTS8=X6YQX2YE[5S@?7V7"%%1J+D+( MV!IY$$QCZ2DC6?E4B7,KP9I8(<+LSUD3#!OBM&1()6P1=\6:,$DCREV,),6\ ME*;T@-$MM4H%'^:W8U,!MIEG,X"KR\15G:C1F >=MR&7C%O/*(XL$A4,(5: M(;)2N'INB @I@J=8(4*3*D?;!5>%0UC*@*.SUN.ZY2UN<=F\QM\/ U+3,4K(A7)YU2)]#A(G1X,F=F8&TEMH0A+!Q! MW,>$M HV6QV>66^EQXIN;&K4$< M9=D*("+#'J,HBPA5))MYVOF-34-;>:T ]D#/A^.(7^KY9P%,UU?UU\YYML:< MM\PH)N"\ZW)>9SZ?PROCE8X&F> =XE0+Y*@DR%)L./-!L" V-JEL4;.,UA$/ M-&H78&^586^9\4D >S> O7-57PHBE; 6*5IZRTM?TMBH0EY0BJ4-ADN;84^W MC%J&A^.!PM[#4?77V*4_BSSR9PK_M:./ULZY]5!/R9<9?01T>&TZG,]22%)+ M2Z1$/NF(N.$4&1XII/P5/VD-FR67:%;74/:N%#CAR 8[<[V[--ZB,6$:9'$&>1IU9,C_* MI!D0]DXG0CW1NKC92$N*99 DA-4"8#X@P%RF60& >7W G.N4&%W"V$6,2%(" M<1H]TI@D1%7@#/.\GL9EP#0M(IMW'/LP //A6!5K?&AQ$ >#/+[*#D-EPV%_ MV)],QW4OQBI^/BH='N$0XT%SYS*-C5-A?!J'<6P'6\.P=4$B=V<"";2Z$*WN MSMLAW#O"*#$(RT 09T0B*RA%QF2V)5128W%MAS"ZC+1I<-8!ECX@+%VF'0)8 M>B=8.F>B*"IHE#X@;41 /+B(7 P)Z:1H7E&OA)QAJ2%P\ $F"AQ\7'.UMPY' M^2:^U-VTSXP2\.>M>2CQ,LV.>0'KI+WAU [?]=T@EHHBTPE0Y$(4N3=O;@0C MC.9>H.B\11P3BAP7'"6AL]+#C.0I;6R25E:&&N?$:SHLPL'&@P#"9=H, (2W M"H1SMH)D4AE& U(Q9" ,+)L)V@4D290Q>9$T+7&E+46:=YJQ-D"XDM9 ,P>] MIA^%PZ.%=MY>:0H=)],SJZQ"I? N^#C77"6Y!=MLDF M^2C;$2(I%E,]GL_;8#Y90Y0DB'-#$3=,((-C0L%XP;7->F4@&YNZ@3[*IL,? M'.D\"+B[!0OL*]Q=V10#)+PE))PSPJA2!!LGLA&6$N+)1F22]HB+4IS%RX0) M+488$\T[^UX;+%Q)Q;^9@U[3C\):-.>C<%2Y$ IVIKTX_FH-_Z-?D_<_;V 6 M@Z=^=?3$NS.+:[%JCX:CHUBB=X;O+FB%H!(NI!+Z>>.8? \&W.H-?THW#ZN!A+_3F:3/Y9S8RLRL4T M&L>S9U/[&1+7UC#98A'-Y#;ML07\]D7^BF2>-:SK#X_SA'9FVLQH./FC%M39 MY[I%3'<_3\]-X.,G:3[F3\:A.X3@["@#59R'5Y\.\G:<(XX)9 MBA*Q$G$I/+*"8*1UM,82'9,J]3=:TO"[57X@2P- >-5!N*'1JP"]S8'>.:L3 M2XJ9,A$9@;/5J87.T(L%2M@E*8,5*="-3=YB% JJ@F4*1T_7CL4\,WRJ?[@X MC*D__2=DRST4+^Q=AF2>LN6I _:/F6P!(R["B.\O% /4A$=> H^D=Q1QC@-R M6!@4?%2684MI,AN;^CM\"'Y8.&]:0Z2[S^,FP+?;P;+1 M160598BX1&)RSA/M-S8E6X:^_T!![N&H]&M\P-&.T^H?@[E#CJ;YTNY^W:[E M/FO6*OY])=P7C=,)&G_2DW?GN<<1U(6%U(4+-0FQ5%EA,*2$WQG$L4I("RR1 M)()Q1AU..)2T#"TO1^'!V-"2RR%!:9,SH=2S0I+1'C-8MD MR]-HII"AVAGIL8Q$;VRREC27PQOAF EL4CAFNM)J_V$G?7]FE48['N;!3JJC M.,Z3=WB8<772L^/&'3C=_6)>WLDL[^0P.G:#^" UBVMWS/C)O#54M?BIJ?HL MC@_*EKA=DY7^\+QN]W1/GEVWWK!?%0L,BL45%(L+-2R3=R%(25&@SB-.7$ F MBP>R2CM* K5,\8U-_.@[_8#O\;AND0W5/"1JYF$>L BPR/T8J#\@D1L:JA2X MXRZX8_XD5"I!K./(J:00Y]D>=D/CJ]QSS4/S>!H%JBJ\=NF<535 M0.L9".IZ!#7?8D\8$P)/B&,7LOWL)5OOS0G%SZ6O.%O M5^R*#>V@^K(CJ?5*%737IS$:GLT#"5-(I1'=:""+9;WD_[0#GT_?_Q@FE\X MS!,P>?3#J3H:3?IEDSX>QT'=C?3W3_TP[>61YX&=#I+)V]OK/:J\(NS-O^WW%;-("Q0B;/B;@WG/%#N#,G<%3GUC"LOU%M*-\Z^ MU!N?@]Z[B-PXV@\91/-,/+:#3_9DLO';A0F;G_Y+LWK3J4OI5J9.?6_JZI7. M]#R:)?L_SBI AMCRL3)XNWJ#KGKCHJ?\[=?+K?)F+E!6MFFI>U!VW[]^LYO? M$Z55WAM_/OKC4?6D<]#=?5%M=_:?;;5?5UOMG>K@Y1\'>SM[6R_V=@_6!Y^W M.^V=W?;![DZ^U_9!Y\^]G:UN?G+0S?_L[[:[!U7G23T-+W;_G3^W]]=N]8\_ M.P<'_ZSVVOGEW?69B7^\'-KCT,]$\\\UNJF]8>;4T7'^D3#Y\7V=ZB*G3'=* MBK7B\LTG:HO7'D]'OY^^,%,=ZU=.UT\(C?$H-IT<5IP,Z??_1[+UO5._9FXH_8EK_^/V??AD_(C][ MDQM^S>_^]*KF$2'7_>[]C9A=_;NKI;S_^'3LBAO]3M.]FS4: M]D,8Q!M5H6O<1BVGA]ZG2NY%YOYJ#7]*.0_K<0Q]Y.29IUR-%X2($F-RFBU;A($2@L[[QZ_F6_^\?AZR\O#O?C_H[;_?8F]V!H=Y7!_:[[?$_M,W'_;S=???[_).=RN/Y3( ?[4G+(R#[0$'< ^P'Z#9@;JOZP?V..O8-^LZB\/%/$?CH6WQKET MLQ;6)2IP''MQ..E_C!,?*AO?'DVD)%VZ:1?'U^E"Y?Y6=*36= M;<^SV4S=/I7*[5.A[!:9G-W"UC!TSR5TZZN 9DV]D[KV\[/1N'YC.AWWW7$= M$=<=/;/Y9QK3-& U]/?^G+/&9V,KR:RZ1RDUXH(0I+-4(*82)=81S[@H^KO" M"IPUJ^ZL 6A=88<% &J# ?7<(1)YRNOM%*(I9$ -VB-C140I^1@HX=%X7;S? M6#!PB(!#I&D.D?FLOTL63V,3.V;9$"^'XYCO]TL,5?&;5!F[O9WTJC08?:IZ M,;R+DWD?2G7:K;$\_?MRU>FK(7OQ3&_G&WB2Q__O,ORGMC\L+VZ5+,(7T0_L M9-)/>9W+D#.@ VHO@MHG^-,9:N??&<1_OSAY\RH<.MB-X'FM5FGS!&7/&$##8" M6:(##XE+SM3&)C67#SPK.PP+2=^M]V$#Z5MEZ=OO;HE.]^7G_6Z^WI=WHOW\ M;:14*Q\$TCY9E"7/("=(Z7?IL>59_= B;&Q>/HYI5>,X.8J^Y(4/3KY)86V: M)W6I3>17S8)I1@/;VP&68L0 MBR*+><.'AU2=,H&)(,3B)-$D Z*H(@5(=)2 MZ8C;V-22-ZG2V-H8(@".*PV.MZ!L 3@V#AS/G34T"1I(",AX[!&/64MRS&OD M>*9#KH/%)H,C;53[N[7!QH?CI+GMO(15=M)\"V'%^U+Z?Y>'@[YU_4%_>C)W M/#VIIJ.OA:4ON&_BK&]XH]TWEP#[ZWT]&8\.MSK;>\]F]YZ1O/Z=9Z/)=!RG M_7%=RNNT)_JS09YQ /K%@+ZS_6,+NXSSS=,7O?V=/=+N^OP[3P9M^F2P_V4_ M?_?EY_9AGI^GKT^R%9[R6-ZJ2"3AF".,?<@F=6FL7O>C$8QP1A1UUF2>N*Q# M-]N] ]*Y\M+YC?^'=YZ_)4[(0#U!0M"$.-<.64XM4C)+%@LD>DQ_[?_YOS=P M ,$1]NH<8:\J'9X=8@/J+(8ZYYZAP)+7+$I$-P%8E1?A"]#9(K+#4N0R[S:C*98/]Z=345@.,=>4YA=L1P& M -<[ ==SBP4':4S4 6'G%>+::F2TE,A(RX4U/N)09R40NHPR#8"P#]FB6>,J M?=NW;,NL0^&FGVY?:"MY&WWB;S"O#=5?&F\F?D>) ;_J-;24_>[6?&-D[1/U MT0@D@@Q93TF^Q.(E)"Q6U$1%J3$;F[+%E&E2.OIM[L7F@5PSS[. P(# FDM@ M#37 @;9NC[;FVB5C)T62GB#KG$$\,(6<8*5=]+[9+O)\+;_"K >]9>\9L97YFVBH8_RNKE];HJDD>:T&LV"_QY)T'^B%RY M7>,=.&NNU6'D6HD,E]"JX7D,5X^/;>"\+PK0]4#QP,[?/?_;<0A>GE0U,?9;+\8 M%8'H3:='CW_[[=.G3X\^N_'@T6C\[K?B-OEMG-_^[>RSES-Y)M7HN$[.L=X? M'QX/ZO[TH^_$>-3%6;+*^C7O9^2R_)[^AAW'ROKE5WLRU#IRWZ79Q#N3=]Z_?[.;W1&F5]\:?C_YX5#WI''1W M7U3;G?UG6^W7U59[ISIX^UHN]W8/UZ32_W6GO[+8/=G?RO;8/.G_N M[6QU\Y.#;OYG?[?=/:@Z3ZKMK8-_5T_^[+Q:HQO_Q\NA/0[]S"O_7*.;VAMF M"AT=YQ\)DT7NJ[$F;^:%1_B4&Q:V>15_Q*YLFG[[)GY$?O8F-_R:W_VY-?V( MD.M^]_Y&S&['_&]66],FC,;<1P/HA8;\?3O]/GH\=[,J$ZO]?)7>I-K-Z!+^ MY<:_;>[;L>]5C+26X&$%^5Z%!N>WUZ"D.<(/'>]!('[>\1ZZR*_(P'XHALT= MX]V=D>O*BLU]UGNV^V.KNM9]66]O=O;_VNGN[ M!]=K?K>,T@IP_>5?OTE)UZO0%JX=I\W.LK[[A7N +:5O4F.T<<&5C<\.:&9S MZ?;!:3C#^R>#SM-=\:9;^@MLD?;[YY\[.X-^>^[2S\^Y+.X]KO_N.MW?\E]>O_M/;__*2['?S=^AKWCY\>=+N#E)[/B7< M>IZ<#AZQZ$N=%2>0#22AF*3%TGBC)2E9BUI"A=Z5S_H&V ?87\F8>@#[&X#] M7"WVR#T)@:'(34+[.C=BL'TJL#47,\ QWC!IDM&:(8:V8<,1[P3.U)0)P; MAS0.I7X()HP3ETF_]*%L*:P:5S^DZ=#7S.I5 'HK?.(#H'=]T#O7E06GS$89 M4%1.(6Z(08Y)C9R*UG!&-).X!CU% ?2:J3*OLX]YZ[ 4(O]R?949?"VKPQ[+ M5)GG6G>-QO-2!E2R")7,!XHI08@J;F7,H\M4H@PRG#ND\B)&1WUBRI5 L:P8 M0.P >)L! >]7?P8$O"4$/%>FF<=,,4<0Y\P@GJA#3C**M B$18-#C+8@H"++ M4*;7'@$A:PW\Z_,BLON_Q_WI20GV.HU(&:4J3ZB?K[#6'WZ,IQ%DX(U:CR+H/#Y08 M9"G5**^D1$YSCA0+)FBE/'&R$(2FA/X.7BIPS3\8,%QR( O@WMWCWEQ#@[PH MVC B4$HNXY[R'MFH+(K1V937CNJD-S8I:5(3GA5$._#)+S:%9<=7&6LF>5]/ MZIK0Q7H9Y:>3HG$?C4NJQ?2D566+9CAMU9^(&1V."B" "VL5>:81X>%/;7]8 M9*\S/,B2UTG/3@7M61&SW3,! \)9B'#VYA5M9D1P/N25$98AGA4$9*2BB+.H M,?9.$%M2O04XK\!]#]AWY^[['SD< CO! CG-&]%, Z1>Y2\Y8AS+Y$+0B-B MDO-,&:>P6Z;'8>W1$%S=BTWAP73D/R!G2W)S:3T2AQ,(*W\(%',+ZO5%,CGH MV7'\HPC2]IP< 7DL1![[\UJTDE0';AUR>440%]$@2WC^XYFTRCM/$]_8E+IY M72B;CGK@JGX0&'?KGFK N%O!N#D%V45'J#$8!:L2XMIQ9+RB2'NN2-2>9>;9 MV-1B&:Z"M<R3R!> DSN!PY[R\P\ 42\2T2Z\%M+:@V*#;-B5T*U+B.AP.AKWH63H:I)+T[M_7":9.9$#4EF(5/S% M(#$J/58$>2$#XBYI9!)SR&NB! [4,D5+B7BAEE$F:>TC(P 05P005T?;!B"\ M/A#.:]<\4BRL1#A;*Z5TDD/6XH@HU#8$/9]U999GUDRZS2BUSVS.1VZHE#LAE(7)Y-Z]EN51M%(PYDGUHE:RS;TCJOVK[WG!J!P#:'P?A5L@,(;0^&(>/*VCK#M RE M[#6%IEC@OP807$8M(4"ZVT.Z.>T9.Y2AEU 11"!O*N8K4:D^S M]HP!YYJG.Z^_B[J4YP0O]8/BC@9XJ=M?I0Z\,XOSR_NM>4U:6V)"=!9Y$@+B MFG'D+-6(!H[SVAK/I=[8Y"W##'AGP%']$-"P$=UE ?KN!OKF5&LI1'"EK;;& MWB.N<$(V*89P\B)%%TC"7#LS$YQ. MJT.52TS,?#83*>#&A;CQ0BE1IY)7,EL$+EJ,N,LL:;!7B%*A/#%9U7'9+! , M&N& CQW@KG$1+("$-T/"^3#Q; 8(IA)R@2G$/9?(E)IPA%MMR[HE)C8V"6U) M 7T1P1&_]"GZSC^ M\[1BU0GPS$(\)K,81D\2M(&EC4[4$!V1LJ *^ MYI[L\7'6OX_LR7@T&,SZ91T>#48G,58N#F/J7S,N!OP]#RLNYC:JI.R>2MZ+ M."@-D_\\+R8+%+00!3V_X X/,N;_/ I9GT \TH0L]A0Q0KW7C D>Y,:F;&'# M(0X3?.& C7<7)@/8V 1LG,_O%-PGPR+"0F=LY(XB;9E'QC"/>5EQ7L)H6IQ! MC'KS-/-U=HV?:>:3.)T.XK7;UX(+:'5<0+?L'/^VA6.:3,??/VXM@G;P5$2S.J=DQ18FMD$A+9Q!/!18M3T@D;3QFT5!3GP]FB8)$G<:IV>OL +]8 MK7"N?14X=M:=91KB]*XE\)1MP*MS7;JYT(U'JZBQ;P#&9GJ\ 1AO!QCG]/"\5@X+[Q&SGB)NN$ ZF8A,)-9[ MIC3EONCA#%]NG@O >-]Z^#J[NV=Z^&!4YB2.#V^LB8._Y\'ZO6]6E068YKI, M=KV-;W>1*^ MMMV.T\K;2:\ZGL120KP:'<6QG>8A5T7^/H('_.L8W6@-8!4^\, M4^=4_;R0C)+ D"'UF2,-2'N?D"X%O^-^]P\;5!OD>/\A^EYQ M!M429G![Z^#?U9,_.Z\.JB_"XL:ZF M6[O^31CIS@=WW]>_KN1]EB,]D[0G6= .LHQUTK-3"7M6 MY&MK&';/A MTQ$5TQ"\7^A58'A2.T2+.!44\:X;(1*F0(U&+)*0PPF0=$2KQ M@6T-L+>$SE\ >W<'>W.F,8DL8YU72"HF$4\V(5W2K3TE,7&7;%"T]"H W%LK M\W]2?VD$5/Q_%8>A/C\?Y"AF&[D##AMB+%?+4+C,F[9D]*4(UZ8ZV M?):P<006NAT6VIU7OB,5EMBL?&M9.N98&I'3EB"9$E)" MP5E/(_9$Y873)>H=8U,4BX ""S%Z):6T M:F]#="%$%T)TX7VCVXMX=.IF+1&%(3J(&UQ[)_XR3S7/Y:N3ZNSR/T?#=]TX M/MS)H@:JX$*JX(7J=I)2EY4^C/+*1<2S!HBTH!Z)) Q3PFG"T\8F,RTF&Y6^ MUW1 !!/Z88#@,D\R 01O$P3G[&&O66!Y:9!.B2!.K$%6I(!BL$1AESQ))9J# MM3B!&I]K8_.NA&)],6WGVHHU1,>L3F3Z4J,%YX+6]R:38SOT$V="TEDRBAFF0QYG:)&W$6!-!$8.2)B"I'$*/G& M)FE)H<#K"$-J@$Y&;IH8M8P9W4XI^6E)/XF??L\-WL1K; M::QFC^L:?+6)4.KNU0]*\;V/&2F&4S@Q63\>NZ_2$1=I:R:4G;1[*I(OLD1V MAH7)RO^[YQ+X(DZFX[Z?QE#>V!J&BR_,?1+X;2%^>WDA#H]&ID7@B$8L$!HUTM9R9))7+);$&2R*U;",T.:'#:U-.C=8 9.A'!N$TX[5I:K<[=H':^?G M6C6*:GSUN!LQUK,\-:-PN?&Z'QR719GGQAE? L4M1'&O+S:X500[XY S&"-N MB$&&A8!$\&! M>M?U/=<>7>%,8:$9W/Z105#9:>7BN_YP M6.*+2@/-&B_ S[6*3+8 D1%&G \^*&(UIT$9)6W07$=-@^-2O]TK_$7H#4ZZ MP8VU/!:ZD*0?'!,RKA[SZS?3TN_0WW3W"_JKXZ[+ M V[6VOZ]@5&%:\3:/B6&$XE4)<.==9FP><9S;8F.)CA56/N&Z1# VLMC[7<7 MBOL:YRTKS7)\*"<7UB/''$76Z:B\LT%0M;$I6YPLPZBYF[W7/,!JYL$&$ T0 MS;T238J186XM"8EQ[K&F1G,NI#:,81WQS'T&1+,R1#/?_55SZ33-TN*TS>9A M\L@8Z5#@(D9CHN?1;FR:%F8&B&;5[,8U/N,Y.#XZ&L12],,.JM"?^,%H7M$$;';A!_P-]+'MI]7_]V MIJ9!KIV5*':WEW6(<2;MZLCV'Z[[!G3GJWEW5UE#OH4XU(OZ\-G6>99W3CM" MF-)"&FYW:]Z5PH0SBCB!L'8!<><4TIHX)#5)3E)GL1,;FQI?KM1WW_IMT_'] M@;M+ -C7']B762P#,/]FF#]_Z*TRKI?FR!GR+>*!*KU>.__U M1Y.V^LR[S*I_L_W8+=NQD"\P[T+,>Z$R>J "8QL#FZ3R.]Y&=7&IL'+*%KXD)GB@==E[\TF/R_D56=Q28>>#VY@=WF" M#9-Y_3/OWZ8V?S?_&_H?-_^5_YR-?6XD/A;WY>^'=ORN/ZRO:BYCWQ5O\"*T M71D1?X&L@_XPHM/9)K16:KJ]6%F?"3V/\:3D! ]'T_SS=IQ?'E;]?$?OQG90 M'=EQ7:)TVHN36&V/AB$.)S&41W70D9WF)Z=%C?/'#Z;YA;H?S:.O./OMS!V- M9FW?'H_CP$[['^/OG_IAVLLCSP,[$PDYF\'O?7'6YO^6VZK5+!9HMBB=MX;SXM]UAF3-+G+J&5=>J+=4;YQ]J3<^5PW> M1>3&T7Y -N69>&P'G^S)9..W"Q,V/_V79O6F4Y?2K4R=^M[4U2N=E=?1>!;S ME!7C# 'E8V7P=O4&7?7&18O_VZ^7.RN*W0)299MN%P.@KO]E-[\G2JN\-_Y\ M],>CZDGGH+O[HMKN[#_;:K^NMMH[U<'+/P[V=O:V7NSM'OP0=%;N;K<[[9W= M]L'N3K[7]D'GS[V=K6Y^=)?M;9_G__[ORYL_OBX'^JW>IM1U[/!V=*2DS;:=^Y519\F581Y/X^.S!)5VK?MXO"L#T M<;G9,X.C/ZQOL[[N.6D\PJ?$<6I]G [H]/U'L_>^,5]G;U+]];O???^G7\:/ MR,_>9$)<\[L_O:IY1,AUOPLCAA'#B&\RXI_\\(7O_L(9TBS;N!&CN5D@PR]' M?,IH-QGS]]V+^CO:]UU[%[M988_5?KY*;U+M#DM/OWT[]KV*D595SFFO<$35 M3"JV9!+&X$[$HAZ_9 M$*OE8ML>]:=V )(!DI&'\B).;;;%0RT:NW9JQ< R,;:R4:W%(0^'I\ MG8!@7!",+>^/#X\'Y22OEHW.M!?',W(9'1Z-8R\.)_V/L7[ES]$$\ 3$IL:3 M4=$[OH));S3(-S;YGQGU_.]Q?WK2D.* M^!/N)=PI3_LP Y];%4[T<=#%\>G MG@1B'FS>(91I@C)-WPMUM=3IX*GA+A(>6-!6Q\P)U7+P;[3]N'K[^\.&P_?YS\>;IRT^OZ9OW[:>O\9MNK_>:YKO?>7VRWWU)WW3]I\Y. M+^WW\4D=X'J /[W%S.;59 YA30+B$2=DN<(H48)5$E8&41(1"6E<&N):%5<" M>@!Z>.CT0!3VFA)GI2-<.NJ$5S:YD&@20EMV"TTP@#ENRASX*W,(I[&+(B+C M!440!Y#'@R6/H(5W6ON20L>9588J MD0+7*CF+.?9 '@T@#_J5/"*UVGI"D'P![-%W8&\<>BW2235YEU)%"BHBYS1B$8_[?$VF]E4*'']/'X@UD@4=N MRB/\*X]PBHVV1*'@2S6/O(#(&I(0LQ)G/4#B2$MS/=E2YC*-W&./5V 08!!@ MD'5B$.92#%XK9IWBT7%+B%.4:4J,<2HH8) F,,Y35 6H4IR0*OK%)<8OH1O4)!PX!#@$.:3J'-*L+.##'S9GCO)8@)IJ* M$"D26F/$@Z#(<&M*:V^#B73.TE"L#]/2!H\=]X;2KDRS!F+)?=.FB@"N5*E_,5]I%E-F55"+LE0 M8.0N8.2VM^<"-1SCT@EC$2-$(\Y<0II*C*(PE%-F'0F^E,O74MZM;Q3@$N!R M=>$2M C8%K M8%O MH!M<;O*]2VTH0+E>JG*]?P)$F/1RJA%Z0-9TB\)1SHH MAR11(M' 3(P2U.O5:PZYWC4/ZMHCE9^O.U(?";2J89SU(;"?'S' MZ\/UX?KWF;'^2-P(K/(B1X-:-E,M#P_OU:FE.J,!A&-$^*48Z25 ME4CC&+R@25"# 2W7\IQZ%7SH3T;C?+%AY8_'>:?[DVHZSK\YJ/MXW]2=OHRC MFAN2TF+YP*M&2G=FI5YOVIJZ!YI9; -$'$0<1!Q$'$0<1!Q$'$0<1'RE17RA M=.!;]*=?.6/A1\ZC4PMQ^]1 [!;[<'8+6\/0/;<6P:-T9QZEDPO^=T(3#A)S MA*F)B,?DD M&(4)52"1R19G;V&0MA563BC$"N *X-@%<[R4=#,"UT> ZEVXF MO,:<>A2)<(ACRY&3!B/. W?$>FJ] G!MJK-^S0/>7P[',=_"EQ@R((W['S,T MG.:551GSO)WTJC08?:IZ,;R+4'YN):D,(LL@5@)$'$0<1!Q$'$0<1!Q$'$0< M1+SY;J7EQ\"7RD+;V>9[DDV^?Q>+[ZGM#\N+6VD:QR^B']C)I)_R,ISYD^QG M< TMX!KJ;%_PNT>;2*0\(1>815Q2@;3T',DD#6=>;- M;"(#'[WWCS8L.>)'%!SZ'R_NP"ONE8L;[,K[\A?[>] ?1M2;/2>X9N"]R>38 M#GTL5?Q^2("3GAW'R>URX%[[R:)][,I88]@Y'N=I?I;O=Q0.ZH'EN:C?.J], MBH'P?MW;KKLU_6H/;!O\YK\][ __&MI7YKB3K[%_^.3#_M._!FWZI-?IOGC_ MYC"/^_!%K_TJ_QK]ZWW^_=[^^S#X[Y==^C9BF4U$;A#!'".>E$?.9I,BT)0D MYSQA&C*D*,-!">I('AO7DDE);-%>@?6#[>V7[ MSCG;,V6-41$CK95!W#B-C%4.<<4%41@UC7:K)MWGD>K9<(L M(D=I*5#F,;)!>!2P\S(;]F71P:Z#7"OX*.1:K="YRQ]V4)*J6M6^'?M>Q4BK M*F35M#/^I2V@&XU#'-<7R$.H)J-!/U1_JZ=T]L[II5A^,XR.W2#.WKUT.\U: MYK_?W_'M36=T]15%8U/,FB'7U 3.!;%9:^0QZ:2M]9C:MWM7TP_K,]+>:) G M;;*;%;[I"6AT"VET^].YO'D3G#<41\0]5XB;*)&.-B&:M%;$&"MLB88@I'&1 MD+>SHYH'4LT,+P/J >IIUHPN0CW!"L65M10'+EBV4Z.C(25!I'=$IQ]3SV)Q M>\!*-V&EN>-CI;TRG#J4!-:($V*042:SDHA:8\D<<7QCD_,6H\MH70K$!,0$ MQ-30C;+*Q$2Y\EBKF/5KQQ,.CD>IE17$.2JM8$!,C2"F&FB0\9PGHVG%)'6GJ,8&);866J3 MRAQ%6]HTJIH)L!.P$[ 3L--5V(EKQD5*CE&5-?&@G7>.&<$XB2XRYX"=&L5. M=0[N:0B1H0+3R#$R 3O$HX[(<9_92E'#M="8*[NQ27E+ CT!/0$] 3TU8T87 MJ1:5$L.E78=*ACOK;"*<.JHMT=$$I\"MUPQ2.H]K%9Y1(FA ^6^VF:)CR#!' M$*&9C80.)*52#UG2EL"760G\>LN-B?VM;CA]5D\Z_SD;[]Q\^9@WY/CW0SM^ MUQ_64V/.[V_S7V[\V^;%LM3UG_J'SW[M]+LUPMOCZ>CLQV;35;]R.K_Y-@;V M:!(?GSVX1#[U\_XPY%$]+E-Y%KC9']9%WNOK_OZI'Z:]4NG]$9Y5>S^+XCP= MT.G[CV;O?2-GLS>I_OK=[[[_TR_C1^1G;S(AKOG=GU[5/"+DNM^%$<.(8<0W M&?%/?OC"=W\15'Y%3+_3E*Z&C>9F$?>_'/$IP=U^!+[^ANG5$IB^VQO'6.WG MJ_0FU6ZFR7 A%)^8*]BGS4S&@(\"MX MN&ZR^#>=21"+.Q&+DD><#;%:+DZSB4$R0#+R4%[$J*A%8]>.AWFL$Y - MD(VBGXZCG1R/3X!.0# N",:6]\>'QP,[/<6-NA_PC%SFFP+7KY3VOR V(#8% M3T9%[_@*)J<'.?\SHY[Z..?.*RD_D(S^G>CCH8OC,T^"AI/N7^^>9JUE(\^R MU^>TFML8A16)<>B#3]_;C]M M'[9W>OD[;_KMP^>B'$EW7K4'[2]_I/T^/JDC> _PI[=1&1.<,(A96>KG>H-, MM!113YE@B2MM^*JEY3>=,B 0"N@!Z.$2/82D58EATLDHKIBR22AF(T\61QG( M3^@!@IF6QASX*W,(1X)R.J(8@T/<88H,C@Q1K3&1BE@6U<8FURW,EU&D#\@# MR /(X\&2!XM1X6Q9R( 95Y(YR;TDRANEK,+! 'DT@#SH5_*0WCBF#4.:QI*; MX4J6AA'(&:Y)DH%:6U('22F\PH$]@#V /9HN[(UCCT72_ *.29*,12QH[ITU M6%-A4J83:90A_,?T 6E^R^<1_I5'G&-42"F0-$$A'K(YHHGU2.B(.:=)81DR MC^@6D6(U-[^K)J.*AM&60:V M#E[6H6L(4^BG=Z- T,;Q4$.:2:X5Z,"V@&T!VP*VQ?IMBZ6BGG93O:,O[/-IIGJEGX_[0]X\&<6\X:[?:25M%9\FC Q-F$1/F9.X8 M'E-.[@I?1>UXQ[%I'0V$*)%-J\A,H8F'[C-R^0W-EE+ MFN;EW@/J >H!L8.(@XB#B(.(@XC?S/N=J-&8!XT-X9)QZQG%D46B@B'$@N[: M%-UUWKUMB4]>AH""#!AQ%PURI7&X]XRG:*B1EH'VVF@7]GKG1M3%M?--/76%Z\/UX?IP?;C^\J[?L(-BO0(T^ZQ0:];O!WWK M^H/^]*2R7Y,2P7);1X0TQ'P[7A)%&SL6F6D?0-: EHV8RU6^Z9,Z!EP]'R_+":1:,5 M-1%YC17B7EMDK'3(Z*1$M)J3@ $MU_*D>A5\Z$]&XWRQ8>6/QWFG^Y-J.LZ_ M65(V,XC=T)V^=@G"JT9*#:DJTO0] #GP(.(@XB#B(.(@XB#B(.(@XB#B*^Y. MOW)2PH]<1J=VX?:I6=@M5N%LY%O#T#VW$<&/=&=^I(MUT;QD4@B6D*-<(ZZ# M028*@U(6!)M*LR%+-C9)"XOF55L%7 5<;0"N+C/9"W"UT;AZ[I]/(=$L !XQ M8A+B+E%DI0F(JF2"25$KI@!7&^VB7_,P]Y?#<ZG&(U&$TF M5<8[;R>]*@U&GZI>#._B!(Z/5Y'%()X,(B1 Q$'$0<1!Q$'$0<1!Q$'$0<2; MWW1D^9'OI7C0=K;YGF23[]_%XGMJ^\/RXE::QO&+Z =V,NFGO QG3B7[&?Q# M"_B'.ML7_.Z$6&\H8TB[$!%G.""M@D.!!,P)ET8RO+%)Y=VV(P%T!'1LQMHM M@H[+CW0'=%P&.IY[S[G-HLZ]0B0%@[C3$EDI B+6I62%\IYS0,>[]IJ'_N1H M8$_*!,=?%+2!CSZDCS8L(>)'#!SZ'R_NP"ONE8L;[,K[\A?[>] ?1M2;/2>X M)N"]R>38#GTLE?M^R'^3GAW'R>U2X%[[R0*'S@?3D?]0QAK#SO$X3_.LJ=9! M/; \%_5;YZ5',?#=KSMK=;>F7ZV!;8/?_+>'_>%?0_O*''<.=_GK+_Y+OJ?\ M[VO:Z3['G9TMOD_W\?[[EZR]\X'O=__3V__2&_SWRRY]:X,).B:)HF(4<6QP M9LM@$5%.<6*,(B9N;#+=8OQRY=)23_(PR]M,S+X6DIP]K3[UI[U>'(0B+*6X MY-Q!8+V[(*AEE91LB(>%N*TU%_%%[$C&N:1,1VM(X R;_$@Q:Z+/-H:S)BUB M1]Z43/^R@^-XF4O!=KP:E[;//6N<3R?D;61YHLUT3:6"*O MN!%-ZO4+H B@"+P/(@XB?M?QVC%*C3U+F>P)]U$9$;EEW,GHG+3.78'V@=+O MGM([YY0>(A->,8.83 1Q32,RE&BD##,A"!J4\AN;1AH(I0;(>S"0!ZP.(K[F M(MZ,4V'@]SMQ?W?W2M?8S/%;;U6DD04?45*D-([5$5E+(J).8<$8]T:3C4UQ MUP>^:P]\#4N36H$LJ7KO(V63[F@K3U,9@1T\L_VP-]RV1_VI'=11 S6>;L_!Z8OXO\?]27\:#^+X M8]_'F8;U(OK1NV']*[6R!3K60CK6[ORQ2,@+2[ FB&&F$'?6(8N31-C81*FP M07F[L:G%Y4,10$M RW5%2U (0,1!Q$'$0<1!Q$'$0<0;*^++=82#6==HLV[> M=6Z4%0$3B[R3V:[#0B(=F$648!6HPX2D!'8=)$S!1R%A:H7.7?ZP@Y(9U:KV M[=CW*D9:52&KIAWC+VT!W6@L&#*8JBI83SI&R(0CJ/F5-48"O?[BT0_]@; M#?*D37:SPC<] 8UN(8UN?SJ7^^Y2E%8[@0@56:%3/""=9$)6,"HI4TXIM[%) M"&EH!ZFC6CB_@HG$TA!1$D]IQ(;7SB/+JH/5%:Z_AC MZEDLT0Y8Z2:L-'=\K"S15CF'J%(6<2X],L$1A#'GWE :\A)N;'+5RH(&Q 3$ M!,0$Q-28&5V(F$CB+N5]Y0(W3KD43'+"*.H=B<( ,36"F,[-)4E4"A%K1'G MB&LED77E:,/DI0N!9#M6%'-)MR17P$S 3,!,P$R-F=%%$IR$H2)%)H*5&>N\ ML4$K3"RV04H>H_LQ-5VS2@EPU$TX:BY_V7,3A;0&44H$XD1P9+R5R$CEB?76 M&JTS1ZD6,8W*< )V G8"=@)VNE(R24K:LDPGF:)X5KRMLCPE$2/W1"AF@9T: MQ4YU!NY9]JTE41'&4=31(NYB0LZ1_(@&'(*(W@N_L4E)2V$.] 3T!/0$]-2$ M&5V G5*,#'-K24B,EK_$SS*KW3&C:[O5A97PI(V.%)7N!J.)KFG[?C M_/*PZN<[>C>V@^K(CNOJV]->G,1J>S0,<5@J3^1'M0C9:7[RI#^T0]_/'S^8 MYA?JN/Q'/YRYH]&DCK1_/(Z#NL7O[Y_Z8=J;E: _'2237POF7_J:=?G*Q]/X M^ZG$XOGO;_QBD1J^*NJ;8N9S?\MMU9C- I4X.&\-YSQ0[LS_S]Z7/[65:^O^ M*[LX[]Y[3I5%:Q[2IZBB0Y*;?FW324CGP2\IC6!B;(Z')N2O?TO;V]@,22!A ML$%=7<'VGK2EI>];@[06\8Q&3CWCR@OU$2AC=M'!< XQ^Q&Y8;2?D,TE8I[9 MWHD]':W]E="M=IZ[JNGJD@0<'PWJ;QS.@7@"U?%INO%V] M1E<'PZPG_./[PZU@,F>LR]/T>58Q8/;]^Q>[<94HK?+<^&/]M_7JY?:[G1=O MJ^?;[3\W.[O59F>K>O?^MW>OMUYOOGW]XMT-X'K)W[8#:LR[:F<;7K6S]:+S M[L56_O1N^X_76YL[\.7EZ\YFY_GKS3^J=SOP0_M%9^<1O?T_W_?M)'2!7/[U MB%YJ:]#KV>$(V!7X=#"!FX51JXJ??^9K S]>^W4]YUUPW MG&^[7>_U&@\UW"F!=3^'((&U!_77[?3F'H'%U(O_^_9T[T,X=I3+[0\OP4+K=3OTKZ.] MHS;M;.UUVZ]>Y.>1O2,XMO.VMWNXSSNO]A+ "#YYI:AWA,CA+E0[<&LN$P)C#2$4P78^S M. \G<6WC*I5S9G,UTG&! .%8\\AZ")N1^=YC-^Y8XGZSH^YH.VV")C[)C=O_ M$V3.GT[_?<)RQ#K['R-G%LM$D23>(YZT0=KGU30XZ6"=%\&EBW*Q>L!7/_A9 MWK'<]==AD5IBLJZW"$C7()7]V(]@_/9.\W'@YNFU8 )7[_MU M0^KGC*I_YC0/%/_Z:G/SS_HC^?5?=5VJ;#X/NT=5.FM9MS]UVV7D =J?/CW? ML=L?@>36/J)1-1Y4+^&TBF#TICYM,[MR>G'JY" X#_O;N#_I36_T#OV_]6JS M?B5X@]YI*]_QM J#;,S#G7UO$J S>[W&@K_4BC08C*=V_S#OB\^=Y$ZK_#KU M:^1!Z$5@WOE[C.8&?O5ZVB>#XVX_WQ"> :,/9F8^W*H?&T'BCNJNRD^S\UW[ MU3\!2$&.ZYZ'"_NY63UHA9\,V!>C3IPY" P.="J"?=49PV(53P M-7;[_ZKJ&X'9!#_UHX=3[?"T;KVMDNT.\_"?39-9/\S?9^95R$>F!L9@!&-7 M/9_*7]WNT<3!$[IVV,TO4L^]>@_H=%2F&T$IKD_=@A8A=D%FZ\?1RGQN#H!AEMU>ZY]BUQ+MLK%9$?3PFK026.P0&-U M!#/V8%1%N$?XZFM/7W(^Y1K1"^O5_PY.XM]Q"*WQXTD]PJ-)#QX)TZX7JM!- M"3H[#0='62.&P3V3F/4J \'L=&CAX*QGSDVQXSJ!P]1QE:5^)@. 3'!.J O@ M_AUG S^[W_C CD%:3Z&YH'\?1Y][9/;BI]$.\PMG.;QJ0"F>-NXK'=ML%*[> M'<0X;N3E:KFH3N H#!HT,$P[889T5T^XG0- _C<3.X17A]=[&X\'V3O77P"- MT4'=L2Z_JJUA"^;'X:0_C4>_ M3$87?QE,AF<_Y1?/;6L.+;Q5/EH_(D<^>R S,&[0'GC4UY"C6TOZ0EVF0 MPVT;YM_8)3'3B_<.B.SGD,FG[X V@?OKW."HBS_4_5=E9BX+*Z+V:O^0T/+H.;$NIU9JZD[ M(>O9SHSX]^VEU\7.JTV M&(#+FC'/7^L!&M6=!;\LC&0>>R#1!54"7F&:EJMUM1(W'06?UL#LH&1 $7S_"PED$B$6%G^#8'H=>U<3V=.:AZ M#I.T.X;Y.QIEXWV*=XQ*P+MVM-EQF\^LK:%S9Y[#M85;7HUL=5MF$W\Z?_,! M&[*6:\$^.:EG57=8/^QH$&*O^N>G_N"DGV=OK9Q/9^,<%_RT.3UHSMG#GK]X M_L<9O-1W^=?4J@%=>5H< II]=H?>]$U@[M6H=U"'^.OGS(ZM5^]S\+%N0&[C M_J0;IOF.X-P:7TZS>9[3Y'V9 @W\#M@S.*F-G:SISFRWW(-7M3T7\VZL\2RL M\/NT>?7QR6(73:&STPVZK.GPS!S=J9D %!"RM>1C]^\<1H5&SE!ZX:<,5D>Y)2&Z<>.T M.;/*SMTZ#."^V1*MS6%;'77[W:/)46U.C[*17J/V<)YQ,'?7@D3,>JKFNQFN M'\%G56, MZK):,81\-K=U(6;@(4X'(R.&VZ"+AX.+/"0/:,/%P%\^XW+IWYD M;;SG;W5#ZI%Z?=E+ET\=-= VA8!9^QNZBE-3:RZ.M??J7._4)N?%H9YR4*,O M-+TW?<"@G[U_T^ZLR\TW.L'LP747GP"+-Q0YUQJ O(_/_ VS5C<\WKSDQ?X] M $N]/ZCRW!GF^3 E^-SM"X_\G]&5;JOAM^@5;CIWNF5AOS",><@L0"Y(FAWF M@1G5+HDLG$. JU_/O?(!'&FF;R,QX2SB==Z!6!OL&41FKY_=!74(3\S8:E2] M/1N&NJGU80FC_S?:OO[W5J\ M4?5J, @G75 1ED7WP%PC.9%C&:U(Q@AZ".3_W'TPGV MGPG<.C6*K:U&TYRM9S/VDG;<>*5JOKVD**=N7OQ:^YQ&"U!4KX::Z\:Y)VO? MW-0!=MG1.)XZGJ?(!/?JG<[G-9QSU!V/XQ7S?=:N9JY/4>/"%#]SG5W//5=; M-3$L3L/O^)1^N1 $O='B G6SQ06S=9!+J')?8ZT!O?.U!N_B?A[*,SMY"9GN'NV1[9U_DQ=:[=)?OP7.V=WH'>X=OX>\^WM[9/;WD.WNU M2SL?_H+KWXOMK5Y>;'VX=WC0:W]HB^T/+X\ZK^#OUAO1.?P]M0\WO[3W/TKC MK:6,(YB%!G&I-3(R!.0()TQ9^('AB\L'9+1!X*!49)&S7"R(<\.\W% RO*(E.!OGKIP_>[['P7"\ICXCH*JC2'<; @]58H M1J*GT>9<2XN*9=;6JQX\(D,LO,(DY0#0$ V(Q<@UGC8=1,@^HR-H"B&B6]0 MK7$"U0<:P#_3WOJC/%GF\7/RT; TDHU MBC9&!,/AD/$N( $ $X..6#F[ME''.2_MUVABD[5#8-:K53/6HVG$^3%5+ OWF\JK[-6@ +0Z..U M#C7HSX*YBUK[/VWC%XC]?;L?IXL@0">:VI5UT''J?!U&T+PG,<^"Z?J'<3,+ MLKG9'S5[ V8*'.B)[E]P98[9SOMG9HKD,X?U.H6L'L&=N_%D;B$]/^C<CW M-,9:VYU5VWZ">7_FX=C>:B]ZB+.!]"F.ZEDR-5.M&TS&^:&#R; )^KEZO4.> M^U.GP'BAOZ9=_4\_7:,Q?>NL.PW/+W%87"218>QO&.9LIJPO-/EL"&HU\\P( MG:ISW>'L> :SU!U/%=:,=_F>3:OF9MTY;:_IPO5&68?^'AS%<^/0FJJD<31N MS0Z/[>>9RV"F?D]]&%W0%Z>-G"[-J)MHSS^Q]JV<0\+_.1.XZ!#7>;91CP[T[#RQ:[X_KJ>W)53DS7;&.-KAYG1 M-\/,5VC&9?O*S34-_?7M*V4G2MF)LB@/5^JDW]SUH_-14.,]GC5)U9MED9:#6N196LX%6-&/;&6'-?$W- M K88GOUXD+.AHFE+FXN:,^J\!!:LL-DETTV^]2_-KN <4;''H_AL]N%2RH3Z M>S>OA!L_RWTX*S?2[=>]5S]WCN#KN$'QIO9(TZ#F^/KTV(7=T=.# J\KI;Y^ M_)L7XW7RK8/<\!^\]IM/->N$_.BUI<6/N<7?N/&Y:[]3IN>:X'BG1?*6JS7F MITH8?;?!C1I^^R6-] .D3MBI%WBWIPN\7V3SJ(Z?+=8WHO@:27_NIFQ5D:9' M)TW7JI9UQY7-ED&LEK4U]R_D7\U*-RLW/W3'!\\G(^CP.'Q=[RF&;MW,"[5',>S8 MS\N2J/1'XRK31*5'+]CNA[<'G4/X>_37P>Z7M[W.AQ=\>^O%YWQMY]6;S^TO MGFUO;9*+B4IW=\+!WJL7M+T3NGL?7AYV7KTGNSO[O W/VSO%;PK?W!;?G"W3>EVOCLH&=^&3F_$)/N.3Y(2T*7E$ MK'2(!R&1UBX@%8R+-'&3"%O;("VB[J/\=Z&30B>%3@J=!*NC"H1'91FGA)AD M;/!&;PC>/C6^*^?+3?,+G?,)H#)$2)$Q@B$N<$[$EAZBQ M1+&H8O!A;8.UN#*%3NZC+L\MQ[2N5\=M)6-:5VX;7+8:?&?/I[<]CM^:&=]I MXRHS34K4,Y.PCCIRX;&CRN @&'6@$5-< C.KQ$2G"X&9Z(55QA,$'$009\H@ M:[!#+":1G,&Y\-_:!C4MS.[#LOFQ";>L6+F=;0,>;%W&Z.H33>;ZX$AY3+PV-2'/.$<^?3$@><4DI9I0*I7WM M"KQ=AC>B-/4Q6,N2Y,QIY['VU"7O*,=@G!9WZDHAX\(R M8B6/WB^#%7OREFEH'F8@F!M&B$4^!; G+1$(;8Z'FBC (-\>5;N5,H MJ%!0H:!"0=>@()VHT9@'C0WADG'K&<611:*" >P3)12T4NPU#P5QXX5BP2!* M7,XC8Q@845&BR+0)C+IL2@%["=SB\CYR !0&*PQ6&&Q))TIAL!*ONR>&6HC7 M\1"3Q6!:::L0QRHB@Y5"46O'.57&<[*V85I@ !=^6MHXW]U402NG_DB1K^5L M]",]M8S%\IQ:QF)Y3BUCL3RGEK%8GE/+6"S/J?58_%+7:-]H:LLW%D9G<@3Z ML_]>K?E&:]^H:[W>I$C]!77_FHKY>6W^VD; =XR)NE#]P?0[H;4/8%::[;BI MVMC+51NK-!P<58.I[3OHCUJ5'56C@\%)O[)N\'=L5=W:=0OML+W>P-MQS$,Q M/![ !7%V87^_BI^/8W\41^O5]J7?JF'LU1>.!PO7'D0;_C.QPW$<5FG2KXV_ M434^L&!6=8?1CWNGU6AR#&>/X==8C9KV9S/Q[^[XM++#N- H9T?P[Z!_=EZ^ MOX?N'[?@^;5WNG8N#+MNDA_5J@;#^;T&J7Z&FXR@XT:CVBDQJDZZXX-N?_'I MT$%G#\H_SU_G[%;CT^.8._GO;IB^\L+EZ]4.?&GZ9=;X[ 2)GYM>]F"36GCF M_,9^,!HW_9+?>!2/;?X=>@=DPN[#,^HQ7&SD^@^([57R?F[>W$)\^V+, .[H MN[UNW07;Z4QPIL4#LP@9;\!MWW:35=,[WXOV]/ M]SZ$8T>YW'ZU2SL?_H+KWXOMK=Y19^O@<._PH-?^T!;;'UX>=5[!WZTWHG/X M>VH?;IYV-C\&R3RUU")E,$4\,(J,,? I)2^#3TE+M5;%D;?'>=2'D[BVXO"5 M)TX:P(PYR=!2X_MLE@$VP11?%*8\GVSR*SV8?+GGCZ^_=?H!7?9:[NR"SVUZ4/%U*KYQ_)L7XW7RK8/<\!^\]IM/->N$_.BUWVFQ M9.RN6DRO?^UJ*66E@OWU6V,>L"#QS^R_>(B:PSL'PQBK-CSE8%2] "0,M2K3 MMD-_4#'2ND9(=CEG39F+2]::^Y^+CZHX>#8$2K7X(A + D',RJ)S24AWH['^ MLS'!!D.PU;)39VH0-<;]LFV]O_M!+$6Z2I&NLHODUE8Y'>[#O7[[M+O3QNTM MN-_6&]H^VCMH'_K/>SOO:?L#7+NU*[8_O#B]N,II.[?[U=L#:/M)^\M[>*_= MT[VC%Z>=+R][G9W=S[L?VKQS^$GL[OQ^OC ]$9I902G2TC,$XY20#DHBE;1- ME+*05+BO721/NPY788S"&(4QRI+9E2.3A:KT(7$5"$7.2(^X\@0932)2ACM/ MC#>WXII/&-L;Q)F;5; ML*3.RJR=9\&91$U)\,54K#IQ7*CP)E2X6%>2LV2%MA91GQRJFMV/;$ G2W#72W8 #ST8_TU!+_N]',VQX?Q&%> M30X$\1-&5TFWO3J^R-N/7F49Z@SZ@_..QZ)EW$#+.)>.$T>!M<06&$039ZL*L,MYHG%;T+=;*L G'%EEKZ1C_24\M8+,^I):!X(Q1\W[]J8_39 MUN=ST2O<;YO]D.M2BZ( MY_.IT!55\@:JY/9B^66O8V0J)1 N)A!G0H/=S"UB1LCDHQ&<@BI)6T3(XI,O MD_-+%@X9UBX=RL-B(ZH;1 7F*).'<<&9$\(MQH%I/CF(BU#=;B\G)% MOH*%3]2F+C&Q"^CY1YV#J0F*N0CP%F??QO;S#QH(CWZ3PS?S\)9=$#^\4OO: M_?H(E)';7 ]Z@V52LWT2LT(9W?X$.G3[+"71;S4&3,_;R0CPXO-X:&%CSJ!?YS$;]'IU>&"Z\JIH,C?19!9CH(XGA@GW*/!$$1>&(>N41,X+ M;)A.4BJ9K3II+N_CNU5-YN%F\O)!Y'*&3PO]%?I;7OI;,E.\D-[2D=Z"^4X$ M2=X()&4 \YUZCASU'C$9 Q&.!";#V@9O,7K9?'_HN'AAOF7W -Q1^N7[34>; M2]6-%S/0E@2T9PEHWWPTQO+HG$!&@/C_^!+3=7@\: MGUW-H\K6\C++)-WDE*WN[;D@ERAU'^K MEMUOGH U4_E#)'\L@WSG@[P5?3QR<;@PSA=R.I:8T(TZ]*WM]JH_AX,P\>/I M\K%W7>'+PB8F[BCURAG.0K(QJF1X8E1[:S7_^/J'5];- M3,.I*?@XO$U';_#NSIO/<.Q@^\/OO?;.FR_9N[2WM2DZ']Z0]J$_!3/O4X>^ M/+KH;=K;>GO0V_3^Y=ZG]I;G\C>UOO3SA=XAR-XKP][J;T8 M8J%1.)83)3IO?-[,;I EPB&L) TR<$:H6=L@"K<,6;ZM9D\CNU6ACF4;ND(= M=TT=)%$CK!;>BL@%@!1Q6G 997"6VQ S=1!#:*&.>Z:.A;2(4@>GN45:DX X MH0E9PSWRF%%C!691Y^U[6K88984Z'K9@^)V8RX_&LLO1@_%P,D6EF86W(BZ1 MGUL$_]T&/Z8E\3?@'V]3Q)$(28!_I(HF"IIM%L42\)'3Q71Y$/Y9S/%NO5*& M&8,<%\ _47AD+:&(*.>DCJ T,+FVH36(P.5TA+=./[E&[-A1)&)BL25EYZ;#"Q12%_($#$"X"(C;.1(6\50UPYC'1@ DGM MN?<,&,QP $36PMP40%P!!?PQ!U-V)F[2L\,ZC/*B'X?[ITL;3;FM_:8E-5/# M)4H(QS6QVCG!;8X+6.SJVM@T*NQ+7.!AN&0QT3?UT7.:8-"5TXA3+9&)F"%J M="2))<%]YA+2HK2D9WH1">22X$+BKS M \'<7&46@E,9A$;,J8 XRZMFC0U()A:U$<9ZX]A*T7MPG89!)5-B&:N$3<1H$,C'8.,BLEA:9$@?G"C&EAM6+;!)Y. M6HK"3H6="CO=V)9DQ/G@@R)6/UE[PC.A7MWOKS!'8"JSI>]@[V=W^!Y+^#9GK4/7_.+J9CV7K7%[F'G M:!?.;W]HLYP-#J"*=8Y>]MJO7@N .MSYXD_;AP>I_>7]Z?:;C\*RJ*12B <3 MX1\:D;8X(1-9U-Y2:Y.?T@T(>@R;F2R\QL0Q2IDCFF,&MS#4)"N-EOF#NIBZ MJ1F!RU/H0GZNQ>DT'8SO/^E\RS1+,1H'XJ =-\Q;)>"KQCP9R25;^31234]6 M"82Y.I[E>1@,JU&S,#'_^'5 M#% &7!Q>3'O,HHC6N<2%X%X0(_/Z QF-T<%J[[Z3]IB=J[/PG6GY9QSF5"=V M?UZ]$-&G-D5W-C]_3)108 B/H,_!FL6$(1.L0=: _#MAB58@UE2L7S9J_ZM> MNGK#,;::Z!!-@LG&A4HZHT,0$@QGC[WDWTGN6<;XYF/,/RI"?7 ZHNB51%P' MB8R/%$6;)'7$*!<4C+%:O[Q+Z+]RSKCA#!9@2N?\<>.#88S5$73YP:B*_0P' M9_F4JCPU:\'(X]>":T?'$>[U=^R=KE;V!X(YB@_J>\GP^$4T2*@]%&]NF2<_=WY MLD-H?'/F8/C-YS1W[5G06)LK+/Q?'9^)87[VQ4K MW.UG:0%],X?FPW1EQW^EQT_@9?_/#:Q*T *\]&"E<.NYI=@QYTW"-I.JYX;? M1O6Q:^IHK_N^-\G=GLU0^#_LV,_+8HO>.V)T#O?I1PLJD22:@+(F"-B31 K M"(P"V!* UTIK1P Q> M,S4N84<_^FXA""$$98PFU0L(-O;-"D,B ?9ADVM'; MS/A<1.$FHO#IR\=$'&58&L0H S4>^X1LT D%QCBQH#4[ Q8E(+]FE^GC%BAC ML_)Q.+;=?K6 X%L43^&O(9X M*1,CA#C%$X\&YEHB20FAB?>4%.1],%V-=C8_6NPT&)4!)8D]:&O)(<=,0DIE MKROWA/*PMJ%;C%]6R6\,O4S$)*/WH($3;H37P1"EG=4F.<^9+M#[8++ VF\^ M*D^G<08U::;AFE>EWKNKWN.+=L-:#JCZ;%IT]8?-N\O?E12NFU9!ZY("CBR>"< MU5."P9*4]810@M/:AFAI?GDOVZI 51GL/-B=$QALBP/%"F$!,,6CH\@R X#% M#*8N.SQERF6"N/I)J-J**=8>PL;"_&&DNDF1C6^4FEGI$%.N5')D#P'XQZ?? ML^3!)C\?B8+)T!\U@Y&GZUE8:IC5VN'%L!2,J:V.!]W^.(]FMJ'7JS\7OYX] MZ6?"5J":"Q:8E=($CIG2EGJ3 N=&8?@!E[#5;4__7=)Y\Q$3$1@!,YD*!:J* M50I4%9R0SMDTC%0 RVYM0_%;"EQAS[W0,5+B-/>6:1*X8H$D:Z4G/I; U:V/ M,FWO?^1*&.AJ,'LC#\#H>=>@X18);CA.5/"4LW,KNGYYS^ MAZYV%O3%,_?< M'*L :^I TSEXR:12QW#J\,K,%3APV34XJIJB@3,4;%!N(=S>:JX^%PP[.8C] M<^>/N^,>?,O&]2CCW[EGU<[(T4'W.#L8JZ83FMN#VIL#2'"[1?AMT' M??BH6V^XMO" 5O.X,("']0?C,TBN^VT!N/.Q18=J?]SMG6]:?CJ<$:%_P^(+ MS7#[X'24':U5O>$;!O0"?5ZY0.H."?4[%QX/1MWZJ"?[864[FX]6CUH(2N7M;0^FT8D\FFY\7;U M&ET!D@(Q_N/[*PX5:'UU=3@ NDQW.=3Q[U_LQE52<>4RK6LLN[K;-7Y;W9'= MWQ_&_:;\8L/?]5L]X05^7]IO/KKH$XL6;&P+=C=7B2%C&4'0UTE385V0_O'7 M6AQ-CH[LL%8(%@R:_QEEQU8U @UNE(LMUG;/&6\O&#!53FFR/QB>ECJ,I0[C MLM5A?/"RO3>M\%MJ1EZ_-::4$[S^'OC:=FQ/;<<7V7:L38)Y*;^Y^+-:E$M^41]B'*NM]"!12#N3B NU'U]<'"\/1PMF6K.C_6Y&K4E)T"I M+5AJ"UY:ND"-YQ)3JYGFW!*G71*):*9J% MV-[YJ[>]E7,'O!=[K]ZP[5>[GSM;GTB'[M+.8>A>S .P^R6?\^8$WDET/KSG MG:V#P[V=WJ>]+<_W#E_@[9WW;.\0KJ6_GZ\(Y0Q6FAB"1.(Z+];#R"J*4>)< M"2*-M=*L;7#6$O+RHHBE3@.P[+131"^>3I&;:K_>[Q&[4[T!WTX;;_[@Q7"KM=!#UHZYW(3GV@";T=]7F:8J!)@ MHGEKO Q6,LVL+.."LV3BC'$8+@J M]L1*@>-"383$9$C.(2)LSCN2U_-3@$G-L$R>*".Y!G T+:XO;S8MX%A,AGN* M@^E5L1G^/%M3WP^EO/"M1;A7F3R54%-_;KU;( MXI-@DA%T$\C21(1>]1 IC&1-U*>%!U4<" MJ\'JJ +A45G&*2$F&1L\%\&Z&&C\7F;3 JO+!:MSF\0GX@5S&B6F$N+.IKS1 M."#GJ&%>4NZE %@5+6D*K!:#91EB'+>PP/Y!!OS/;F^:XC!4+ZT;=J>5GG\; M=L-^+$Z]I\RN'D=O,5-$*LV9#]8Z9R(HO(1YZH@N1LL*L>MB737! TL^>>2C MBXA;3Y&6FN1L:CA_$'/F+VQ($G)4D"/(5/ M,3G&E)568V7!,*%EC=8JL>?B-AJ.@2MSKCGBF,PN/X% "8)_' <=21"'C+DL0K+M'+"\/%P M,L73GS(=BE?ND5!G2M0SD["..G+AL:/*X" 8==)X^MV,XH4ZEXDZ%_=^>(49 M#Y(#5T:6LUE'Y*3$><&6UEZ3D)*HES?#:<4KMR1&1X'51P*K)GKCJ$G>6LV# M5B91R[EBA@L<->$P(622(4 %DF4"CE-.,)4>A*#P-*RNFK5 M5243"ZP6=812H ME<9(N:.@[6(2)0/.I2X*42H,KQ#3;B]N,0F6!R.D0%Z*" :,8L@1)I$,1J4@ MI'+"YGJTJNPP61K[I:#J(T'5J"-.+GFJF.+4.\N%C5;$&+4BPH1BOZP4JL[M M%Y9@S !84CZP8VCJ=&M\.]K19!CK*GGO3D?C>%1B,(]]A0*GA$=GP"YQA',3K41$-!PAU!P5F6L\AX9)*B2&-/07H--[F*/3$MS>YC MA<(3S2)3P'&5P5'F#%LBNJ 2V/Q@8L@DK(E"@_F/A13%V%@I<)P;&X;G](-> MH<1(KIMM(C+"<&0!&[&T"FO%US8H;:E[2=G[1,'QZ=@3/^%^6H7E6SL3-^G9 M:?GK%_TXW#\M,9#BK0-"LH&:!,:$(-SQ8+SQ$HP([T6(C 69BG6Q.@3:WMD< MM[OX.1@?]3+N 13Q5^W),9' =9' M JQ$:>ICL)8ER9G3,.>TIRYY1SD6!A?+9+6 M?/\#%B#!)L$6!.0E'O$B0%@ M%4(AF;,2!,6YB-.%7)SA JS%<"F!D!^W6P9CVZOZ$005T&KI@AWW-G#?G+7- MP>9I#(Z'P<3UXI.L;':+RUJOW:^KKZV B:"Y"#F0'WD03&/I*2,V)94XM[*8 M@:NDK;Q8- ,3E5%HSU 4WN8P$T8FYUNFU'O,4_ LZ;4-0G5+J15;=W[#";I\ MR+><4:K":H75'@6KZ42-QCQH#)::9-QZ1G%DD:A@"+$E.KABK+9@@], AK8U M&#FN">*6&>1"(DA9IU4(C B-@=4$;G%I"JLM)ZLML97^R]A"E\/?T/U[X]_P MS^R2A1$^A+G=3:>SWM_XMQO^LG'VVM>_\*LD?W4'GQ^5:P_F=X2BU^U'=##] M3FB-^IV9V5VYTVI\$*MQ]RCOGAJDZ;[_=DDD%,9K\=D=E%S1LW^=C(>S"Z9SHKZEV8F08?U[/$H M/IM]N*2>U-^[_1#[0'CPK)E<=/MUM]3/_?6D&\8'T'DP"'C*BHTKIVE0NP"J$P/C-?)MPYRPW_PVF\^E>!U0V1IXH-AC%4;GG(PJEX C(>J;8?^ MH&*D565_U<'W[M[AOFA_.3B$>W_>_?![;V_G->MLA=[VSILONX?A8'MK M+[7/U5;0R47I!)(!8\2)8,AY+9%5QEFM9=)6K&T(WM):ES6>2[(FHO!-X9O' MS3N68$(5O5HIO%LIW,^IM#!(%QQ/BWDKDN/6( M4BJHET1YEM$"P-L6L;E+/Q\%*1L%58B#G#(G>$^8Y M3THS!Q:0U9(2R[Q7A8%6B($6J]HE%A6)0B&!?<@9!04R1EIDK/?2*DFMI7G' M4(N1DE'P'HV: HZK XYT0*.*P6.\_"#-L92 M(BC"P7K$$T_($AYRI@!EL>0D$9&3!+2(( 4<"S@6<+RB\ TG3B=AN/."2^RT M=US+2+256B87"SBN%#C.?>6,,BX<-HAX8Q#WA")MHT),))<]5)QILK:1%!1)$&Q0)W$R:]M,-I2ZC[BB(\>',LVAIMVXFVDD"R!UQ)X M?=R!5^6<8\[;(*WA/&!#P?QW00GLC)*B!%Y7B* [B[6019(PGAXC:;A&P-0, M6>(9DE1:)7A2F-.U#85;M!1#7AK3IO!-X9O'S35CK&N.H-9X9O"-X5O M"M^4.F>%;V[(-_/@3"ZV0W%P*$1%@6^\1)ISA1PV.JA@9."A5#DK?%/XIO!- M*:A2^.;'^&8>\%)!<*R50](#U7 M S))"D2$YY3K0(3@]UE.Y6D3SG?"8;-\ MY@):NUQY1)]@RQ9D[SK57):FW?3(^6I-4EA?R#I9 GIJ20+RGD M2PKYAYZF)85\$9*20K[(1TDA7Z3D/M8-E[77)85\B10MO:]ZE2-%6C&&K=5! M\\@C(<:X)#%\LSPJ[%PI4KPZD:+MQ977-CH1+/5(64\0CRSOJ7<,608CZP1W M-/&U#2%;W- 2*"HK$PK?%+ZYCY2^3 D;HQ=22YZX=#B:1"4@;"+8\5CX9J7X M9K[R6GIG/*@.R' <$:=!(JT-12[$-M%CC.XP]*\P!CZA'VCB".+> BQ1@)Y0T.3!(3#( C!\$I>9(+ M.!9PO*KZD-=*8)T3)1DN/3&@/BKMJ4G$4$-Y <>5 L>YLUQ;GQP)$GGF+>+: M:.0B-4@'!69!-$02M;:A6]24XD,%&PLV7I52PVJB05E,3%@N5-)1216$9,9X M[&7!QM7"QKEC5[)@M SFH6,C9Y%Y#A)*-K$X0B,K8]K&YRT%+^/VJ"/'AS+ M/H:;=F+)(7^-($9SL'G:=3;[+]<@+VMH]MK]NOH4'RR0>B \*LLX)<0D8X/G M(B\:"C06BE\ABF_O;([;7?RYIOG-CTE:I6G@R#L>4)V17@>ND8\PBD([.!K6 M-I1H2;-BJX5N.#^7#_C*&2<>L9 MQ9%%HH(AQ):E:2M&:MMS2XT*+P.V!DEK.>(!AM!2(#4GA*3:>Y,$7ML@ K>X M-(75'IK5ZA#E+V,+KP%_0_?OC=F8="8P.[I^X]_PXZS]"[UX"/.GFTYG;[A1 M9_8[NW5]HVM=>,-,?^??_-H=]IV.[W7[$3WGB4L[+E,V/(5\?N MW[FOX1H_&$T/QL\>@"<_97;#ZI^^0:K* B2-X>QN#5-P#[C@O_^A*<6_ONY# MF\:#81?>&N68:?T[^?5?T_:S<(Z9/G=^_U[5P(KQ0O/HA6S'%X;!N>]T# MLV=4 /!CZ"* U!#[ )OY4SU=[!B^_&9[MN]C]>X@0O/7?T N'IU O8.V=A- M3G]<^0/;WX_UT%P8Z2I,AEGF3N-IOFR*&SF#@PDH MKH*;]4YAYV@7SF]_: .COJ&=5R]8Y^AEK_WJM6COP+V^^-/VX4%J'^Y_ M:;_Y:)F6)GJ!J%,&\<0%TCQ$E!4I3#F8D28O^18MB2^;BI4=U_+DXGZWWV\0 M+?]P#*(\:.3FHAR.!XMPM5Y]3WP7@.2G91AP:!@MJ&/+*,-I-!Z>"?#)@@#_ MT?3 Z>NF^?E=G@,KU&)\/!X]82'^]*6S_Y%R[@3V!BFI$^*2Y.*!7*&D Z/< M\"0$6]N@+KY57)\$H>9\L/$P_5- RYH E_J(]\5]^I,TC,U9YMF&47[6_!\)MV-/?7V M[/V?KEA_>?%Y>_-C<%@KKQBR2HHLUAS9Y 3R&L>@'?R?7!9K.' %-(,XW$0, M;L%R+F/]8V-]VGGS,5!&DZ 8828MRKG>$ R'080&0U6(F#G@87/%\ME6YKCC M;!O\'7NG+4 *8.4:8!:U[HPA5U+J510>+0!+ V!%PU[;V*RYX KUHM68*D?0 M^-/JP (9'!\/!Y]A4HQA,&XT 7U*#"<2J4J&.^ML(IPZJBW1T02G/KZ^K3*3 M;^.1[>:Q_C,.ZVO!H-IV," VM_$)S\0V 8U8$!4-XPRE!&HQCS0@%W#,.\0E M\C"%.O"].N-,O4WMC"H M :!-9/'O#?;7J\USPO1568(Q=W%X09R<,SZ"_$A@=J[K^![UTF'+C-34I*O% MZ1**7TMDX,=<4L#NS\TI1)^<],#GS8^26J$U)0@KG%.J$9/9.Z!H \$8U%&; MU-J&6K_LH?ROF?%TE1G3B$1U4BN;O=H5 L("XG$8KV)_7(3H&['D@6J,3!>6LXYX%R9PBH")%3 MS[CR0GWDSZ6A W4U'70&XUCQ]=F$;/R9MZ!5 MGY]ZKP:#< )6R68_O(;)U=_O@L%<.S-&6]V1[PU&DV'<@2?^UAOX3P\\W3K= M9KH=OOW4^;)[TG[UXK1-_^KM[;SM[1V]/-C]\/ZD?M;ABR_;KW8_[Q[^=G1Q MNG5>O6&=P\V3W1V8KA_^ZG5>_76T^^$E3--- =/OM+W3YGN'+[OM5SDXT*9@ M^44GO8PV(BEBKAV?.-(<4V1CDL+1)#%Q4V $B8YA,[.D$\%)#5J5H9K3*(T( M7'N.30Q,6(/7J@@@=IQE=SB):QNS<:A5ZFV8H<-J/A[5=$ N^;;/S:H+DVHZ M4M]OQOEF\VP "& @*Q4G0A@O.'P*!&P!RH0^BY/=E3R^\P=@L?;B=IKUR%,6 MOFR?)<6, )'S7'/$G9;(\" 19QA[Q97@25X4IM56A'/L(@UZO<%)[9?('CS@ MH#B*_9J#8K4_FRNN\=.[4^"KX\%P>NXH[A_!N<]N8AN,#Z#3H?#R-EC=[\9H&-D/W/KSG%Q>$M[^$H_;67[W.X?O/[1W_.;]' MY]4+:.M[L;?CV>[1"[ZWM0?M.$CMQ43.S!'IM=3()B\13U@C0V5>(1$4#DIJ M$5*=JY23^T@Y];1+"13N*-Q1N"-SA^0Z6*8M]UIS9:1+3GAA1+*6!\]$X8X' MXXYYGFO'F(A6862"HX@KYI%3)*&0@HY*)Y&B6=L0+<)5H8Y"'84Z"G7XO+1<\TB8%4;BNNZ8D"N6 M9VX%N>/A*E^N9!3IY6 (#^M7?C(=MD'D#0,"&$AY<4 ([(!R!K[%-= 1=!9^^1BZ-F#UOI&QG+F2O;+?_ MQV"T//N<5X)^N@O1$JF-E88&))7R>7LA1SIRA9QRU' &_^2RET)=#I7\JQ3F M*%6+'A_TW0#Y4J*>F81!H8Y<>.RH,C@(1ITT'I#NAAODO^>@*3!XVS X=_S' M) CS!B-''$-<6(N%CQ%CP M\.GAX4U,XUO(H%1,XWO&P+EGEE$521(*)1<S3!5\V)8K@Y+,3)X#1@C%'ELL EDOR@C <8[!K&X2U-"_531Z< M]@L]%7I:IDFSRO3D1-!@7"IFI>!.14.]\,S@0()S6(="3P]&3_,8@V*&.NH4 M"C(IQ -WR#A%D,PE0ZG5R1*RDIL+"CL5=BKL5-CI:^S$;"(&^\ 4!M#CUEB" M.7:!&R*,<_)Z[%3V+]PN,2WL7U X&:HTPI@ ,6$BD0L^H&@ MTF R'!]4_YG8X3@.IU47ZT(19_?KYBQOW:-OW+>;JNXX5Y@($4X]@G:&:96 MZ:]'@V&L>MU/N; $_-RO^H/Q]'C= +A7];?M36(./MHFA7-N7@;9?'TO%\BJ M+ZPKR]CA\+1[5AYKO7H#[]0=VUR3IKI.A8'91!V,ZA*8S^H:!W#Q/-7R?_W: M=#-K4D!?=9EU,/$FX_AK,]7PXO5?3;[=Y,Q;!- MH H,AJ-I&92FYG:N@7(&@-7)0:S+-]P+!'8&WT7IIIS+?R;=X;2.H&WJ5VE4K_6BM"L M$DM37[8N?0?38EJG8E1J33SC9EU*N5HE!? ZI72EFFS6"?G1:TN+K]_B;]RX M%)KXJ?T I*0FO[9'Y,8+JM4%& FR676O)I^:%^%!A3 MF_"R=C_6!LWF4;;#0>C42TE MSQN+OO[R5_8$%$$I@G(F*)O>3XXF=2G>RRA3!*4(RDQ0.G%\&4\V:R_ADFR0 MNP4=_$'"DIU!'V4741S'RNX/8SR:.L67:Q7-W8WE3^?L6YF1_I8;.EC!7-0> M&^)YX,Q8#Y\]B\$R&8VZT@V]L*X#6N:?A;TX[7]Z<[&WML^V=W2]P;[9W^)KO'K[![:-=NKWU M"6^_VNMUZ.O3B^L\.ENO66?KMT_;6UYT#COP'N&H?7C0A?:>[AWN\NV=-WSO MZ#W;/?S]?"XRX3".1 @4B':(!R*0C58AZJ/RD= D>%C;$%\MJ;TDTWHY%L>5 MM6]///NO-C09'!3!PG";I!&*>X<%IM*:2-C7E[9=%^E&M4GT2-:UW1O>+6P( MXD1082,2FF+$M?;(VA@0,8YGQ#,\Z;4-7M+^EA75A30*:=Q+RJ)[8(T%_\BB M:Z3PR,UX9+Y_AZ3HF.8)*48BXC1%9(1ER% M30J)6T77-IBYVSQ%A4(*A10* M>:04LEP,THGCPA8W8XN%@B.$JD120%8Z@[@E&CD:%7).,$,98Y2GM0U9C(X5 M3'OWB&N-_&G'/^S#OX^DJ;<^>4J6PY3$ "$F#C73* M''3WRN!+*998\HK1:U$GNB N)0,V5PS5RDAI8Y$>I.FNY)NP4]? M\ATOQ\R]CN:'B14QL42XC3QJ9:BGB3O!E?",T%0\S@\S=><>9T^M<,D1%"RC MB N9/05:(">=L\G[)#5,778O+N='G]>X0-R*0-Q-_*/W@''%/WHKJ#?WC\)H M^2B90T8Q@7@0&&F5) HP= !Y2>$H06%1EVW>DLB] -XC!+SEPKOBS;LQMLV] M>3I$+:,RR&D>$8\I(*V51,0K*AU6@CD#V"8O!W^*1K<4+KM'7*GB^60$[QV' MU31IRZ _.N@>EU6XC\^#YX34W"K (N*X=EY[RT'-BM0#>1 =BP?OP4FC\WS! M@\=S*0M%0"&VGB'N.$46E[=WJU%UM;<]30F1B M1"1.M;(1<\XTU]&8%,5MI$,LSKW;G=5SYUY0S,.8"20B]HB;)&!^QX1T='GO M Q$R@)G+9$M+MG31W66GO^5<\E, \/;]>P^)@,7U=RN8.'?]4$XBYST%&T]13')]]@@V'J4MR4G1!I?3-_B(E_/M#&V(1W;X:50GL1[G MKS4RE!5^C\\_Z+GR)-'$F9 \,9QW.>9R=4*9""J9+_[!A^>.=PO^026 YK$V M2+$4$#ZR $CUP&[WST,BE+M-=. M2U[\@TLWJ^?^06-(H,0JI)QUB&.FD6.!(TJ-34)@1Y-?VU MQ>YC\\>C#Q87 M_%L1_+N)>_!A ;"X!V\%$N?NP6"( N7A8/+ZAQ\Q L'=Z(_Z,,9^Z=+&V$JBP5_U!G(@Z:2"9H,(Y8IX0Q TUV?)E M2"3.E(TQ2I -O!1/GWD"MJ<(N**2, M<(A'*9##D2.0'R)=BC(FM;9!<4M?$2$IBP4+'#Y".%P9-"SNP!LCW]P=Z+3B M)EJP>)N_0#:PU;T\_(P\J?6F;?O6ZE^+G)=S/OPI+/S _UHV*H-N%E[7[\MQO^LK'H^:Q_^!,> M,0C5ZWZU&^WPA]+MW!++_6B/%PFZ*PFJP["UE#RWP^$IM+3^\I?M36(1E"(H M9X*R$%JYC#)%4(J@S 2E$\>7\02D9=(?+\D.V57=8]D9].&,H^,XCI7='\9X M],/U<1_=AMD[FT)+MYLV;YEE*AKBF.*!6DVD5\*Y0&A2V+F\FY:89C M@+D$@.\. E<_ !R(U(XQ1:/F/+!HI6<:"Z&(E492F@/ ,]@KRU:7 PP[S\_ MT$IME781Z1 BXHIB9!A\35H1$WTB3O&U#=*BZG)Z_H?>=_+88L"%5 JI/&)2 MN\F"8E8C:G.^,T\E,IHH9 G'(F IJ! M<&=WH9A",85B5H9B[H5ARNK4.Z2,[;EI8H*P 6.)9+(IEPZSF2TL"MA:HY4E M4GB@C.4KI?C82*-4UKE1#_X)>N./!@)*&9V''KUO^?HM*1 M&>OA7^85B<77OP0<\GK1UP]4@4GT#BG! N*1,&2Y]<@9CCWU@7$6@$-P*:3S MQ'(E2<%3C"(RS@W75CE&/?&2NZ!A6GMS"^I?\4W_R.1=\$V''$M-"2.J$T<\ MD(@LY@$DB&EG@_,N@ +(U'WDQWST&=(+R*T(R-W$C7H/*%=\I;>$>W.EQ0D) M8Z8C(M)2Q+GD",;((A8E#4K2*)T%I47K9=KB7R"O0-[3T.N*6^_FZ+;@UHO6 M2FLC1Y'DNMC<"60P3V"AQ6B4 RTOF8QNI>[-DKKN'G'=F^>3$;QW'%;#V*O5 MF-%!][@LZ7U\GCPJ&?8O"6@C?:B)R\FKTF* M!'GI,>(A1N2"8TB;[ H04DB2,R3K95^V>UL:7\EZ/@OD1@OFDK"@Z1&>6-"$ M8Q5<#)HFS?X_>V_>U%:2K ]_%05S[_WU1*@\M2_N&T30QO9UORTQ[L;MP/\0 MM8)L+8PDC/&G?[..%L1JA%F.1$7/8)!T=.I49CU/9E96IKC!XBL)J$^UKA<3 M4 D.C.>FV)8&6-=6(YM_TUBE&#"+F.HJ=WKI38#TS@ H$WGNZ MY)-B8 D!WA,JGED[PG 9.=@XRGB%N.<84)$X%'$*@3A"@TLY]Z5IN*A3OF0! MQ *(S]XF+ '"Y;%O(4"H/->*,W#MJ":($QR1I48CS+4%WYQH%J7 M^[>" %C2^Y::P=VA#;%GAU]&#=L/C7'^L\*&DO&W?G%"IJG@AL6(B>).$$M" M9%1%QZ5W)(H2)ZP!>[Q?C!,ZJC"1)")N,$=<&PZ6L]:2X6B-0%QKCTR M5(-;+','#":957AC4S65+NF )3?F^2#@,F'"IX7 $B:\)U!<,'9<,")RBP06 M$O$4+7*4:"04_$R:,Z?!5\N6NL257L.#A&N+ARL!AB1(N#WT+44*A'+8> M"R1C8(@+8Y!11B!A/$F8*QDLV]CD3U> M4TD>O&M04)I(/1':Q20X<< 7,;IH@T_6"\-3"0K6@"P^G"OY*5ET$E.D;*1@ M)R>-C*8,Z1A2BL 47,;%4A(E>?"9F(!$<29E\,([R9EE5BK"#+-)."I"*,F# M-5S7"T%!0X1EGDL$/RSBU$FDA<,H4BNETM2HB,'_%4U%2_)@R95Y/A"X3%3P M:3&P1 7O"147CDK81+1S!'')P-H1UB.KDT(X"6VU$I$*M;%)<9/BDCQ8 /%9 M .+*X&$)"RZ/?8MA02H,\\8@PO)Q$H\YZ1(7J9@/LG4L5XXXD90-2P0AP@BA!SDN)%%4\YDPQ M9O'&IJ9-*1^CJU+F*K&\>^*RLUA>TC;* MI!72'M-\$#@A&Y5#QFOG*'6Y8\'&)C--PFM5#K#06*&Q0F.%QE;0_RH1V.49 M:_'X-O$<1O0BL$ M;,R?MGJVE7Z6,Z!JV JI&G8(OTXL[1@: ]#IQABN&3:.JV3!1A?P;=1LG!QV M_&%C"!?'1AH.>HV;LAL]LUH1Y3 -/!>AT9)P:CGW3"I#N,W9C11/LQOA%U:R M&P$]N_'__CS]]#$<.5]BU+L"QD\T2(A;$U$G!J# MK.,.A2"Y3DXZ[NG&)KTLRSS)>:UVQH<-"Y(=VVYC@@>PM"TL;7LP7^R56]TX M@@L'L.Q3PQX=#0??P,X9Q^[IS2K!:&(*:^I@=8-:&&4CP493PC0%'2PJ<<\J M<4#W<1!:4JQ1XBDGY8#[;@5-2!G-+2QPXSR[JB3!1"4 Z[.(6W;H#R<$SDBS MD87SHK$896G$;T>Q/XJ-$[C@OY:PM@65&L A:+#2P%QC&H.AQC)NJ,1A@%>J MQ!W-[L4![Z2+EO>JF]UW5Y/=ULE^, (4P@L4G;>(8T*1XX*C)'0DBAG)4Z[Y MUN3R= 8.%T"'WA&<61PHV (L1<+FQ2A/XC0V;[,5E5. M55$Q@- #2TAK%Y D449@ZZ1IU1=9DC1NP'((PK MX*+2D2S,9F,81T<1ON0KT,6+QO;Q$+R6);ZIV?#@/=E.OP&H#H1S9H)V+IFH M %U+Z:6AR6#P_+$P8*1((Q3W#@M,)? I8=GUOR,&I=%X^/)-'O#6;+PW1 &> MK5JVX+6=W0_?P*T_W=G=HX!,&%L'^IB0MS3;-)XB"TJ+&,92)A8Q][FF3I/H MRVLQ/9LG^&<1?3B#L[>YO^ZX;\VSU]X@_UT)[(\#X=_^<,8CKMQD&Y0OS?' MX^-A7$3.UQ-ZW\VN^BZ,Y[?NP']Y=KK9HCOO]S7E&GQD@K '5>32,=!'1Q'6 M0%_,!JTPWFA$6,!'6?;#X[BQXJ[_UG4V8!,>7PMP:G''$,/8 L$,< MYB^:TP&\,XPVC>'E;#;"_]*@VQV#R873*)E%6O3*-K,*5=>S2*+V>_7-J3J/[.C](?O\S3%SJCHZX]?=GI M5Q-7W??7DTX8'\+T@ICP)!0^35*<#FCZ_HO)>Q<"C9,W-7VA);G^_1LOOOE- M]H(P<\N+E\VPO%I3:WR4^(<#]B#I.'R D\7Z"6*PBY ^6]@T[KONCCZGS<_EDM]O-6VKO[?I4V(XD4A5,MQ99Q/AU%%MB8XF./43 M#LYM,G0N&Y3SA;,#]FCV>?:JT-YJ>S^3#=#>^V^?/G]A.]OP7=MOOGSZ_!XL MR=#9^?@._GT']^U^:7\^[+2^?R 7-T _;;_I[>QZ#N_AUL<_>^WMPUZ;OA-[ MGP][\'Q?=CZ^ISMOWWUO[_Z=6G]--S__PB?[U'#*K$Z(>,\0M\8@;25'&%[6 M5CBL6^J4E[I#4JV*D:TP MKM.'PO5R<+S6N)YW= JR+X/LIPO('IAWPMJ(K*(*<6H-,D(K1)536&9Y1E$A M.R['R6N*[&MOL;-BL3]'9'\S."YQFF6 ?7Y$. ,[MCA&@Q4RD0K$N;)(,^T1 M$<9%8WGBD69@I^QRZ?1BLM<"V-?>9.?%9'^6P Z?+<"^#+ O!N"]%R MV O2WP7I%Z/N .B.@U@1(5(A+J)"+CF+@K,J)">2YSEW6C89P\6&?W"H?]2J MI_7(YBFU#AXFU^ 9U3IX6G):FUH'C\4_BWL#F :A*-=(61; T] ,62D=HM@% MJH2S7+JB"\]#%X@QQH&PD&5>@RVB8ZYZ(9$SROH4 I:6%UUX)KH0L,>8:A1( MDHB[))#1 7Z ;D20*L76;VQRTI3DTYB<[X:2N/N'4'HQC0[RXL7C!/1R^^V, @\SW&NT.;8A;_;"3(S%_1A\[ M7[.$1]N=D>\.1L?#VIRRV_EK!H!;;._CWFGK,X#2[A?:VH;/[89.>QM J/>. M[GS\L]M^^YZW=]_QBZ?L6MOA$ #OM/W]X-O.[MX)C.D0P RW/K?HWN<]\>GM M!QC# 6E]/DRM[P=X9_N=:&W[D_;NZV^MK7U@'4$8I8@YSA"/6"#'DT(2"TD< M)IGK)@0&*R"&K4P_27!F,9'24) .21H+(#*+ Q8F8'[IA-Z6]Z".XU'C3!C7 M]F.;'=-<7',3(?WXKN='B06VCFG0(%A^@-Q:):P(9T(H@&\F5_WDX*MA#)UQ MHS-JP- G)[J='<'/XR.8,AAW_&J[TPD#7HP0:?3 M>B694+JG\)$L9'C0O-+&IPT'WSR"C]MQX^#8#BTL^]@XLJ?YB/"+QO0IX":] M2=4C&,BH,X('&D\JIG3Z 48]/ 4QP,CL,$Q."A]5I.GCZ$5C][ JGU)I6'[0 MO/SS2>+)*\.YSEU?;Z/ZQFWX8,_ER3E[BYC&H?T:&R[&/GQ3./9YED_S[-I\ MFA(F;W(0,W/A.!=FFM]WR>/QCV 5;LU&_&8PW)Z.=[8TSU9F;:S#QP;']O86 MWU?<.L4$6'B.&;#P;$0&*XFD"EP'X'-F=#X0#^O]YTMU/$(UQ"+S'\C\-=DG M.'*6I$))8H6XE %9*Q,*8-M[K<#75Y7,";X<;+Y8<>/58:[%ELL;Y#?B,.-@ MQH?C?L92^-P$B*82F!5PR[@'.)4M[)!1ZL@.QQE ,DY3_.M?L=O-=3RJ"@FA M!\X= *+-MYP=!A]5GR2_YOM.@#F?HLYD +]5=GQUCORO,?PS*]0G>?K\9^?L?V 1XHP2H@ MK7 ^E> X,HE9)!B7U*K(O>)Y?^3R/OA3E!,J4KV%5%MXGT5*J-4"1:I#/FN2 M:P4*BIPPV$:GC$D4I'H%"OVP7E#C1Z6"[JF^RHH:U%AE@WJGW_C=@LL!MN:\ M!L>BE6O#X"A#Y-9?'_(42D38!)*[W6DACEGA&ICY"CV;UEWI@'Z<.O LV M\7 PF_E)?3_K#V=,$#IA:F=G/,YHG._LIZPR'E3?=32,7SN#XU%E;!\-AE5I MG;DEW^E/K(-<-J>RC8^/,OJ/%NOU+#Y"5:0'QM'M3-Z;EN,YC-TPM9@OS$I1 MEJID:\7BPU"Y )/:CED_%KRM/MQJYK2], MG*?J:6?Z<][=\!.OJ3L 64T,C(G7<^;L3/VB^1U'V?+HC YC^.'7@7\#*.QS M&:;YW2OW*FO'U*J9NIJ#B;F1"UCF8I6- ]#I_J6Q5$]9^74A5@7)#L& &0RS MO]B8FD55U4L[!C>P/_'OG U (VX\MT;RO\-.A"$WJV41INYJUEAXP$$.]F05 MA[F%D8Z.W>?9$@M9I2;K$3X,_F3G:R<9^*:+$PAL M-I@_ SRY!_ED'S6/];Q:7QDQG$=Q!Z-JV"^KQ0C#.ZMG\]^_3C6,3>OL7'69 M=6#-'8_CK]/X'UZ\_MJ(QK3.2FV7U"2@03@\BX,?1.2&T7Y!59+5 M2]L]L:>CC7^=>_C%J;PT0S\[#2D]7+RTDEK(OD"E/"_!-@.%RQ_+@[>K-^@& MF"1@2/[CQQ%QM;%9U4#+4/(JVZ"P8O_W7W;S*JVX,D*XOA&_">=D"/05V5E55?.ZA M9COE:-B9U"'.DW(T.O?E(+-1!Q[:SMEDV!E] < ]B'EHQ6: P64^623B&9=F MJWUT..B&BJ!F HDW$W4ESC.!@0Z,CH^FQB#PV(QB;T^PG7[%:=75"\9*,QN! M)Q%L7#NJ7I]HX41AJJCNK>]PTNEVYT'ZBKA#SI7-O\TO'+AJ3L(D@I*):UX_ MNU+$DZJ2W; WCW;G40 3AX5+%P:\2-,7E\_B:FG-:;^1B^;D$JA@ H/PT'_ M4NB,3^=:#<8:J,,\_+QXLPE+?SV+LT],[GR'P\[1- :>CH?56NW!1P^RE!>6 MR[EQ5+,%KEP'Y#BW$^'6U:*%21QVW'%EH"48RF!8Z<[@>#C3JF9U3<]^B95] MM+" )P9G'M54I-GJ.6TXP.]>MEKAJ49@[C_S)4O$;,E.%\)\TV31SE]TI,Y\ MMVJ/I)%K-PZKO97S[MM-MG>667^P8+-6"C^/#681PUK*4@<_$I047H/5D5\8 MO;B-&7J[O6E!G]/>M'SPO>EW?7"+8(V>UFX+FK3F.3A;O+W]Z7-K^\V7UG;[ M\][G]Z>M[6[GT]LWW;V/<)_>^Y/VV[\/V]M_?[X/Y MA_=ZK+K"N<3Z]#%>37BM3C6#'U^5=K_P?>ESQ6 ! (RC1#PJBZR1"4F2L)/& M6Z\O*<.J4M*L6=!$!SKQA@X2-^UH9\-Q=-P#L)Y6=J]8:5(>N KX9*4J98)? M*OZ":7W'2L#XQ0T%AO$+;O@=K[WQKN8%(7>]]NE&S-:Q8'*]1E/*-_\H/72^ M3U:Y,%?5&2Y"7GDASQAQ0<[$U*2>LXG#:I8UL%@$$9WZIN\]F<)RU'! M4AG\H7,[YX[A;$&^S>NQ+ODT=W4-IR=]LMOWY7M[%\9&W_%6/AV43_J\?=/; MH[_WVKOMP]8N7-=K?;MTTF?WTY>=W19I]?*]#K[E%C1M^(Z]CY\^[_7V2(N^ M_M;>WJ)[W]_D8M^G9]4!751<' K.5?*:\(=EV1C4["F-GJU MSO'4G5&NGKS")(5)"I,\1L9X89+[8!)\=F8T61.XUDA3;!#7E"!-0D!$<(,C MEY1Q#$QBFOJ*=-W")*6FU1/.8,["R:HXS0F]$RD_0)'>4D]K=1V5F4I][(P/ M7TW3)*K*!#4J3+ :)--9<%<(8\8QHI'5N<.T40YI)RU*V 2:8L"1 VM0>_LD6RU Q^' R_H$X?'0T'.;.R;I&M4GE\]8SH>8PFZ]:[ M_K\GFE489!D&.5TPGSVA-FH)YK-U#'')@$&HYHBGR'$^_\^,W]@$ L&/T>5M M[2N+%]1;/]1[S,AT0;V?0+TSNUEIRJC5$CD1!.)88&282$@I3R4)0FB3[>:F MHO7;XEQ!U"NQYZ5F\$][,C]!4R+/ZTX?CVDT@V:U9HI5V&,)]FB_6K"9HXU1 M2&60LCADF]DC1Q.%W[Q5# !(2.Y1]8(HV/01%3U(753*E50KYY&\WIWEUP\'H@:_3BN6^BE M'JF4I<%/+=H$K#)[/Z;/4C:(ER3MQ61^[PUF@47DB"?@H%".3- 6U(A:2T6@ M./AJ^/5 XJG#46G#48WJ8A:.6YJ@SQ])8G%P0%EG.@*.H MQ\!6G"/):6YXFA3QN?@S,4V&"T<].4?=HG/43(,B$ WG$N&G]=':S.I&3GN?+FP]C(=:ES <5Q MP\)"SU5 _6 T;@R&.9#0&$90Q>]569_J@].:C!$^FOL#=0N$SZI,)FK-MVBN."TVN,18+CM5*6S_?D3/LWI9T;Q7!EX^&QG MMO#F53PS$U1WO51HMFI E6L6'O0[LV>$P<=<]7/6J6!^8_B&267/Q:$]\]J3 M9UH3SJJ8!G03@>C1KI3$I 3^9QGG;F:JN_UFE]>[Y(O @9SOK,@#B MJ0J'#AQ,S)EDYJ5.JSR;YD)I]$DU]-B=E%/-1=5[1]WI._.2]^>*UI]4TSV0S*=@V;3@!4KM37>#F M[&MFMVC>?Z7@JF[_Z-QXIHOA8>L&/V:]WA_4ZOVIVJ_B.=5^50]>^_7?($8@ MM=-_=VU_O-4/K_]SW*E6:/UJP;;G78\.N^#\]O8^?^I]ZK4[^7.?MKN'K>_P M/1];'+[O2VOW VZ__7!ZT8K=>?L!G-]/G39<"^YZ=+)/G>126H>BU0[Q)!0R 5/DK4\F:NSAOTNM/2TF3$5B MDK"<,VR]3!8S;YATV!-^T>J=R:#9J*0P66IS0=RA).P/!_#0?M"U6O5\=>D= MW]<@%.8)088H"[H$)K4E/J&D.-$I)NRB6*]BL&>:?72FV7&F#'>K#SOKP!IF M'N*\-&PI"IN+P@JJ'J;$*OCMI2AL*0I;ZH76IEYH*0K[#(1\X3^ <9% MV=$O!?Q* ;]+^_$J"NERWQ#L/??$.<,2U2X1RI)Q*=U#SMBUKN';X:!&QR7O MZ"!.=NCA&OCTY];N:[B'%Y]@;.WM=AY;IT5;IZWMPU[K>PON>\ N[M#OO/T; M[M/ZUMJ%:[YWO[3?OL?=[;#^9*PF&$6G=2( M1*D0]Q8CHU)$EI*8B-:YYDC>H6]BOF(;]'7GDY(C5ABE,,HUC)($9T(I JP1 MN2#,)$L\ U:1&GN)[3UD>!5&N4]&.663 2 ML&9APBBJ?G5'UHU1RO'\I6;P72]OZ<=Y6_5N#BCG_W>C'<6JF6TYOKKFQU>9 MEIHQHR*P#P?_Q21A7 C!2*N-2+$X,[6BGL6"L3$Z+8RG0#@A5R7W%AEBP;?! MTB>IP9)P^1RK:A)5:B8^HK]2X&]UX(\R[!TA(5@:.0[6)&Z$30G^Q)Y842SO MFL'?F>4M DL\1((H#[E>=J1(:VJ1%(XZYYG3AA3XJ[=QO<8;*+\==[IY@*58 M[+IS"$N8"4R(=M)Q$[3A1"0E#7? " *+8D+7BD,6B\9JPI,D,B!*E$1$H1Q$"/]YMK')>%.2QRB M?;U$PO\K1_\^41H#-(&E6 U>;"Z),&,6BJ= M\5RE8D+7#/[P0@3!_ZPTX_#T_,9T4-HUF)7Y3PM<%_R[C7\3$BA )(YYQ8[Q6FE/ADA91:2%+^+IN^'=F M>SN7<"(V(143X!]G&CFE Z)!>L=YM$F)"?X)4XIOU]3X7N/X]:M!?S0>'D\@ MJ-//U1\.AJ7WV?IS"M"'E9XY;FC@06N7),?"&R(3E2K18E/7BE,6T]N%3\RK MJ)'R'H--;1S2(2GD<1).)Z5,C+D'FC2/L2.Z]N&<@G[KAW[,2.YX4AR0CDON MK9:46.R"HIAK(XM%73/T.[.H:6#2I>@1-D(BCK5&V1M"DCB.;1+2<[JQ"9K! M>$&_>MK3#Q![J-$D5NL[&](WE/LH(9OECTNM#_L\0CN"PC[WQSZ+V=C)*(4) ML8AH!;8W4QQIQ1/"Q!$3N8Q>LHU-8EA3X/JU%5JWDT %.9\9) MG O]V!1+5CD#=GM(N6Q^0BXFC:APS&JGM6?Y'(LA34;KE\F];LA9PN1+S> ? M$4SZ7 FW=]RMJGR'>#0$_)@4FJP.5/9RL=WOU0N+J2N+%RU^)E?LNXF+-^*5>=O_6F;IM+Z@H_-Z-^1<@M*T%+;R6[ K/+<-SB\GF225/2,!(A7Q> M$\@,&7 6D$J"<9X8%U3F4@&X*:2XQ'/_+,&I$II_WBCY"#9^03'8-#'6!25K9^NO=PC_![6Z[]ZL^0$# M48\FS=((\PE"#,^H$>93[H[4J3'F*G#ZSF*N/U?6>"4P8M2#Y^.21XXXC83S M6#!KN3!X8U/3IN$K%N!;Q[Z8A;(*9=5IT:PR93WEME2AK*4IZ\P-52SPH("C M%.5 620?C68D(JTEX]@PS,.$LAAYC&RR0EFEE?-=>DLM!K'..C/:4>._ECD1 M<)=>9W=$L\4!KSIZW;D16FMW2^SL?@#4VCO=V?[PO;VUSV'J(TT<:9]+-?"< MVH\#@)+'A''B(HMN8Y,VU17)15608AF!ZT2-!H33V! .>&<]HQCN0%0P)%?% MV\ZL-14X_%($?M\"/]D7G#(;94!1.86X(08(2.9#@M$:SHAF$E<"OZ*ZW;Q# M\_AP&&-N:#H^'#5B/\1P;2.Y+,AF;F2:&Z5VOL;NQ8:DSQ- /\99#]CRS<8-H_U\<81E7? M\@3?/FD>7[7I'<9)9]['(Y1W[3?G :$ZS/(G(!E,XK]BPBS"]/=@0?9R@_X M;CXYKP[M$,0PQQS\S#"GO?N![&/'K;'>(J&P1SQQB[3D$7FC"=6.$)PC,X]' M'46T]R9:217S1A*0*N4(EIL% G$"$>&U4M'$%,!BZ \NL<=E.CE#E*H7Z0]0 M,!P/,\S<@7_NLP6VON<6V#]@MJ/!J.HG_G(8NS;SYUFCTO_^=4HI;-I ]:K+ MK ,O[7@&2]>?VV'VVD/OYIS**$7Y+KP\W!XYA0;]Z_>#]ZG-2:HQO)DFD?U0Y MI'7I*;[S:D:%?\/W 'W1=J>U_1X^^YZU/A]V6M^!_N#U3W"_]MOWW_<^?R 7 MJ;#]L?6]M=MB>_3=27L;/K?M3W?>OOL.],=:N^UNZV,+QM#NM'?_3O!]K/5^ MWZ00E.(2$488XE$R!$Y41.!@!0[.LP!#Y6*'^B1CH(9+8X0'WYLZ$W 25 N M$@O>7>I"_AA"W0'FA;78/RABW7F_'VPDV"LP6K&AB'/ID196(JJT@24H');F MDE@5T28ER5APW!-BF/ Q\12Y=TEK?5&L?TQSL"_$$R_]O8AE%PR7B6Q^K$_G M!ZIX8(Y:^ ]T%"PY9S/:!V.)T-P*NW'=?7[X@.?O8R13>;:"99IKA;6EV@@B MJ%:@F3)=:WW4WH4G8NK"AP@&10_>RLXPC!1R#5^8J>+QVDFC? *\[.[@= M0,VC/)\O&O/E-DW%AROC-(>F<2,>C$LP]FLWCZX3^RGYZ?H3&X<*>%"V?7G73& MAS"T'+ N@TYYAOR;]4^0'7>X#?;KX[B%OD_QT\2E? M39\/'#IP"_(HLQ70G3].B&Y\\P/G3\P^L-13/>_PU43W=\$)>S4 ]ZU_VCBT MHP7MR7-]_IA)%;Z"6QXG\/LF/AS\-E-* (WA4;8#LQF7.CZ_- +O>G3VY]=X MV/'=_%O^<@^J8D%@AKM<,:^:30>3JGWS]F8*D;8 MA1$]-]+][''[9%]1Q9P.$5GN).*.@RUEX<^0+!7!T*B =#?)18;,'>9NDIX5 M"6>#*.B$.=A*SB5P'I1WC-L$A%:D]]/2(ZV3?2,T93;!)%9U!QEQR)DDD<<^ MI)B"$@I/7/8+XLOSFM?\H%PU@]G+ &XDOFRZB(( HVP_'/X9P%7CH]^ M)/\[FVOLRK![&75X0^-0>K,S!/P:^$OJHBD0] M9[>YO;6?]XZKBK,B<(!MVP'NZE[,,KZ M /K6.QKT9UL:XS,[^?^-YI"5MS5MYJ]N=W RRK]>;;Y6L+@=?>RY.%Q\BYB7 M2RZ6*H=I]I%I?+-*+[7'X\$LX#G)S*I>F69SP41V[=$HOIS].V-=S4O"+GKM4\W8G;+:W]PR.N6*W5-SW/5:BPSI%@^ M%[_(K/8RNTO:[P_%.MW_O7_!ZB=I]P/$V@#BK&S%S*ME*92E\"R7PLR67%@- MN0%E+WZ,N)^1K-&NU&LO5./9T*E^OZ7G"2@#KT]?WOWL7#_"WZ[K35>\_;VYY5]W@+O^\>T+W/!Z3U\3WM. _6J(%.CB:G56 H_%GY<_5HWA1_OD1]GQ6Y8^V"?>&&PL,"+C@O$08K( M>,60D"DJH6ST+'>O8<"0]2MW4WW9O_8PI9I],C4<5<6<9<66RD@;DEEEF*-+<)<1L,LB1H ME%S$T@6C ^$;FV"KT,=HM/%2O+ALUFIA:C:6P;6';&K+MH\<&"MO^ M'-LN!@=DTA$+[9&T6").%$466XP8#UAXPGP@,O,MQK+P[:I%#=8[!G^KN@EE M[V(5;1K_)/V55ZV_VDIXQ.U!WQ>:7IJFVXL]5K#*-:"31(;D/6X;,+(Z1I2D M\QA;SXE4&YM$-#&_W#:M1/#+'G?AB<(3-??E"D_6&^-QALTEE88J:>FUWCZC*%6"5W<'8=N_=8RM1Z!*%+E'H MYQR%?CH/M]@KR]@K?RWXM4E+(4ATR#F=$/><(9LH1H':9*@EBAO_B+G;SSCZ M7'BV\&SAV<*S=8X0%)Y=CF<7XP*>&B^2LXCCJ!!WP2#-4D"4I4@T53I:_8@Y MX,^8:==KG_F"ST^ M9#"_T.,#T..YDUM":9E80(QRC[CD%CFM%(K*$)"I=$;&3)""/$:FW]H3Y'K% M[1]C$K>\/^X==ZOVK;8W@&?Z7K7I*J'%5;0[2JK];2;OE]7P31>6YG8\&L+% MU\LGM"B'H2FB4&<*@'>:B#($:61\(Y:+XQ..E7'J,WE1+9_EHS[ M[WGD\1O,%:*5;*, M5;)X(,LGP8/A 3$K'>)>"Z0=(2C*Y+Q4*B:#P8TM.>+U\'$+FQ8V+6SZG-GT M[B&!PJ8/Q*;GCEWYF*+PX-YK;Q /(2'-:$3>:$\EUEKXM+$IRNGFU0L K'=\ M>5I9M]&SX^-A59:E,4B-[KSB9HCN;@& ]9ZV6HWEB=N"+7-RI%XS]X0=PVXQ M::MOM#Q$"*#4!/^9FN"[6^-6!W^K+)>M?6LMB4(F1 T%TT68B S#'.R7J'!T M)BOTQB;8E+6K('?KY5,_T"E;W853"Z<63JU1(*!PZD]R:OO5A%/;W_?V)059 MF!@1V#U5HPV/#!; L3*YR*V4,O>IYKA^3:K7BU3KE0RP"@3\Q\][_>L]0;4: MR\,FX]WMF,>J)./5Q8XAS%=*M)STQTF*=R]+#<-6)]BF"PA=2-:;O M3&]5(L8_G_QRNQE=?:/F0=W;8LHL9&Q,K2?8E'5#Z?*QFWAZ,+1*PHGJ\S1#QIX*!R])$W OO_F_ M\.)L_ OS]_EX-.ZDT]D3;OZO&_[KC%FJ+SKW/>=7K:!2_"Y\]6_=@?^RF@NU&__OS]-/ M'\.1HURV/[:^MW9;;(^^.VEOP^>V_>G.VW??V[OP';OM;NMC"\;0[K1W_T[P M?:Q]LL\M]<)RC1PA#'%*X#?E9"X6&P/F@0K&)L#9Z1_'L)6K8$02E3 4&ZT5 M]X(9:;VQ3AE#E. Z;30BH-]1%OOP.&[<4A&NM?.N5LKSFGSK!?"#A=3M]",Z MG/Q-:$5ONX<1GK]W-.C'_GB2QU]%F.*WH]B'?T\ZX\-.OS&&C[V"C]G^Z?\; MP;/8<>S-+IBV:QWT1XV3.(P-.VJD0;<[.,G_#JM+QX?#&!L]&,[AJ!'[(89& MRP[]88.19B-KW:HU%\.?OEDJE6_=V!H?;!$("Y#)W14=>>ONSTJUFL[OOK22>,#V&N M069X8BU,0YO3 4W??S%Y[P)B3]Y4_(64\OKW;[P8OR WO3[K45FJR M-4?\[-4]]K)XF-DK"Z8LF$=9,,2LK!E4#LXL*^YSC8MASD;CER5G>DU@\/'J M>17YU5!^14JK(*6RRIY8?L_'DEGO!/6MA?9->3_P7*IZR4]?R>7Z--I>/U$] M80[;^N2BW2FKY8X%21?!:%W2U YW=K]\;]%VK_W]L O7D=9V.(3[\9WMWWLP MUL.]S^_%WL??OUQ.4WLM=G9;W_?H'MMY^^&DO0W_IV_@V0YXJ[>'VV_?=-K; M7;CFS]1:[*\L3#".>8>2B227^HY($YV/2$>77S),JXU-HNN72%YW["\)X844 M"RD64NSH1(W&/&AL")>,6\\HCBP2%0PA5F12)&9*BO!+(<6G(44\)\60=.1. M6>0(-H@+K) AQB#,'8^1\,1$=4[\,3HJ/U-2?#XA@_5N(?8N[^C%T;@!&'D_ M)]I+@+8N ;Y2.F8%O.;9 GP]2?,O1L$21D%[L;>SEX020A4*)@K$G?3(A9"; M8C'C#"6",)H]Y5([YO$U%DL7/!37'#F('*LN(O)(Z681UPQ M#0XB34A9PHQUSNEO<+[6YH4#B@&PC &PV"%9<>.2S.4&N,&(IZB0%LJCH+E*EDL9@P,#0#]& M)=%G&B$N'% X8-TYX-Z]P<(!/\L!9TY@$E$JHC6R)+?VI=(@E[Q$,46?F)'> M.@T<0&3A@.(&EB-2-PG\KUQ"+/M_G;X?]&*)!3]G]E_O6/ O3^D"SM;9NVJ9 M%>I?AOH[BWN!3!I&J ;/+X#[1[U'VD:'$F$N$,&2S)4=Z67O[Y\E]ENV 0OT M%^A_=,^O0/_/0/^9UT<<50X'CI3P /T18_#Z!$8"4Z>L)\P*=M767T'^XNZ5 M7;_%1D=EQV^U2?_1]+MT3;CO &#IFG /KG4:#'LVUQ'_-G[9/^Z%P7CZ_K6% MVHO5M8S5M7A,55N;J,4,80TDK;S0W6@NWL4F:1-+:1=N?43.% MPMV%NPMWKP*^ZN<,1_ET0O.:^K4 CUK-+-?+]FU!C& MKAV#/3$>- ;G*^&4;BJKMRA*X?@ZY,?4/,_ED<]_WCK1Y7QEB'_;T^S5C-8C MZZ7W^^&G7HNTZ'O<[GWJ[>V^/_GT^3UO[;9[K>W?.RWZX;3=>T=:NV\N9;WL M]=[T8,PPUO?T4^_387O[MUY[^^!;B^Z=M'KOX'[O*-SK6^OCQ<8JA$EEM4/8 M>X,XTQX9$32R <07I**2YAKR34H>^)3H,RT-4!_D M.$L)%3OO]QGU6,MHD1(L(1ZP0XY*C+3@6H+T%"6F2@I5#WR4=NWI\0>N>CT3 M/%>VVM(JA"(F)<&O#T7<0UO7$EVM2W2U5.2HCS-^?67^?P\[L"*/;+?8%G>P M+,-L@9X8$0E%789C(@A0P>TLDL-9 N36+5 MN!<-$CH>Y0-YHY@/[;FQ[?0G^67QFS^T_8-8):#UX<[WE%VVWK-:J['\1-Y+ MD5*1TI//3)W&4J2THE(JX=F[9XJ5 .R**OV]NPMEL_NG_:C:11QJF@A6.28[ MZ<,H;F6O9&?JD[SKOYYZ)&\&P_/[X7],?9+3$JE8)E*QF"W&@Y4V:(QP8 +Q MY C2W'"0ID@.$T*9)1N;HFFNB%24IK(E=EU8M+!H8=''#ML7JGPTJCP7U+<^ MV( EHE%)Q(U2R+%@D2 !N\ DE0YO;'*N"E66]+$[E!*<:DW[N =SZ2=_9R#I M](]MI497O/*PY0?+A4]PX=%@U,G"?5FEQG6^+A03_.]?IV48F9RLX:LNLVXT MZ!Z/XZ]3 ,&+UV]<-\9IC8J:UYTD[/RT+?X\')XAZD%$;ACM%V03/-5+VSVQ MIZ.-?YU[^,6IO#1#/SL-*=W+-*BKIJ&2&M@'@V$% B_!]@AQF#^6!V]7;]"- MPV$VE/[188%*')RWAG,>*'>&@*T4.?6,*R_4OMK8W*WJ>@Y2XU6VL?KCT?_^ MRVY>I15W7HL70'9B)RD>F*,6_@N!>R.=S1,6C"5"YL*2*[&B592Q'94F3OJ<=2"B.NG%-#<8D'\9CH/TX6Y-5F7?\Z69?7F+BQ* MLM*;]']^V:,?R-XN?)Z^/_WT.5_S6Z?U^?U)J_>>M[]W#W=V?^M,QG9^D_[3 MVS\_?]K]^["]_>;SIZH_H#]MO7UWVM[>.OVT?JHTU@* M CXZ J88&>;6DI 8YQYK:C3G0FK#&-819P2<)2P5!'Q"!,3G$#" Q&BP$@GI M(N*!662T$D@GK9GR- 7F-S;EC0A83M;>N]E];N>R'"E;:;;YR9H6=ZO^MBHU M+:[-C>T?]UP<;MS=S#[+BGW7?K,4M6Q/%]^?L/;^'8;T M@IWM(_'>NN"H6 'IZ EO%R"@$])0&==W-BHD%'K5!PAB!NG$=.28XP50*[I$0,0$#\ MQ>5*OH6 EB&@L@.S[/R]6:QD6_9?GH$_^*C1Q]63Y./NLBR6-2P1QGN@WO:K M"[Z?D9IH82(R+C+$F9/(!6!BCXT+A"9FDM[8)&6/I:#<,Y+DX^ZD%)2[?Y0[ M[V PXG#D5*.@B43<4HPLHPPYDI0F"E-KS8]0KNRCW+/Q7'91UH=/2A"K?KLH M-]!*"6']+,/\=<&.ME9(, (8(B88Q(-TR'"!$;&*42Y5\IEA^ M60EAE#Z7L MH90]E+K2S[WMH13Z>5#Z.>_@Z(13\D0C81U&/&EP<)1E2 6GI=#"*XP+_=S3 M#LKE8D_W5,KIAK##G0JX7K\@YV7D6G9\/(1_JV(LNW"[W[H#_V4UEV W_M^? MIY\^AB,'%E?[8^M[:[?%]NB[D[RD\G+:>?ON>WL7OF.WW6U];,$8VIWV[M\) MOH_NO-]/3@AOI4!"YH[;WB5D9+"(&YJ4AC65+(!3!* ZRJ(='L>;0T7W(+,_ MXF@4XS4E (OL)K)C.UO[C&,-/I-$026"N),*:<\X(M1C2YVDA%V6W4K7W=D: MY=I)U2G^"88STFQD/6K"8XZ!EW,U'=L'5.HV>A--Z<3JFDN-8!;V,7.SF%Q_ M)\M@+S6Y;/*8NY6X$5:LV8G;# MVS4OT%.O<@JU.O>\:J>;S\X(_''G'AM%Q+46\6S[X@H!ET2J92=SOI'9N&LA MC8>8H$>O$K_$<<-ZR>\)Z\?_>,Y6+?!VN;+\W39]EFK+B\)UHOWY4Z]_WP"?]0MN]W[^TMS]]:5&X=P]\U8]OONQ] M_#VU%EN)@WX:[*U&SFB'LL^/C.82X>0T!^E&%_G&)FUJ5;]2\[===O7#JGKU M:RD<4SAFQ3GF%G'D0B#W2"!X3B!2!9OI O4CE'NUVO9/HZ99G9/!H5IEF&:SH*KHH5G-GF% MJ"$)\1 QLI$*E'1RR5JEB74;FZR)22D#\(@.28'#YP"'2QC8!>ONBG5G5K6R M2=$H.!*),L2%"<@8%1'67&K- ?RBRBVJ'J-5[MHC7=DKN8/M3.L6O;HOLKC7 MDX//DRP>QG;.34(*HRS#*(OMUQTFCAHK$"71(;1;B$J3Q .H#\+&*4"["$#GJ$ &QZ"\D,Q3 MOK%9VF?7U7Q>^] S*[&6PA:/:3Z_&1R77<"=LN#W9GQ+,!2EMX%!,A&$+=" M(&PWA>>Z0KL><[&,^\A%H*63RJ\=SY6H(Q2_')8HYY M=,01$S 2- K$JSA,H 0I;+$W0B<-8LS&,WV,Q(VUC\<4/"QX^%/&'R-Q8^V1KD2>[V \BPME,4K@ MI7#'8]G26UGA"L?]Q. AV=+BLF5UP\"=P\,S6YD1)FKQ$GE8Y;58A(Q5' M7'(E)>/6"997M*:$_EJ0L)X&]WI'JW<'8]L%()JU$HAA6MSN:(H&)73S4TWN M"P?=BV%>.&@9#EK,JU9*"$V%11)DAKCQ"CEA@)*4%))0SPD5X'>3)I:X=C&? MM3H"7\"S@.?]1\0+,BZ'C&?6>< QUY$V2!#N$>=)(Z<#1B0PCW$4W+*4<[#K MM^FW5K!8@N3+3N*[7"(TCL8E"+1>[/++"MGF'Q8\QM??/'QTJY?_*G2T!!WM M+*9P*VEC4<$5-UAI*:L#D$J+2X3TSZ>+$JT5%Q40+2!Z M7S9Z0D[TULQ>#,,CG/[FE)E]XYP&X+QQARTC'$* _.A82%S@>V=).JR[Y-?8-MRRRY^J%8/7I:V_9LCVFN_E9N-OW_%/G]^QUBZ@T^Z!V*/OOGUZ^_ZD3=_C MG=U#0+#7IQ<[[[9V#P'-#N >A[W69_\-T*F[L]W]O/?YS9=/VUL,D$[LO 4$ MV_T]M;/04:J..PU\M171VS^C-VJPVW+CN&-T>7E MM;A4+BRLB9Q^/(CS@_9">$F,5X%Z#I]UQ(/I'S7%*4CAR8,W@_[+'\9PW(T[ M*<_"N_X()J=*I'C&&LAWMO9-LD((FY!P#B,NX8>6/"*3G*!86 >FS'KU?CY; M#R&O!U"T46>45\,@5=V;)SV8@4.7ZL)\'N[E!.Y7OR\S?\&T?I@NQ]SPA^ER M3,A=KWVZ$=^V]W7IRUR:]CZ8;=ZR0W_88*19&\4\EFO4*G3 MR20?J4V4\FBDLP8;I[EG3B1*^'WD+X(1O)->5BW2VO[SL/WQ@_CT\4]P^#[UVMM[I^WOO_5V/KXF%X.G[>WNE];N M;]V=C^T>C/VD_?8U@>_IPG-^@5=P.X_A[9[8V_W[? /F7 G+.2.0]]2 :T@" MLDE;Q*@G/A)G50P;FQPWI;Z<>%/;^.F*!DD+?Q3^*/R1^4-:FIA5F%...7?: M$,VITS+G 'HB:.8/8@@M_/$D_'&V^>93BDEKAAB(#.5\#^28-HA*HA1CG%M" M-S89:VI9^&,5$SAOEPN_DD[=;HX/=P>V7PX)K'FY'8"H*+#W7F'!G1#649\) MQ#LO*?Q=W)$GI)/%TF**>*<2]R@1Y1%702!-94166F:%I130?6.3LB:ACY%* MN/85=0K8K1_8R:!E))A9&C0X]-(J:9TCW%@9D@ZDV,Y/"G9GMK,%*5F=ZQ(X M%7(=1< Y02Q*D7A*(K7&V0KLE'B,VBUK#W9ESV.I&9RFJ4X*AHVJG*)4O92W M0>S!,,920>PY\,FS2'M>#?98K/Q%DT[),HFX#!1,99Z[P\6$@A"$82*I5+B> M:<]U![YZ1N8+KMTSKA%&G \^*&(UIT$9L)/!8LX)J\%QJ:^WDPNNW3NN+90! MD(;%Q"TB7I,,;ASI%.!/#;CFM3<\JHU-4<.CA"N(:R5BO%S$^,[G_=V^N&5/>J NE6\LN-@[JNC&:/"+$LPR_DNRI@J:JQ D8F( MN.,,F 4[Q(5EGN# $HT;FY(WB:Y?XXIUVZLLP/G,@//NYG8!SB)8B\U@[G,:<,?#X>Q M/VX C!P/.^-.+%'KE8SNU*V$[J!_D).(;N:=5Q/E*_2S#/TLYJC;Z+11FB', M4D"\J@F9;$1!.I6H3<'RJH&S8I?;FMYK;L%(2B2+5$W&N%-.,,,>R),@Y'X4P&0H,?N(;XV@-AB8LO9V3/RVT<#899 MW>H6ZGFT;B,W>ILW5O5Z;N>>[M&+O_6\UI3-5]&K*2R^#(LOYK@SSY2(4B @ M;8*X#1S97/:>$DN)U QSS3;QNNJZ*U@?DH@,H#O]QM;1L-.=S!G#S49&GF95&_+5H U;>+]?O??Z>#@XBOGY%RYK M_ +/UXVP%K[&[NGD9O_S#TTI_O6WP7 X.(G#4?4W^?6?S495CRR&1J<_'E0? MW3WL#$-CJQ?[ 5Z>E'@=C:L:KY.36(VMV:&,QB_3[YU]^N('9K=IG'3&AXU_ MMU\U?K/]+\U&^\76BV;U>WZLK4I'[.SEC[';'37>V.'!X-S'7W7&,/?]T;D7 M\_A^:^TT_L\.AYW%M_)SC!K7#:S1&X1.ZL [^9%!1(-A8WA=\:UFX^2PXP\; MAQ;FH]&SWSJ]X][L0UGJ^2'^:PF"HH$1*G54@A%NJ;"1&>&\$5Z;:)*?$!3F M#"\2U+OVFSN>G7LS?9#69.@3+8 '!=J"=U8_B_CNA6MWW^-] ^9","(B+U)$ M/)>5T-AC1".)UIA(>#X,3(QH EI<(IM* T&R$SW+VC3=_3UM!%@TC30<]!J3 M:HB$Y?5/<0-6VB58H#RK;+Q>8X^&@Z^= ,L;5 #4\!SN 4!YU/F&#CLAQ/[+ M9R._UO<#O+/]3K2V_4GK<^LT%R$FSB5I#4K&>L1QS 6Q14#)1VZ,D JLP(W- M!-@XY1ET&NVP>?WJ!YE:F'TP]C+\V@,0R$$6K)NMHM&LVN\<71O'1UG&RT!" MU41 DL@EAG%Z:8AAT4K%94I28%,@X;$@X?O[TWWLD@F$&22)!_/34XF32[;3B/HU7P;HEU^QW4IC&REF-HMS M_%NP7/. JL^#TSNYV7RH9V"Z@))@EY<%^!, MH_'P2NW_]P#X?MRQW7?3Y]\=E)4P)^7=+=S>V@]"!,T81EJ!]\Z5#\@RZ7+3 M'.LBT<;X "[\U1!:*?=YB^=,/>9X>H&#EV==3)D'(X]S;1UWRMG$@A7W2?K\O$J>&N!2(6\^1=L8B)0.CTBOG M9+@>/H%4/X/7.\?)"4K-H6T8?>P<500[0ZT<<^\!K%4%!B:6>OS6&>6FC0U0 MN7X\:70S8 XG90GRMX[LN#-*4\V"KYIYYZ!6$_T>[>*,0S. J\+7'.M/V6!U1?^K;#V*W&47WE_+M.IP9$9WA=:.K0 M?@4?*$;X?#>&@^S[3M;=?,6,\HY6;@XTA ?/$#Y[MUI>9\(J"P8&]]M5=M*U MNNO 93W33# 4AS#-HX:K,.WX"* I=J:*$*M7JP]D3,L10U3]<=0]!B$='74[ MOK+9)BUDL@I>>JU:*Z'C)U' Z4+(S6T',R6\N-;'^00K "B8L/W<&B>&?DZ0 MOP::<]^<'"2OOO[U;^]VM[73QV=]9KZS8XZ MH[^.@,;"3O]O6)-97GFP9&Y$(/[!J3SU'1E1\GYCN1@5%'^RV%NI=?Y MNM!MZ[]_G;($FW8!N^HRZP \C\?QU^F>(EZ\_MH.:]-&-+6EQ4F#-<(O3.3" MS\/AV9[N040.U/P+L@F>ZJ7MGMC3T<:_SCW\XE1>FJ&?G8:4'JZ?9B4U6/:# MBG+[+R<60OY8'KQ=O4$W#H<9__[QXXZI"ER)RA(!IGZ5H;.J!&(- M6+').^2HMPE'R4B6\E7UJ<\;*'G=+R=TL#Q54DIRL):YL;"F";(B"R2: M(O0'$7K5P]GYE/D),0;^"Q<6S!I8X$AR(;A4"1B,7B/TI=>VPY[B@$'(T<%W M2ZM" HF422MHBAB?B QMP_VG84)MUXA(HT&#Q4D[/(F270&?%3,DZZV"7^T MMG/2PNAHENA5PFC3N/.U4;-./^_*QQP"@I=F589M%];%UPB_CT)9#R:_ MT1^,3D9'\[FI9J6^9+&SVY%[^5P@N=& MI< HH@GPDD>;:WX1APR.$5N1SU+E_D0OKD%N\@+CR2YG-V]O3G:@CF -#,!& M7PCIA^-A516[W]CR_SGN3 ( C7]7'UPF+#K9#_BE4SL]VJX><.'A)L_VC-7+ ML_;)?M*>12H\ F^+Y8U1L ,#UTA12XAR05K/LWI=%=3\H7KY7+8FOW*3=OU: MA4-;G7Z%C*\6L>I-YUM6L4,[/,BH=ANT_']7Q_RO1DCX\.(MEHK_GT-0%W/Z M[O01!NEI5']R^\4)K!YN\FRSV7OFF/I]BX#2DR# UTP)K%\N$*['P?!+5O+IB9W\P;.FR[/\C,:'T?4J/)HH3_ZU MTP>[83P8GE:WL=Z#(32>9AI\G86M+F\:SS/Z*V!?V$*^H/_7#>Q^%L 3:O]4 M"%,9[ [F#SI[SNHQG_LB:.&=]_LPX\%;B1',,2P")1TL AJ0%$QP10*X"MDC M?,&O1_[B&/S(,;@FN?'(GDZ79#],5F[/?LD;X:#*'7<\R33)+\/WQ=[1Y.\J MPW?JEU49DO"]H_' ?YFELP6PY!OQZS37%Y:Q/>Z.\\;BT2RI="DEB2@LY4K.G:YY[J&J;\^R9KDI*678J/?S: MC3D,?699P+P,&MU!MCA&E=]UZWFY_E%!'GGRJRO3)+=FX8Z_SO=TNQUX,61$ MO830X%YG5ZM;Y2MDHWN9A$(;,8[>)A4XN/&>:"XI97V^R8/?OWP'%\Q0)0W,,5(N2<2Y-BBLFO M7C&7U6EF79Q+M:Y,6UA6DXVO>>;3PH6-,(BC!8?^9>71/WS6\ZT25ROM6G M7BT^S>XAK*[#03<\6VUK;X-QNK7O='+42))3537BT@:D00&7.G53@)DV_U 3P#^\X*0_0Y5@V533,/$@$L2PCJ 2SB&C!=AKR7 L M?8J&XNM5XN*!C0HW>D!D'2#.\[1Y[LCNU&FO4N4R\$1_G./!\VRY7V>AGI55 ML&>L5Z]YZV"?2Z55H@31D+L(Z."1\\*B7'U)4"J]5+)*5;JE8N48P]FYM*G] M-C9W*D<]Y]H..WZZ!O,Y@9QY6X74JKM-MA=@,38;8$=/C,A\R*]* MC6Y.?I^FIP_Z5VX!C.PD9&!'HS@^2YB'+ZX.C/A8)6J?9?:>&:U3&P,$CV9G MP,[7!#B?IYO_G$0?%M-SF[.<^SBK/=#MQ&>?GSU)1-NJIK ZQST]M4TFA[F; MC3]>_/:B\68PRC;CB:WR\RMWIU.UM:S\P3SU\TVF'^8LE_F^<;X7]3B79!@< MC_.IBRI=&WS,<;4>TNP8=UY.1^!Z?P,&&L?NZ5(DF#"/)OH@ Q,\UYW1'!OC M(V6< 9B'V_:D7*=&QC]!9WNT?;)/-4\DJH"2ICG?%AND+14H")\(I=3B5)7V M,5!T]>>.,T,?G8-'CR M*FAD*/R6@_Z,4&N)TAN;1C>5N-P'9)+W>+X&QY3\YL>.2P0VM@_OG6Z\X-<7_G%H MI0MZX?1B#)_^IE35=#>+#9BE ;TQ@Z&KJZ224OEDIC(?3< .VX$&WG0'YO"1 M%TC[I%D@O<\'>YL6GFO8WH<6?/<3V]LT1>MT_V1[YVNQ_6WWN'6P4>SN[-+S M"V3O0_NP3;:*]FGGVT#ZQOG;YC MH$*9MS"J7"&'\P(QYED(=2E4&LU(KICC6-4J#B38V8V@H#P7MI#,R'H8]B^.>M9P*H]X)X, DUG:[9B(0OQ[W_?OW &%)7 M55VO"=;^R(=@U%D+)]D_X)O@WHSK1_YS:J["7WU3':EN>$!O$+P?^P/L6;7O M!I-1*!4\A(>?13NG36P7*BBS2WX$9%IMNH%F[\7&H)&V>$8M90U,@;[4Z MGXU+78MX-@30S&2Z\Q+?_9)'-.,Q&8$QW@GUJO!:39[#Q5ZNSMRXA8"/G>GTJ_^=N'DO[F@RCB609U^[\'99IW+# M8/-&C#I[2^CVF<]WR6,66H/1&6@0S6;_>0AVS^SOM6Q[=JUYTM#Y0!8W'3D M3 5/"!O407!"94#P$8^"K](/9(:3H0GNX7&G@F?,/_S\ R_S< ?'BW,&4G[\ MVVG[U2@MIO1UW0_7'=4E_O4PU0\_":MA,JJ+E'NU.IM_8-QG&YEAI&GJ6^$HQU^W&X/49V4C< MFP"S(Q0Y-V:24G6>W5Q<;U[@M#,J&'N-US_J#(;C64#@+'5O6J?R M4N+;-Y7*_VR]V?Y\!E\-U4A=/'JLCD9/040S5 OISB"D,TU,35-7@4EJ&AZH M^=>J':FX.3,?4O[1E"[5A;-AMV0Q!+VP&PO&S[$:!K+Q8,G"W;\9Q7I[ $"N M9C9K7)S(GA+NOE$0TQJ:Y]9Z[Q7CN18X%]S;HI2Y8,:2RX.8-V."W(2)^!$Y M"MI-ES?B6ER:B.6#!V1V]D]:^]_+G(A28H:8(@8Q&[)!9&E1R 4I6#AK)6S1 M7K'U?\&].5-1%\5EWBML#,PYXVDJ?0MW3E,4C^"3J&ICV "44B_:4[4RK;%\ M7JQK[RND0 9(CR9!Z$:]E=SL5 6RH%%,BZJ71.CCW-7:I&T,DSJ!>MY:GC=! M+G/NXL,OWP2*K[3IC N9RO.7IN3JERXU^"2$1$($XCQ>U3N\RICAQ"U$6]8: MP/I=@/A^8Z!?3 ?T5]=M^[-HZ$9TK#;Z]C^SSC:!.KO=_^R:HHY8A1DI%%YR MS'3[TW>;>Z5X*9!5A 16((44IQ*QTN2VS.&#')^/1.98T<(4O)#,,%)Z98G7 M5 A3B-(PCL_'3']UZD%B>?D%RTN16%X2R\L?L+S\\9;!XNY;LPPO;>JW.F'] MW_$@E&ECS9/C:55J,AY,FZJ/=XF?-$?"1+;$HY%[-?WEPG%:\>\J!F)?A>FQ MU>BHJTY>5?TX,;'=F="OY8W@-P>,-AUJKJ_5U\Z=CM-7[;*US@A3ZK'Y5J);WOO8_68\:OR;B[0HT@))"^2A M%@B[MJ+_S6'5US1,[N/DRB7M#<%_=)+W;WO<&/=_TN?+SY43CW"LW!7Y)B'% M^K.+QWWW][--\.:O<6SJU"X"5\S]1DZ>Z5>70?SOJ3>-M3SMS-SQBFF=IG6Z MM%]-Z'GKWCS\HOSE":Y/;<76AP]2O!KW+$.(^38GC]^!ROZ3X4SB<5_BT:1U M?3S+Y]JH\[E:<_E<6V?Y7/6V0Y2D?\3-G"S#_TSRE.3I3)Z^S&4#U=MJ)#V72\]"8N!%R:$/+CG+95?=O2.4I/B.I'B:FC!G=6&9]%R2 MD&1U)7E*5E>2GB66GIM97;\):]UF7O[+&.>\_YUF4]K MO\T2O.;@W,I@O?\YN]7:6:X9_._SLW:WHQ8GYD^&K9[9>MMVB8;M!HGLQOO ME^\(]Y)II97'C&@B%!9.6LVO2[H2:E V^C;\\VY6@'()GX&C8\^WJOSD/SOO MQJTO^?%W(9DO Q&]+[Q"C%*-!'8.45)(6WJ?.RQ7UG%Y(>>]SME^$DMI^530 MY8.7T".A1T*/2ON"<5E8@ C&9.$TH(C(\T+ZDH1*CH0>CXP>^1EZ.*-+YTN& MJ V%&%9CI"S%*.?>:6&U]MXE]$CHD= CH<<#H4>)2\(U+8C4FH$"TEQ@0EEI MA?*"&7\])L!3-QQ8 (Z$*0^$*>0,4W*%2Y$7!"E&8*VYP]M"3\2?BP!?@1RK))B3+UU3!5: ME,HQSY0C@"?.YPD_'AT_3L[P(R^(MB07B#C!$/-4("4)1HH;'XZ) QM )_Q( M^)'P(^''0^&'+[DHL?8YQ\Q+K\(1P)@3;)EBQ+.K\2/%W!X35=HSKX3SLC22 MY\A2!5X)Q19)RRW2I>4B+[75!*>H6X*6!"T)6AX26H3)I9,JMP73@052:*;+ M$BQ?K@5 BT[0LJ30,G-83&!(+Y1!3I@2,8,I$AP7R!EFI/>F3OIJ^^BAL4;=2,#[^=_.R.O$4ZNK"B1G-86.W,EFO-S@/;K+>J%O) M9+URU)+)>F=E=34703)&_\P8;;^=*Z/3S#A+,$;,E0HQ91Q2.2^1H=J79ELWPJYP\"' DM$EH\;[2XJS*ZA!9WA!:SLCE,J;86&^2\H8C) MG"*E"HLL<=XIPW5N'ZKH.J%%0HN$%@DM[K=L+F'('6'(K$S.,<\=-P) 0Q2 M(25&DG&*I+2Y**3P6#QHF5P"D@0D"4@2D-QOF5P"DCL"DEE9G)/<<"8 /IR5 MB'DFD&:*(:&MR(M<%8[0!"0O"$CNOOVE*(M+&+=4J_$I8]Q=E<4E-+LC-)LO M@U.6YZPT&A', <^H54@*1Q"SU!;&BB+W^0.5,20H2SY1PHN$%W=5!I?PXL[P M8I9%"I- M9;!]9$6,6YS)*PND,&>: SP7F"1\"+A1<*+A!?/HNPMH(%$R0KD9IYY;.Y/>G8P;JZ? M!^A->)4?*IQ+^I]*Z:I;C2LW2N!\$W#^,E_FHQW&5H(,4)LCQ@Q!4DN'A##, M.%EPY0/%XFK)\F6N-__MJEH^=92X3!*4)"BYAV*?Z[AY"47N $5FY3^TT-01 M62"BL$$L+R62A)4(6ZXYL3!3G#T)WI*$(PE'$HX\)QRYFS*@Y)+<-YC,ZH"L M=Y+9HD"24HY8D>=( (R$ WP-9?!?*65R21*4)"A)4/*,"H$2BMP!BLR*@*3A MU@MED9*8(69XB03.X0<5GA8EE0Z[Y)*\)!RY^_:7H@HH0=R2K<>G#'%W50>4 MP.P.P&R^!HAS7)B":9031Q$C&MPCDDM$#/6&EN#):K^RSD1RB5X"E"6\2'BQ M%'AQ^SJ@Y!(]&(K,$O%L7A#LDPD2YY'PHN$%PDO MGDT94$*1.T&1F>?!/*'4"8=*R0EBVG@D*2.($LEQ[L")E#9Y'D^Z!NAZ-9Y/ M^2R?[DP7I.+<\]5PTRM-4^?6R8M"[#NJ+[SFB#Y]+'^ LJ'W55_U3:6Z MJGS_$.*KN4(BK$K+N)*(&88#>[= BIH<.4/S7.2*6.,>+FOO,5;@\BFUQ".1 MH&H)%\I3AJK[+4M**'4O*#4K5"J<*;1@''DCP0VEI4&"Y!J$"_[3)B>L?(JD M1@FG$DXMW:PFG'K>94\)K.X%K&:%4!27'.2#(B6)0$QIC10!OZHP2A@%5DCA M<'*I$E0EJ$I0]82AZG[+JA)*W0M*S0JMN!4EML2BW(:#PCDMD "7&.7&YEHR M7JH\N50)I])!3 E"EWH-/V4(O:NRK026]P*6\X5*ITR0>7R0F7"HX1'RS6B2U,6EE#JGE#J9*[62" M^\1T*9$B $P%M884S#GNRN0Y)3Q*>)3P:+E&=&G*VA)*W1-*S7E.UE-OE&^V MPX@S" P*@:PKL)>E$%:5R7-: J2*)7#_&BMXA_4X#V$=5OV)BA/Q[W_9ZL?Z MO^''] WF1O!@,AI7_F3ZCNO_UL-_K9\]_/HW7@F/E[_&XKM?>\A^,_3=JN]0 MI_X;DZ@[=SHNJRX>>Y6IH"T+[[&OJG[=)]!M(VA^Z+KQ M ="'B[?/WG/H3!>:JWP57G4XZ&5AS9+\]88QD]ZD?L8 GC $!=X[&KJ.ZX_" MRX9FXE?Q:WAX[,W;0=_"5;@!?HMK*M[]1G5!&[OL2\>Y<=W'JF^Z$QN'8MK> MV?EC89C@(1G*^FY\O1:^C.&?>NA@#K:/W#!*=QC(Q9>?/CN^Z'0 PTS!, SV M^R \=BU[#Q,>[AIWALYE/9"CSBAS_=#=EAJ:3KW(*%[-0L)&?)\ 5JO9L9M[ MSL5&H6O_?0.(=(6PN3;<4,V8MX7$K&2ZP*6TQA'OOF_&?!&<8W15XL@B*F[U M?T!WPC!M]6$NW>SO=W4/GSH>=MW_?#[9^V:/-&'EWH?V89ML%6W Q-W3]P?M MSFTVVD]&#P:,MRS 3/=:$Y^.DB+Y@WI9=A MNK%LIAM^N<5TU_U[T;/6U.6K&"(,2%"(H]'BC*)2EA>GCKAA9(KZV5Q M8997876/CFI=WSU9K97()7IU[180^>RP=:L?(71HH^H_0[&CX>!'-8JZN4'+ M]QM?WOS?HVRCQELPKH(V[ULUM"-0\A: R41EGOUC"DQ?WC:H\,]L9W!4F4R0 M?'4*(\',SZ*=G[6<"E9^6 &K4QP)+;X%'%/]DZQ77P=H!QL1X#.#R?93SR%@ M\!2MYNKA,S7.?&CB1V@"5'ZG,ITID$XU/^"'K9V,\ <,1'@R7)\,A^']M!I5 MYX7DHF$69C\N3VI)F5MME&2,6<*TQ(82QXBAC)N"?^?YRO5$IJ>&^U4_6KT2 M9K'Y61]#XY8+6'L"ZPW@M:W1M>]*#)YE%Y5J0 M4K#"6D$+QVQ!15X:\"V5]]R'3;Q+L711G;Y3PS[,WNBC&W[IP(3OP,/?= ?F M\'&U*&V]G6K1=\4N:+CMS;W.[L'?A^V=3VSWH 4:L -^7 >\N!8![E6[5/#VKWW5?O;)_ ;.U7KM-O;_O"5;'_8/=T]W0/MNG\,_WK0RGG0 MKJW-7="Z)@^X*:SG+"\0-S@'W+0Y4BH<@ZP<=EPJH@I2HQV(M[,;P7LG&&29 ME%B*4H,RMM)Z5KK"Y!1,LM(6*YD#F#H*@CRJM^VO7[/LO3%@(\PZ;IM?UZJWH!N,!M]NUEU)V#9[@2W[<5* MVL[AZ7=*.+9>"B3!Y$7,28NTI11I68 6Y+04I3@O*T\;.?\1!2%3O8"'H^#Y MC#N#"3S2COZ9+(O::_>#+GCB 4QC8".+4 V.>F-E!$]U,JY7/)@9 7!-1'); M+ZO,3;7)4>W7!FTRBL/N&^:ZVOUM7,AN?HB9VM4B*NO__+F? W_ZB*3 M[);W_K)5N8;Q;>]]O![3Z]][R2[4=/H!P-SR?/4W5%S7U#*/E:W_"+V1?T13 M]ML.&Q<\US_J\N6!;_$8O&4Q5->J0W7O0J@NHEX,UV44KUYC[W8Y5TU:BTO6 MFX=?BU?N55V_^&=Y%FKPB&Z32/$GNS1%^E% MGP"[: RGJ#%X6,'+NNB5_2/L*?[S:N?LU:U2L)[B47OWI*O2X"R'WGAD%7.] M[+\+*H:63T''N/%4C]3[L"\V;3.E7_YN9)8TC?(?-\@:N-5FQ&+6P A&!GZ[ M 2,6K+$ZI> _L,Z6)9W@MML331+EY\[>YGZ^NV.[>SN[^?;.IV)O\U/1ZOUU MN'OPOM?^\/5X;Z<#S_OKX'P2Y=Z']X?;FY\[;?(W//\3]+-[V-X\/-GM?:Y: MWW;SO9TWW>T/[ZM6K^U;)W-4PGG);G8_76$WSWX8YK&[Y3D=NH):X]Z6DWW/8Q M.V^T-1I-G(W9FLDFOH%-W/XR%P"QOB08ZP(9:2QBE'"D)=&(^9)14?J"";^R MCO-5QD4RBI]%&"0IQ;M7B@\9#4A*\7Z4XBQ0( J%!;$$E&(H3S/4(X$+AWQ! MAI"O4L&24DR1@L>*%#R%XVSG0@5S*2>_2S-9VJ#"'V+FK<^"OG&R MQ1,'U*7Q,K9GWFU"U1NCZORQK:7B0A"CD6*.(\9SBZ30%!6">J:9SIW$#^AJ MW,-27%8=_ =^2-*IST>G+HV3DG3JG^G4F:>2&\<480Y):8M0FJN0YKE /K>< M.):#?J4/Z*DDG?J2W9A;;GX\A0W/=]X[,PZ%S#%1/I!OC0*92"0DN=T6Z$-$ M^%+[R]+^R]$"MPQF/(DMT"_C@3F,U :N/ZJY#6!0^Z-D6C__$/\=1R2NXLW= MZIN:+TMU:XJ=VF3>&(^'E9Y$'HF=07L0B>6!.[>OOM_+9H;BC./4-%J4K$:&&1)MH@2\I2")UK+MU#4NO>;B$NJQI- M\8B7HC3O(.20U..RJ,=9V($9)65>.$0+ZA$C%-2CMB7*C7?6.2L*1E;6RXLL MK4DSIJC" T45GL3FZ#28<#08@TX+G*?SNZ"W\RN>7>K0"P[9/Y#3<6FTON&_ MO!"RW["!8B]@< +0FP#H?-IEX63./", H-8@AG.)I*0EXB46@KDB+[Q_@D=W M/*O ?=*LSUFSWKEGDG3H@^C0F1.BL)4*]"C"3(88C2^0+@J,E&2.YAKGIK0/ MY(0D]?F2/927E+YY79ZP#&4JZKAP?M(]%8X]NUC@"X;C),BS X[$\4-F$PUE*[%#.M"2YX58S6^M5QI->3?[/4N[0 M/ 'WY\W]5:L]!Z*[N95\[ICF2Y%UN>9V.0Z?_\6X+:D!\DMNU.DA:G?KWI$Y MBM1?'PFX6$^2)\OB&I;%NWF/S1MM;5D29$.^&\/:(@GB@107FF!+%.5L93U? MPQ?]M4^+$G8<1_8L>"5\@(KS9#F MGB/&*(??E$>%+8P"/.$,FX =]"*9]A+MR3UG 'DY3NES9E^]YA[2#N+:/N.:63YLMYSYE@JH$5 NAU S?G/ MO)#26N81R[4-V3(E D,"W&GCPU0Q*DT$*%HL\Y[NBT:I)7:P_Q6K7^%?6_U8 MGPI0/ ^V,NO_A@^GCYB;\I#!6?F3Z6RLQR/=SX8A/NA:-UX)XI6ZT1]74Z:A M+V=$0^]^FN[$.OM^..B]'?2.)N/(0;+MS^OBC1X,\9,O+>BZ__E\LO?-'FG" MRMV=;M4^-:S=>U^UOWW"[4N3[,3]920]/)*%[-PG1GKIFWS,/$ MQ7N4'L"S8';,I!OG<"V;$\4'3?'::K]?R/&"M61"GM\/[EPPL5Q; MU.2A@2!957\29Z_6[7%^J"5E#KZSDHPQ2YB6&*3,,6(HXZ;@WT,?KP4(/37< MK_K14)"@HYL_9Y;!TB &OQPQVH.QRS!9FR[2!D#O \6U]EF-3+=P6@R=-O^ M[1SAU&<'"L/9MX/1>#3=M7+VHSH)Q62C'>C"F^[ '#[VNCIIUM4!?+[S-=_[ M]K78/>UV6@>?CMOP[^[.N^-V;Z\+1G%W;_,K;FW:P_/K"OK0:>_ ]9WNP?:W M=R?MS0VZ_>U]![0[V>O]7>U]".OTZW&;?/:MTRW6WOA.A"(8C&?$.%X*,.[L1-!XIE"XT)ABDFN7>*&J$R(V76)-"VV(ENX0!#.HQZ-C\Q%RRJA;5U;FG5L_/[IA>[&JK:BIP3DV/&0,4+8P0E MW&E%M?5&KCR;Q7>%N7;/:VZVGN8G=OLH_-SHVZV^"20-/]S'P/GV<="MS,E+ M7&?[WVV>2X)MB7SI""PV6B#%O$5.<:H$IT+E]ORZ ?LFKA?5/PFV=A>LAHA2 M8'7_J$8PPJ- K[GQY6W&L5C-0NT[R5_/3T3\#./764W#-W]I-7X=+HT'F3(F MV!BQ7&T\:S3>S%^/0+9G"WB>RF^M=O*^7'$9_AB-LVJ4]9P*:MEF:AR?OS\$ M(,XL:.6LO@N^&SZ?6G?![E/5,/NANA,7WC$:@,=J"$_HV_#$H3.#_3XL!+@7 MW.OX!=<[Z@Y.G!LU_88O_>\$QFD'/RKCPGY?-;"C\XJG>8_Y\0X-# /^ MCRX2&+J?X7<'WZG["B,(=L08GC0^NR'V=A2["XU&8Q'60E/I%ZS3.'?__;"' MIE]G[2Z/H?G0"W7F IVVX-E@:%JK 28D0TIJBEC."%*$! J*TBKB,1$:EFDI M+G6![(UF]\Z+Z]/L_FIV?[;VOWM!9*D41A3[$#LD DE26 0*61KB.,$"KZR+ MXF+H\$Q1_MZ1#7(0)FPUJ(@C9P(8=D_6LHVX_N.7:^4SO6,5I&1.NUVJ>$+S MDX:P[4S3S((Q-Y,\XSW-/7:$>\FTTLIC1C38A5@X:37_OO7'Y:/O&LW\I5;# MEXOF&07=1GRAG4%-6'=V/=COX$KL.NCW='A>K#BW#UHGWW/J'4P+1:4IP79G M.$>J,!05EGNL09=@# 9NL2KD14:'&#TY0[OCJMN=82J(-4#L5-C.\'5R9$)A M^_[=^W'G8RG@D9\X-7PP,?H8S8+W@V'S4?@>?G$2=9A_EV"%6DL= L&2(%'@ M$DK'"\0%5ZP "2OS?LC!;P38%QV>_TZA F%ZV=HO ][.+F-=EG&"U MAG,&,P6J.F#!I!O)\1LE?I6%/=7N^Z[OAJK;;9:J=G5@]&CH?E2#R0@^;Q[? MQ+3&'3"U.^H'&-C.]:$]9< 6#B:X/IDW\2,^=5PW]FL\C';Z26/" LBHR;@S M&$8@BI;LK#D E+K!:?IO0%$AM^50%X M5^8Z0>;/,P>\CG5LS!SPCW,.>%3&V=?@@#\CB/D:I"SJ=3"IRFR[UZ_T9)2% MJ-OJ@KJ/D1>P[>#EJB!@9S&32R(85X'%44"] M#)8(W'M2&Y@J6QC@8 :BZB?J5-:Z_JL78X6U=K:.6\??M1 %<31'I5,>,1?( M]"TI4.ZD* TKJ&7@FD;OLY%B%$RP)KX57,BN&X')T;>5B0[A (1@>%R!.=_@ M?ZV73H(Y?W'N]N&Y87-D+?M2A:EOJ9/@Q(K5Z;2"7KIX%TC':*(/PJD_(::8 M@:]0]2:]-+'UQ+9(:^.[T8PSYRT*WC9BGE DP&%"H*:E-([Z(H>)'?07IS4L MES!3T^F%2>E.;+UI.1BYLU4&PPY6.9HNZLR"Q6?&@R$LV(]PYS!\X<)<7GE3 MO;/>4]9!@YF?P.I%4W,U6IEK"YIU/K09?AMX[V+,MP_0U(TF8U!2(W>DAB'R MF\0BBL57UOKTO; E*:2U*-<2//F2820H4\A87CI=T$D MZIV6L#L \M#[S>S,K=1&CT]"1@_H_*F#88(C/0RS7?7A6_-V_C0D/T65VF^9 M'#5A_//;!_,H,K7V0\/SGS=;!#5@UTV''8ZL!WY2=03:;#5X*-9Y +_0H_-* MK'GKM6S+7]J'L()";&S:]7ZDV@E_716>#_$/TZRJB%>FH_K[P9$#KRR,W\C] M[P3&?+I[,K] S:0W:=[ST@ >W- -;V&"Q^6"IP4V8_R]AM:ZJ;.IF(L'-F]N M)L-A:+MN\"P>N; \Z]F,+37/\Y,XRQ;&\]I>Y<,9UH!*^M;_>R]TT,0NI-F MBV(ZN&>*+9PL$P2^20K]T4Q7W *YW/T"BR1J["CYX;OO?CI3YV5MU.OC+'E@ ML:G@U&3_ (@85;6N@@F,\S:WA,(4@A$%KLX_[VH&[SF/PG2[@.-KZT=,>37H]%4*RHP:Z+W6\5R_5BZN_S$=0C:S]=G=S<;5ZLOJGY1BS/4I/Q8'I+7><0/VEJ(V :NNIHY%Y-?[E00!;_!B<8%,&K M,.333/^J'P<[MCL+BJ[E36"TJ:MO.M1<7ZNOG:L3J2\6^1KG_.KKO[PY7\._ MNL@DN^6]OVQ5KF%\VWM3CY]SCW_QX(5[?T-!<4U=^EB'&3]J;VY37?;;#C=; M6W_2YO3#YB=;J1J,\1PT? MHG9^!DK@S\QTDNF;5.B8+0$E/E3)&SG(7T M7BPQ^76)ZZ_S>R_/Q-P8#L.N0]A(?G-RH? NYF>\B^&ZK3X8>Y-8C;<=0L,[ M'=64$(W.HF'UT0C+0Y5QNQ!8395QT#EL]_[NM;[MDM;!FPKZ!K__5>T>P&?D MK]X>7 ]T%^W3]N%YJHSM#Y_(WK?=GWL'NR>M#UMY^\/NS]W>7U7[V^[I;F^O M!]?9[KHKR44DOO%0X9!;C(5[F4R\R5 M\8S//TB*^#DK8BXML\)A905FJN2*25,P7U#'J%0V3XKX&2OBV1FA:,-CI(V52!E/J<:%\K)<62_8:I[.]TIZ..GA.]?#1A>68AZV#G/F'5=4 M&R?L1XF9WJ8N$(Y;!0RQ)M0ZN20!AQ&'#M-!-=&!8.8@A^- M65+$+T 1/P:!Z35T[W)-W7+0D_Y.Y)\.0EU-/HHI!KO06(Z58 3<=UZ"Y\"$ M$\1J5HK+8>H"Y^@#(-&Y0RQCE#<$>4.,-X9X$TC=#*38&4B!86*PM@(5I60H M4!XA62@<@SC&"LI($:(V8JVX2$&1(.IN(2J= WFC$?Q0UZ0LVQ%==^5NW<=9 M.<_3WY*)RS45ABYQ0[;CC)O\-;]&R.%Y1GD=;_9HK(D':32"M MFMN((#+G2BF+M"DI8H)0)"EGX'=98>%SK11;62_+U8+B=.;5LOA=22,_(XW, M?6&H=X6GSC'#L2R<=P*7/B^Y,5[?5".?NN' JE$G*>.GH8QGFQ&X+*WT&AP* M50C$.+-(&!F.'_2YL(#.F)&@-P3!Y'72QDD;)VU\Y]H86RN,LI056C'*N:)2 M.F&E)KDU5OZ.US/9Q\]!)<_V)E,X_HYU,YN+712@G 5%)6$:L=(*I#7S M"/N0W*49$R(_XQK!?Z.>W7+MNG^.-E/3PV]KCYF^3E'W&N) M31[%;5#K9#[U'XP75G""#'$> 4AA)$LBD+>2>%%(3:U<62_)*A=DF8YQ7G:- MNIQI3$FCIH!YTJ5WJTMG 7.&>5Y8I5 XJ@4QX0S2QBE$&;-Y42C!K'[(@'G2 MJ$FC+L?TDI%I)-(E;A +!<""<$*I+554IJ\M-Z$ M]8M<[ED/,"&R$YTLZ!R8H)15HJBAA5 MW@I2V-SPH%K7Z,53PI+!NA1AZ6><)KYA S5HT!"1=G1&8]_P8O<'XPM,[&F# M]EFAV8/$L,^'7#P TSVBVTRLWP^&9T36]9E$[QIQWAD$#$S =@-@:[^=SR2W M#B:<&)27-.S&TCS$8@PBU)-2P?_*AXW%W&[Y+JMB3KDP+T75WG=T.ZG:)ZIJ MY_/$"YT[Z9$OKC%],.;S3L'A2 MN4GE+L?F03C++[#2M_^NJ??C6EU-](FB_2[\?CT;+IR6AI MU_VW/%#-Q::YYUQH=KD[2*VUA!1"E)YQ6FCLF>32._ &X3UU('E;WN2GQ$7Z M!R;'/"<.%X76.)#@4&(0XX5&6G*'\I(P\/X*:9@+Y/QLM7AJ7*377N#+JN13 M E52Y==1Y7FNE!$EX=9S5EJFJ;*2AO^DR9,F?Q&:7+$BMS3WI;4YTXX(S96TLN"E)+0H M7-+DSUB3SW9>;,G!"%<>*5X4@2#-PF^J0-9[Y[3 WG"ULDXX7J7YQ9*$I,I? MGBI?CA,$;JZ]EVMNE_6(@1LNFJ<#@E=OFQGO 0>Q(]Q+II56'C,")JS"PDFK M^>5(F,X@> 8X.-L/LZ0T3E&.P! 2B.6!(Y0*AD :A"?2&1U)C\0:*Q(*/C8* MQAVV#\''[4 M"X:"(.16&R498Y8P+;&AQ#%B*..FX-]YN3)_4S-&3R.$YW:KO4*?^&Y.HU=N#L^S@ />C&U;#6F:[O?#4>;58CTQV,)D.W VV_Z0[, MX2-KN';5:+C>IY^[.^^KO6_O#W=/_Z[@>W1[QW9V#[I5^^!S;WOG$+3-%FZ1 M]UW05EWW/Y]/]K[9(TU8N;?YO@.:K;O[[?-!^UOHDRG:Y'VU_6V+@.8JMG?, MZ>[!U]/=;W_[UL'&S];Q][SD@N?AA)2R*!&SWB'MI$0",*R4NN2EH#6^@>0# M4HSCX<@%83Z"SE/=3!AV\]F(D[$ MTEA5#ZUSV@>?OG/+N76.(4D%1HQRAU1.):*&42J$+LN B./.T+D+AE$V4^19 MF-E1-NZH,4POV#$9:/6L,Y@,NR>9ZH.YI+IJ6#F;N=Y1=W#B0/JJ/GS?95]! M..#S+V.P=$>OEE5V-@&G^LXV@!7D9LE"4P\.6#M??WXGCMJR(!91%LZ?](0# M<"D/MC4%:TJ6QH>CO0;]2V3'U@.:Z7I$HP"M9L>=RG2R:I3YX>#4P0=!=I9; M)-Y"\\-*3T+7DER 7!S2[P+^PT(I!%9!CECA!(@$J!:2EU[FSN=@!(!6.1Y< M+1=F;EAK[;*6O3O3'>!H9PX@L@JNSGB0':G@.55'H$.F>D4='0T'1\,J?!3N MSW3PS#-X6JV"HMHR734:51Z+?1D%!H+3S\OOD%.K^YZ M[.]^T(OQGI/XB.G;9'.6P5;?#'HN^^+,9%B-3[(-,PXI65AREOTC](CDK]]] MWOJR$7_'K_\9&QY?TNLC<&QZQB?MQ M *WCYE#&0&0;-7:$U$5Y-9U/UQ2A?<%[8GUUOJXB_;18KJ?_>3V9>;[".[Q; M)XRW!4G"J< F@^6$I"!+,G1:,*E%4^,Y!!/C9F].C^V3*_ZY>IK?!7;UDT?4 M61_^LI/XHSOR.HJ+&I@T#@6Y BF3*V 282U'"]%EC:&DE(/X,[JH%S=V:($% M*05XGFFA8:ZU6#(#BXHDH;@KO$E3]P?H>4ZNZ3ZXV<$UW5L=/6SVCQ:.*B(Z MD*T&'TIM LH<>,D+<*Y38H$<[S:YGHX+M ?1^UZUV?LHH0=$W2HGTREJHYB@ M-94T**TB.",#K;,<(K/9&=W$-#^;VNR]M/MH;?8^HAZ[ZO+ATF+)R7%-.0%W MCFRR]09"41J(A6"=,5)K]90K]7QJL_?2V6ZUV?L(<&P8/%U*+#D:QTR"4L_G M% \%?/:11.4,%E%<8KL5X#ZKVNR#83&L0,>&Q^,EQ87P7!Q#L,P8\MXP0LQH M:]&Y]T%+(]1NEN+9U&8?#(OA!-F!@W'E=[VYKASP,:04M &M+#'@2P+'_*9E MJW;.!*-XTV/:-WO5^;2S(0U+Y1]AF2=%NQ319:#U5 N? M=("(HD 03J(+PKLV96);:.DC7#Y0NP]@Y5!1=X262;9&96<12HSU"E/UHE)T MP%AF498D1)NCERL"^L#%P9I\ !E[B?5@.'S&Y721*>Q:K@<%!4D"IV?SE^=$ MR3Q]VY35SC8Z^1OMSF\6*UH^(EM&/$ )DH04N2+O2GK [(5+2GAIFMP)VIW$ M/@[JA@;6P*KIR1)Y;YWSM&2\XA3/R8 0C%50/Q.(A(/<0.8JU"NVA#^M-PV! M*1[#Y+#-%=*1#JX>.5:^B%2"$L;$0DZ!J>6)MLAZ'X5<4!.4"EP;?K>5\-!G M64^1V(=?-CRZ'C[>&E1I(P\\>$_D7UP)+<%@+"( RBA ;;II1I8! SD)/$?. MPRZGICL-.+A^:R\G5\.J='&L?'L Q57GBBBL2I(!6EESHIE@M1UO2'BXF MKS*(FC/GA=8$W^6B_4[ZWTK!R$@X1(^+(87:0>3UB'7\Z=NOX7\MEB]G875Q M>AN3+TYR#MJDVMLD 84@06*XEQURY4+(+NDGFK;P.L/G; M8D[A^&=+-0T7-A3":1Y LBSIE,T!0)H"TD44O4J&@I 4,'R:I6\0= MCX1%$[5T +!W87V3^&)TRCI!\HZ<$8<4T+K"(&#TWF9.\K(M,'6+BG'WTU/" MZ'#A=X"Z23NM M1V@:-\M^2E0-I9@.,/9A&3)^"LM_ULM?FV^JC*YG_%' ;$.(4.DF4RLS.%;G M1:9,/D0VKL@FA?F/4C7.W*PQ<#:<(R:0V=:IZ<;G<.ITR)L^>G"-GP!T)B9\P=J)^N,;?ZV[)6$W'N+872 MDAP&DFB\PV@]"82*!\31-*P4 RFQ"-REKO,M#@ M.18-[J6Q!XH&]Q'?R%K_E5RO3^>?KF9:\5)$%!K0,TE.G"3",5/HJ:T3?I,G M3D/I_=:;^R@2W$MOBR&$.+;VP]<;A*[ M7"+>3?LWWSQ.BF3!!2[7K(4C32R>B"&PH% MAQ<,#YYD&0H-QPNU[R3>O6)"7K1 ;RPPZ9&B<^;K'!\)PB&K&8%H6),;7\^G M8/AXI[*U7OJ&W-;C;.F,=\4K$-S4JV!"0! B0M8JJ>2%2OG4L'O>1<%[X>7( MHN!]E-^%A-V+@O=1 M2P< N]XB;N33,WD&##D@1Q*,"1:B#QQ4SM)H&6RT37*4]TD9N;Q[?R;$)*'3KEX;X@0#4(G5BA5X/@O:%K.M?GNM M]U!6@B_UAI;Q%*06#%XW.:H^Z?'\8[56]Y7S'FNTE.LL[5=$2IC]3PS+";/9 M^H@&9'9D,)*KC;%I<7O'F#..4SC?I.OG +0_IT* ??"X3TE="S5W':1L8[ER M^.&/Q<3KJ!DF!]%PVO),C."L<)!U49DYXE$UN0E[$+5]M)SL#;V'J/)YXI4 MB!.&S/*2/02-XB)UY8PLY+TY'V54(98F_0 .I+>/KI==8G9O=3Y+U+Y:G"\G M2N2L4A*0G2+Q%@HCO?$*:(<1RCE+2W:7"H\3@+:2.V[=<\^8W5N9SQ.R]+,4 MLZ+C/C'P% *#DO4"3/&._I \8I0FM D'#B-WW$O!74-V7V4^.\B^*/3F:U:9 M#BB4)"YUH U%:PTA> &2L8"^1&7:W%T_@N:=P&O^OP;>P]7:-X+KW9I@!$>I M!22128HV*/ \"EJ>CG&G6;+^U&'7KO>=[)\:A_LJI]>+3R]26IS/UZOWF'#Z M97,'Y(";%Y?IZ^]OO['>OL_A1LT+ M^0T*9%9U^%/)$!3)2I:BG!#D7:0FY]L'43MNGK,E[N[:LO;*[/5 ZKZ4CSA= M>OAAC0Q>RW.???%G50A,Q@B&(EM0HFYXCC94Y!HY$SY1O/LGL'LO9K/%'V&> M\-5B^?/B/*[+^>P^"1/+,NW^*8*T@?R)& ,$;PSH8"VOL;U@30S=;N0]+\NV M#[+NU6,,KZX. H-WR\67Z8H$MH6K";'B-DYG$!2AJ^@R>)TE1,VE%298(]OT M)7V$J'$/74X)N,%4T^N.^7K^A1ZS6'X[9(?\_LN#[(@/T#+0#GC]]"V1(X6- MS#,5 6L=CD*EP1N608K,K)8^.6R2V'R$IF.-RI9'?_?U$BI94M*U*)N61(D, M M,%=RA"TZ[#'(%&*@&^2 &:8BQF:)N(MDEU;D.3\KW/Y/5++H9B7MP(^(YK M4ULM(VI0RM6C!5<'_=(&'+V,1AL,)C;)M^]*8+^F9A_4/#Q6;4#U=&]V;DYB MO)+KX3'_+H\=UCSM2O\)3%;B66-4Y,HB^1;*A.$$H,,8JB M>9O&P(\1-6YLW@I,@ZFABXM=UU+ZQV+YS]?S=\M%PM5J0H*P1D0-3F99YP90 MG!%XAN(Y"8ZKHMMTO-Q.SKA5BLVMTN&B[\ J77/Q/OSQ:Z#G3L-L-7%2F^3J M;:(822YD32$R;B'8* 4QHD)J,GIF*S7C%@PVA\_!@N\)/9O*!A^$24CLBUPK M:8PCLM% M%X$"D5\2$UNM]\D8MQ*O>98V5?,O1:0D+'\C,OUMW>S4$MD\B__ M^WSZN5ZOAA@\17.](Z4%1UZVTO;KSM&D@"2T"=39WL&,E.A$A;3346 MS EC-2*%W8V.<1ZG;(##J^TOV);P%);38LH,C$J;&5P&O$)>QX\4%R269)OD MV?1@<+H61Y4MZ? MC<':!S4[&ZS#%//LS-01J>PGG]G64+5,8N^P289DC0Z6-DF4]0HAAY M!\L] M;69>6,>?I[OU_9#GX:5Q40,5@U,Z8>UQE&C5H0-?#$+.*J/77(369W"/$]B[ MU=H'00^?Q VHI X2!P]R\].W#_2(3?-*[Y.PT6XJE4MU2B5$;B0PG;3W3I;, MFR2A=J!MY)9G34"QZWYYH(9Z!EUEZ+)W94WQ!U5LSU/SNF3^G?^T M3\K:Q)O ZCL)G:+G4.W>O:ARF*C';J7W^M/GY>++19?;#XO*!,GF#885?ES, M\E7C6RUE*"$Z8*;VD'-9@<_$8$')C;"%?'7QE ^_^^O&/?9M!91&XN[ ROQT M3@*=SL\NJ4>67UM3E"Y&-; MG%\#R6Z.RV\WQ?)ZGF;GE:'K3_Y>&Y:]#)^GZS"K_2S1 ,2,>SCD MT"M>6,P^DFD&GNLE&4P&8KV"DS<3YWUR2C1IR_\84>.>-[>V]>B5Z*913H%E=++8(6C8Z0XDQ8>U07]QI$PYO]FK7WZX5]JCYAL/TTS/B M+F; ^QRTC[9 M+6.@RE-"S,&,(D"%QE9X;E)/XC'R>HT3#P0!+MB;'^-=("O M&^/;?T8B(DTW>J*O9[A1V/Q62^@'F9^XDGQ"BI.)SUS3-A$"TMH5*2IA)-:B MQ19('(J!3B/683 [BI;W1[>_0/<WG9GY\EEH$J<&6($&18,G[X+3? M>,:-SRP(=MJ]>M?BP],'O8UMY[[:&*PF\7!DW5Q(D]HAEBEGP&59&W*) CYD MX242G4>PPR#E8VAWLL1]N]F][_>ESF"ZK8%Y^#,LS)+%X M:X0C2YK9)E5(P574P8&46MH?=Q\GJ-"@=!DT#:J37&IZ+#,XAE3J7 MOSE(/96^G(%='>"FU?3>>U0=9<7R;G19"DA9+*9*EE16_L)T-:C3$4H MTR9<>XRH<4.PP7$T@.3[WEP.+UJ_]?L#;C0-R]'OP$,HE2*OM@"C!R5* N=K MKU_N=$+R09SN>+O9' U=H/2G,*LH_?TCXOI-_042_>I.APY;BG&,1V#D^1!D M%47])D304281/"_^;K'Y V=U.[^RJRUE'UW?.GQK(^$NMA82T$M:@G?8T&@C MN\[+!8NC"GUQE=VE<7"P.?:53^4DC,ZQ6V3478'T#INZFY0N+75 M4P=0O.F)O(%30>8D8DY#@7/0;)0ZMY';O2.&[N;T#HM=)+ MWY[T;V%9E]J78_J#/_"D ;WKQZELXV=C#*76F$"*(H#R7!.6(L5B,C,12_;9 M-LIX#)_6V3SS9UREY?1SU<%%O4,.*E!$&,!P[4 9JR':>FH>@,H]-U=D-QZZ]AP&$B'BV,%V@,*+NOFC"["&:?J3<#:=:&> MPV=G(,?B>=32.[E+H+4[#L:\_W&$QN[J_ #QC:SU7Z?SZ:?S3Y>$9Q.Q7E\' M83VK$W0]N-H%*$4563-'Z*WQ1!"'%O[X>L-PF-"6[240 N@ M0I\"?___MO=MS6WE2)KO^U]R%O?+RT;8+KNW(JK+%795=\P3 Y>$S6V9])"2 MNSR_?A.49$F4*/.0!SR@:Z(CW);M.DAD?DAD)O(2L$ J@7/EO>)AGP*P_:1_ M?^5I BFC2?]@)G;@J#Y]_?WR[1F<>&$4$C\DW7<$9J[H"DR"I"F#BZ(XM&V* M I^G:^K0V[@V0PMA3%W$<[V7=U@3_&^#/+_CZM/,1,Z2$Q*T,Z8.+R0'6[D, MQ00K9?8&Y59.\;/1_L*%4W&'$+VFLPY4WL\.&N!84 RQ;44KDFG\J&$ M3AU6'Q][)Q%9[Y"L[27KS+1WX1+IQ*5:V6"XM<8PVA\W=49SBK5@/T+42@L6 M,; VM0!#"9TV+W?]I:X\#QRS&C$Q LG4 +KDF$-$(\G9=9ABM MYKKYJ^-(&M*<(QP;BJMO,#YUU(KT,ANOP$I"C"(+%J(2&83$' ,SF6S6$X/Q M4-UH?S P'BNNOE_>J>._J1_+F/COA>OC?M;9[.52*TF51 IDQ.1.TMXZ2B MZS%Z4;SG@1#8[]/YQDEZ:!)LJG76M=O236+('-?7A^XN:ULR,D=C;9M3'XNY M(> SIX%'54U4M&08[.61#EUYZIC6P9)_X)0VY7<'M][#_;VK>O1M^>-FIS-C M5#+1!+#>.5#!>_#>1>"J6!5%RLXWZ0WS+%73 .L$:'C6^C]&-%W,U-J1/'DS M 7,FHB^*%P.(3-,%;7UM0JY ^Z*C0\4\-M'-SY,U31AV:JP=)9R>P?;KL"IE2:TWEO*=Q>.CF9VQ\C9 MT4-K5A(SCL=,JM5;4*G4P;\HP")R8YCQ4NSW"#Y\[0GM]0[0-89 NNA1]LP> M9TFB<1$1K'*)-H,%7,H(.B3D=>Z>;]/@\1F:)C393X"ZL8720:>R)VOJ;IU= MXSS9@6BA>#1D/\1XW9C">Z>B45S:-OFCSQ$U=IF3K5IBUT!O&ZUQG@UTSZUA[CZ)?A1U\: M\3GX>2H;M2F2GODZM8&;B+58SM(F>P?U:XARXCETS>K==XBT=[:8.8C'G5THVY[BO=[6 M,ZN0^: 1LI!T3]8=^5I)JI,H9-4;RUUN?<4\0U\'@#H+I#.D_;R@ M[^+Z\O6?GW&QQAE+M8XP)TA HH?O-95#LT@>'Q(/H&1BBDJN /%*@JA5[:IXIDP3U?28E X\\-$P[*DEG(,2HB"-)^6A99&U@\I",#ASKT2!R M!(.[B"#?(=NR0$:>]I"R#-5-)"7(M0$L.L5@-.>VR>/[,,W1UFD>#1:'L;5O M7_E56']\<['\]ZOEI\_+!7UW?;33O/N3(WK/>]+=R(U.+AFK'.02:UZ&->#1 MV5K :W+,:#EKHG''=:,?7H2_A:^;&;:S4)0JDF =:D\4Q36K [<%*3]M8D!M M93I!OLXM.1WX/X?)_7FSXR!N=W&WW#>Y?UO-%VG^.5Q\VXZW;C,!$J1E9$F% M+" D)T"AL-P8[7-H[DT_HJH#CV<<#(W'^RZ@M!4#>!M)@2\P_[QX_6?Z6!O] MO%FN=J6Q"8R>]#KMCM57?8\*HA<)BO'T>RXC6>XM@'8$S1TX4>/ \%1RZ[L4 M[?7Z&[+?[NRY0)WF]+6_FZQ0N_A/#:B8U M%A&-!5D*[10#@V %DBH6HLC$BQ--_O] MW\M9,3H@QP0V&EY-B C.:05.1V8E1Y5\P^;8>],YK3/$7IM*Y(GP =+,$S@^B;Y=5JIB5/ M@6L)6G#RP:0F"RK[ CI:X6@/+K0IQAM*Z+2O25T"=+#\S@V?\R\XBUIF+;0% M%X2LJ?1DYKML(1>M34;K0YO9.D,)G?99JT]\#I7?&>'S1:$UOVTR2!6"$Q;( MT(Z@? X0,VT2F2O>:,;7?R;ZIR\^ MU9]FSC-A/!DKP=>[03 '03,#*;N2O D%2Y.F(P=1NQ="W8^-T%$DV<5+XZ[7 M*+*768R.0PJ>SIT-!F)Q'M 5I)^$4ZJ)N7G,"Z$_>]"-(8T.;N.GRJAV<"MJ M433'FBJFR&U3L8ZF9'7.D,!@D:'8GIC=KH[MB,>>4^5('//8TT@JG>+M.\\! M)5J!17D0KM0F4HR!\XI#]D9*LGMC+DT\E>&D3ONTTPHT^Q1>CB?!WC%Z[RF M88Z&!4)6F,< RL%F1Q&,D@L%IZ9X,KP2CA M5)-(X2 JIWU8Z02/A\OM#$ Y$\$99WP$FP*=M$S.5_ E0FV>)#+W=!,TG[G4 MW_-))] ;))T.'DV>W,_.$+LLVGET'&Q]35>RR-H(CDP-DS):)K.+I^M\U>>J<@TM1&8".,ZY9R87L3TX9^K&:\V>1::$ MV2 YG'>YU&PKKW+,@JD9/V7)U/9.OA5-_>_C.+@UZ&WSAW788%CD^T/?CBX_ M&[C.B)P]9H>-2M-XTRO)#VE MM+.<]EE[03*6:AJ?!E-(XSAFM8]-U'^3@&7J0Y=!8VA_(I,K60(@2R86C"C/:/[RR=[-6R'P6 EU@,"!\WM-3,J68B"X MFI'':DJS(,,K.YM%3DX)U?SE?"3]=ZJ6 L>@KZ%T^L;>4R$R")P$L=+IUB5;+C[4D_03QDLRKM_A9FS* MW\-B0>L>Y#D\^\%Q7(3]:1[)%Z@K501<+-=7JSLO/SODF==N3:AY'2BCR,LG M2PQ#,H1!-"(V&=;Y-#G'ZJ:'7_V=6/>2_OI?,VVM(QLS@ ].@?)!@BU4-FWZ(N^@9UI+?P0D;&N=,?A^#NKE]Q O\&B=R28UX&^WQ/GW$?'6!;TO]_L\+^NK5)BQZ!^CL M B<+S=40.-:K.4*0#D$((WQ).:OKG=\K+4 M/[V\^=-[6S\F''K(.J.KJ,-VV%:)>50Z.N>!'*W:H5\8<)IS,H2]0>^+UVWF ME;=18B0;.C*O"-WSRS-A?#3-F:Y%I3#'VJD]UXA"A9 E3&(G,YIS;U M03LIZE)E#4'#HP*T47C?@8__< LO_IRO9UP'88T-8*H_JBP3$%3A8'6)S/*" M03?QXQ^3,G&'>0^6E9XUPSZ6PP(410SFA0T4J(-BOP)=0 0S%* M- E\/T7,M+ Y5L#/XN4 ;G> F'?X97GQ9;[X\' S?\=/$5; M>JPJN%;1:2=L=J7XV,32?I:JGC!TB-"W>]^.)H$.X/0>$]WCN5[K-QOP(=O@ MN %TPM6KG$%TQ8/A,822D:AHDGG[B))IW]5&A\UQG.X *D_=X?7/?K[$3^N9 M,IA#Y C<)F)-( T=,A;@+C#+0E(E-\D7>):JB9]FFQ@]XXFA,TS-Z!2(%+T& M;0HY$;XZ$SHL,(ANK%&TB MZ>3;A--'$+E MQ&D=[>[ 9J+JHHQCO^W-O \N9$-;0H5D>RI+7D=MMI1\S9+A3+:91[L?>1,/ M"YP8>X.$\R.]S1U8^G'82I.]SS4H"[E'Q:]A5=-WOQQ5_O'<]T;GV_,4-WZ_ MM%KZK#C8Y&L#0Z_ %1% RSI,$T[B8RN/IL*!!8Y M,&:+M F-;33N= =!_85I#I#X'C@:S/P.PC5/&E%5DZ]NHN@I2+ISM <93"#+ MVD@(.C#(CD69F"F-)H1^C[#^0#5<_/L$BP^5Q838JI;*[+=%>AD6__KU/\)_ MU/]_6UY\PM4\A?H'_\2+B_6;L/JPO/TGK^:7\__&Q?KZG_Z&B\7ZZ\67L)@' MLK]?KL(B?:Q_-5]\H)]_7UVM+^L@Z;"X?T)8-2)H%7S('3*AI> MO"].?L^<.CW9_6'X<+@MST+V'6CX(ZYJH]D>'>0N3F=7IKB51 @=:Q][82!8&*$X*S.*3HLMDG_ MM_-(/!HBX'T2CX9PNP/$/)_VDDT0/(<$Q0=^W1(QJ*(!I>*2\1!-FVZ^YY9X M-$CH@Q*/ADB@ S@]3H'0.; MXSC= 53^$5;S>F77$MR-*O8F2R>-!EZ8(%7,&7CI//# 7!3.1U6://UO$]+? M"^WQILU1S.X,+#>'1Q=KA">W61MOR)K/='-S=! 2X[0U+H5J$F]X3,JT%])Q MHGT&)P?PN0.DO+Y:+?/RXB*L;M2B*$H$S1,P*6*MNR/26:9CD[F2PD9C>9/' M^6U"^D')(8)=CLCE#E#R,JPWK+BA/F8GM:.K,XB:%2!] %W!+*S MZ J.+ M"?K'1!9>S,0_!LB.$^/PZTYHA(Z%A;'YVH#H>)@%L;MR@?9)"(P1? MFV+S6MJ-.H',7**5F0RV)E?,8U+Z2_(ZWG8]DN'=0>;7\.GV2 F!GDMK(47! M:N4)G29/O$$G, L1(F^3[;R+H.E?\8\1]+.X.9#K4]]%;Y8KG']8O+^*%_-/ M\V\U1M$+&R)=GQ(3F?@UU=^* L@L,R$+F:S?ZPIZ\O,]H>!0L2U'Y>'4**BI M5;\LP^+6F"J%Z9K74GBL681:$R=R@!R8\($CRY,9;3*92U)X%?<9,$H?O7<[T$_; M-\.#5?M+USW2!=ER;6.I_#W_./UU]NB$\<1>\#Q&\*01SE3)$&35PX2RRS),( M^S0:V4ON#U:>6/*'R&TY!A.GEOY\<8]PYJ)CFB%8EF5M2(K@BS. (FNN.?[!/;>RWY24Q M>QXN?EZDU:8'_/+Q)G5.J2@7(.DHZ!2+"(%Y#3Y)61A+=$5L]3[:X>L>2D%_ MF8['0>UTXNCT.KTI!7Z\-U%8$))IL+;4*5^8P3':)<:0"P^*S(63-;O9161_ MR2GM%-\H@NH A \C6S4J-6,JIAB12,ZV@ I(MFU&#]QGHY#'$MHDK]\3+2&_7=Q_G>4SQT3D(C@H-5&4E'-M_:P$E(*DK'V4 MWIKV8-I-8'_AQ!80&TE 4QMJ-];FWTCE7G[\!6]&]51IS1(:B3E9D"*00V5M MO?9=@6Q-$%X(G\-^IMCN-?KS)4U[?;:"*X@!8\;5,IXJ^T M>VJB_1>==B9V*T@U8GHG8/KGA]N7Y??FMUN:6A7^LOVVO6%\?"F@_ M7%;.%0W.%P1A>,K">Z;*?I7!P]>>=@YV6VBU$L'4"/ME3LHV5R^5#LDB+"YG MQDB;HW=@BJL]HK6$D)D#G27J*)V4LNP%H$>?WB_:R]=M MU9_SO)FSNES\3L)=?UQ>Y)DR43N3)6"JLWQUG>^>E:5?>!)&*17H?X>(*_XZA=N7;M,Q\2/1^W2N?_M H;2OWH'&D?I7? M5KIK4W@WY)HI66JK0C)@2!\HINKTHYR!:5(6-CLC7&QQL)XCZNCV_D]\^VY: MI721R=?L?31)GI6H. MGT_\W.?:J9V&$XN?A5:1&C&272LEN=HJ<@M!YP3)YHS%Y:+#V2F?NWFYWU9Y ML5[CY?K%(M\.O)CC^H;]^>WB7>VF4F/HFU>\C2CNCHA#J9)UI?9EH6N=65Y3 MB3D@R^09\,QX:?)8/^HN.E9N0Q"X>S+RJ25]5LIPC"[B^WVXG8(\25_QYX'* M<@DQ*"A2%E#">'"ID/,6K+,\.A?E/L587:G*;]]^^?5EN*AC@=Y_1+S\VVIY M]9E.R74JM6:*G%0Z$HYA!E64 [(:R+M)K#A?N&=[5:$=OO%GB.M9L0W RTZK M;2RY=!!-^ E7\R^;(WR7-O-NOO[7IM#+U%[MWB6P6$.YR V$VJR=%RLY]]9P MTZAU_VZB.L'6:!!XE, TDCRZPM:KY6)S_'ZG__*FA#@$8SV2^"6!@'RH),#+ MHD$SFY,0!;-H--9^-U%35]F/)?J=F#I2#AU@ZOV_P^>;,C+'5%*>2Q Y:V+) MI@*5<]"FMJDQ60C/F_@ WTCH!2_'BG7;@#^,QQV@XTX]/Z&Y+1 MQGY]%3YOID'=A8MSX%F95,#85",[9".X6!!*3H:SP%C03?)VCR5\VHJ8YK?B M2>7: 8[OCO:OR[J3[$)T*HPLQ-0G2 M[B*H%VOL%+#8>:L>(:,.L/;SX@NN+RM_?EZ0MX]W/[_^\S,NUCBKP_ <"@-, M)%OCT61[Y!@AZ1)%*:QXWP1TWZ6L%ZTW ?K&E5J7,*1OTY_,LF&1# \)J(T# MY7.N CVOOWV_\YQ M141]_%HKHRXV<:S,G$04'%SM-ZVXT^0/TB\)C5-6,V;;W.;[D=<)WD:#Q6[< MC26CGI!W_QIZO+_;P7A:2\&E!QV2!&5K"RO+(F#A.EH1T:4F;QJ#J.P&AZ/! M9!<21Y=93X#\>?'YZG*]X1B_":@&11>#R8DL[]JL)7MB7Y$!G/=D> N.SC>9 MO?0,39V ;7PD[,+SHQ.I8>B,QW+LDDY[0JG M=@@3/70QGA9AAXBE4X3)FZT013&FR D)EH-R]9PD09NR04CC+&>\[2/)8YHZ M"L20;!7^"M;APG MXP1R[0#'K\+ZXXM%KO_W^K^NYE_"Q8/3?Q<[F"F-.MBH( MNZ8"R#-';^CN# M+-8N(+')S;PWA9U8@BI%+4X OG&D=+@N7%Z&BY'S%NZ%^F=&AL@Q M,-H$-Z \2Q"T2G1LM'7:L"1XXU2_>]1T8BE. ;/CI=/!=?N-2??V\-3)B2DQ M$U,&:^J8*HL&?$P*9!(V"IV%;C,_V^IS2+?WM.L#HQ5-U@'4T=! MD1IR.D>P5A3ME'-.-GD8VD70T4./M[Y[5]&F7,ZND,+51CM06//#C-=@L11G M"G/>-WEPW4G1M&;_*(AX- QY%.[W6D_X]'D]O+KZV>\UU# -ZZMWHBJHA-YZ M.B V"%#:9PB1*4 O7$Z6%;'= +5O/7-7;;N]0LVG2>33_C2_N+K$O%57R]"$ M%$N!(JO9QXD9M=D-&$E^K"$6:=NX@GH0O9WJJ"%HVETGW4YRG6NPA^K@+G7L M28:$;PPY(JENG(7'U(EC\J"U\A3,N)!TH"N9K'&E&8-@(MGE 5TH1EK59CAR M*^7Y*]YDLOZR7-^E=BDC6)2B0)0Z7:?(AEPG^2@?ZKA2(;%)G/9):CI5?$.0 ML*WXCN=Z!W&(!YNH3>-SL4&!%4#$M5$:0ZG,X M&<3B#O#Q3YQ_^$AZ^L5UO^Y?K^H;[=NR.47KMU>7ZTO2Y3=9S^D;NWSQSDH= MP3C/R#O)NK[A"F L!"E8$MDTP=%!U$X;L6^BFMI+K7=H_KQ>7V'>[&\6(_,L MV0),$?]4*&3=>B3#,T83>"C)Y2:^TKX$3JOP3H"5(>@\5'"] W*;DS-RL+#$ M^D+!:YZ+Q>K_1(2$27AN-/.\2:7&("JGU8V=0?,H$7;PK/GDYF[\L$<[?)'_ MW]5UD=S=C>2#]-+%FB,@0'E3P%L>Z72RX-"A$=@DUG(DW=,^E9[N?F\DR0X4 MZV9L:-U N+@78UB_N+Q/5Y2:NM/QUN2GKO&7 /^>7']\L5P7GF[__:?YE MGG&1US/!8Y)""[ ^.%#29*@CU( 7,N6CEDJ*)F[QF)OHT&)HA;Y'M;L30:&# M8W @WV?<,9?)487D:H*7B!:"S @NHK),*R':9)@>2&^'-L>)P'T* ?=JA[PM MNS8Z0U=*R<12M$J#,H8,+G0>L"2?BL2DU>GPNYO.:>V,[G [DD [P.N33Q@S M&ZSBOM8_"$.'3G$RW>@/Z/AI)AFS*6 3_^U):J;-PVIBXQ[/]4D'>>W:QLVA MF%G'O=$N0^:R1I0+J6M&TL8H63+HH] G212ZH6?:2US<@FU_#UG^GB*F-^0]PD4_CSU;6X'C_#W_3SPA*\+%X!\:UVS'&I M#D/,4&1BN@@R=F636W04ZJ>=WMP$GJ>7:J]9%.\OE^E?I-XQUQWC8KWYXB%I M$3N^-$J>PSY4CI2X<'O?/5SJKOFW"SP[3>930D6F&GJ@6R^2%^M8+-%F&9H4 MWS]/UM%%%]]2IM^6^]]_AQ=U>/ K$L?ZCH+?PM?KV29WXV94*38&#YE5KF04 M$)VO'<&T3-P)QTV33O)'TCUM*&=$I#TJTSBA/,]+LQV>X?KL]QIJN889KM]! M8"H,+:,K51I90W3*0$@B@U'6&)V2U*5)M+:MKKO+F7P8JGR1R!J87W[=2I4L M9*1*5CM7LY#KH"X'+K)2JS8C"SH']$V:_0PCLVM--@1'NS-<1Y?6>2FN,6;] M[/GEALKL)--^O@-''3E'H21D+!94T 6BS@Z\B,46Y;+%)F7+IU)K.]8AQB\^ M7/<5>?GUT>7_XM]A=9TE7JO3DT510!=%;DVMG'&9[!!K1''."TX&25N-=^0. MNE:&0]"W6QF>4L8=O+Y=4T[_>-,U3CL375$"%*^I2:44<(XC:..\M"4(Y$T M^H"*B4$V#1*VPR@'BZ4#3!W.N+MM+_)O%X$NM4^W,U-2$E89;X&<,UZ;P"6( M-3@D@Q"JB, 5-@GTM=C,M @_ EO;6G-J07< ]G=D.:_FJ5K/U2Z[:?>E8U A MD)OO&&?$56O!NRS %AOH'K*&L2:U.$]2T^6M?4*0+,>66 >P^PU79;GZ=-T? MHKY$WVR#*U_+&NG\HL9:B&' !:W!:LM0BQ)=FQM\!SW39KUT![TQI-8!^/Y! M)ZCF6]3[XWHR9RUX=8RL;K)I(# DB C+#1.#K N#\5"1](.F MV^.E2N8L:'"J5I))=,2$Q,FI,T8('C7')C?G RJFO3$/EN73F#B L1.BHL;6 M;BDG=3E?YMLFO8)A"3HR"+%.!PZ._/L@/.08,])AT7Z[=_+C.-W.KW?;IMK&RDS%@\IY S*R@2NUCZ01Z=$ M8M8QLT\[P;WD_F#EB25_B-R68S"Q ZOQNTIREX[\Y5N?1$W[M:$88%&0UU5T M .]MS3+SLACG%2NG?*X:0/JTB=%]>#PG!D"WD)\9$3$[Y&"T#)6)%IQ6#+RS M7@K)E U-//"GR>D\V#@R*/;"Y" )=8"SUY\^7RR_(K['U9?Y3:3J<;[!;=+( MAGWKWY?7M8O?_KYFPOVZO/Q/O'R':?EA,?]OS#-3IRP''R#KDLBS(1_'8PJ@ MC8S>U]&W;9I--]M1Y_'-MFCO R<_\H&Y]N3?+%OL,B;[]' M_D$*X9BIZ*.LVS!)]A@.G":%E@NK @\^4$"#2!3*!(;,DL 3*5,*M0M/1[91GM6J'SD/&IH#2>%#K08+OR>JTJ M=0-T(N@J )6MJVWQ'6C+B#/)"JF;>"O'9&-/%U(]M18;0VH=@&^$\!LSSBE; M?'UX%W6D. ?O2ZKP*L)%PUEITF7D1)D09Y#[?8RGWE1US]_C$LWEY/4?WVIO)N>7'Q9KFJ_]$L6DR"C!A@" U"D:&H(_G>M2N=WBFI^P$,#_]B3P 3K23+1$J(EEQ[[JV-I'&##GW9A@,WV+D__E^ M'/^QD=\WOJ3L0JXJB@>))+Q,OFZJS;@*Y\8QG<-V 5SO)_'A!CL/3_P53N(1 MB!M^$OWU25S@A]HZ\_B8;CNVW$T6(/']O$CTF_D7O$Z[>_WG9ZR1\-^7E7DS M*Z4L6GM &8E13"MPA4<0G P)9HMV?+\JU1YV*X MN_.$S-D:J;.Q^W^BR_]-F*_^$2ZN\+Z@G50A*)M RUQ >6*A+T9!,=(HZ^M< MGW,]MD/X<*;^Z=F$99MA\H=V3?=GWRPJEXM,"K26M9V)$1!LG2Q;77FO.2,' M_T<]QS]\M+?=Z>E0$PR"\E\N4OQ]]F&FNT!Q!D;6< *QCMC')=B<.I?_I=1!2U#_X([WP^CA]UFGO>>"$0!\=KX.X@D0DD((.I28\?P!]T!+44V=!]Q"Y_#Y'I2NH&'F,MM3!#MR1 QE5+5;W!H.0 M)>FMG)".0^KCZ(1SCKDWUPGG(^M!T/Z?>,(USTID-JM0&YIRXAEC#B(+":3G M7&-B09MIRMAZB2><"D?M-O,/+^6K#M5J><5#KB.U/C-(% MXEFZ1FKH<-NJYV8"Z"_S$.<7FZG'KZY6]52]6&2"1+KYX;;4W@JF,K<&N CD M-GI=P#%9P/#,,0HN,:466NPPXP%+;;GR; MK7HW=C!H)=&'.ADA:O*N102OM 2E3B#Z3L9@4&;",==B[%W2+$Q"R%T$Y:ZR23=KP M3J,)[TK&?J*CLTN]F#RK/4>4-0M[O5S=@R[,#'>Z@OWG\FBW:Y^J7^9U6@M=]%8A&C*QHP MH #E4$,T2E7W58A8BC'8Y$[^+F6]M+T9'16/VB^,*:+>,7=3Z>U*L@QM@83D M(2F?!$0K!2 +P02AC7?\Y*CKH1G-R&@8@K4#1-,!VHCJVO0QU0W=E/R7P+VL MA2;2U?Z30F2R@%V 8B7+T;K ^3[S9@:#ZS$I'6/I$&DO1V7]A.!)RZO%Y>KK M[(_W,VLR(W=%D.?B274[4^3NU6GQ<6QQ<0.=,:;Y0KG'Q;W]N\)\^B5 5UBH V0/@U. M>\@NH?,\.=[F/GI$R;1)):TUQG&,[T!A_.WE+.F84] 9 C)7"XSI=SQRT$D* MS;6+RC_AX1ZE,/[VU/726J>U-S6^J/I(\_K&P%_Q-A!;)P)<<^PN#LN\ M*38;!1E#S6EU]2*FW4D5"AK+BL0F]]B>]$UL]XR/C9VQI/'$U('^N]O69C-O MRU-AZ+O=157K%\D:M)OR8E>K%R,/P*P).2M/WFN;6I]!9$ZK$4^)Q=&%=B8O M.+^&U2K4=)XCAB!\[Y,M7G6>IWOB]QV'**).(#49_DK300Q%6U !B^7,A!B; MQ%;.X7V'D:^K-#)@3#'RC(0 SU("^HUG@6'>;V+M_[SO'(6ZX]YWALBP@YOY M^^%BU,KHE$B1UU;F2@O6JZ2:/,C^4.\[@U Q^'UGB(AZQ]Q- MD$BFF#-SD@R)1(:+U95A=2JL,SP8DQVW309G_ #O.X/0<,#[SA#1=("V)X+5 MR7LIL410)A+=$37X6 R@8"85SKUA35IGG>/[SB!I?_]]9PCK.PC7_O%^EHKV MP3L+-NLZQX#T=Z _ 6L+BJ*S1?9$:N:/]KXS2&Z/WW>&,+$#G?$X7LV0.<$Q M@W6&F(#20+0Z@E$20PI,.O_$*]]?\GWG&(UQ'.,[4!BO7LR2BYA*TD W;TUE MC0$<5HJ-54H:\C3LV _"KU[T]KXS2&S+HWC8@=3_]G(FHU;%>P="Z$Q6%RK2 M<%B BR11^AR%>R*N<8I7O6;*8%RI#^1A![?$?B'8[+7GF9B@A3%UFK*F315' MFT*1E1#$J28O*C_*38PB. M#A[AQ$H19IEI>YV#K4XOW6?$@LB]>#+IO=BXU;3.,$]T\XS"Z2_/XMA_& MFZM+XMG-4][J_C%9O\,:0\B5$6^(N^'B/S&L9DCWJRF%]"O7"(I%,OUDDH Y M(BLB.UZ:3'\=;PO3MFIH!]V)A7VN,/\5_[R\MV4>%$;G-"1+YUFI.N,DD?-< M NW86P';_,6 ?81XNT3T@\V]_'J[YYG@3%N>ZCTD>7T5H,O( M.$-PDU''$I7@)XIM[*!P+W3:'PF=8XCJ3-+S=B;+CI>N]]TE6J3O#=O7M.E\ MB7,1T2IR9NB*5@D-7=;DUFC%0G;6HW!-\C3.(9TOF.)5?;\0)9&]KE6&B)G. M71311(G:B#8-37_X=+XAJ#LNG6^(##NXNK^?'22**E9F24XD$\2ZS"#DR,$6 MZTWPECS,)J[4#Y7.-P@5@]/YAHBH=\S=Y 1HCBS&["&J.M#E\0T33 =J>R$V21*IPK*8(Y%R+7 J$J&M]<78L8;I?(.D_?UTOB&L[R!/XX_W,TX;I3-4Y4D^EG(F$P.L!QTXZL2*\&+L M/(T.T_D&R>UQ.M\0)G:@,QXGJ@2GN*X^-V-5J0996ZU: 5P'%[CVF>4FLT?. M,)WO&(UQ'.,[4!A_>SGSEGM7YPJF$ (HYLG7\)P3ZF,IV2N;U1->W _6KF&0 MV!XG=@WA80?Z8K^XG=4'XIFN\!@)GFC$Z-XX#>0("=_%VL%"Z5+)W3YLD55PM5J\W>C_%^LU7JYK9BY7@2N0M4FJ,LJ" MLZ3_F25#T+E@F&U3,36 R'-(/1L7?B,);#@8_348%_AA$[5M \<7GY:KR_E_ M;R3XMORVFB]7[W'U99ZP'K=71.3\>0]38N1$<78I>:\^$N_T9NT_J7)1W$&KWSBFF6(3-49#B[^O2? M-)3,>%!D59O0Y UH (WGD%77$I2'BJM3M?DK7EX/IYNG>V_',X&)O <$N3&1>$(@CI<&2XOP\7)$S66UYVDEMO5 M%>/G:WQOI99I&X-V.6WV1F$Q1E>3B7FN;>0$PV-' M6OYU$$+H*.B<(10>-F-G!'C.%)#UP1AZ'YEH,H'I.:+.,C=C"*9V*,GC)=2! ME?C]EUV?N$Q&:&#!\)H66H>.D*.6C#;)Q\+1G/Y1?/I4C/% ,#CS8HA$>H?8 M;;=MI0JW2 PSM2TC>@5D0B0R89@5!NE_^?3MN\XC\V(0&@X9E#% -!V@[8EG M9"<9QT2V*F/55M6DYH.R'(1A*D>>,C'P?S(O#I#V]S,OAK"^@X?4/][/#-=2 MDQ=#='*R#I1*X+54$%UAUBM4,?X%&BD-DMOCS(LA3.Q 9SQ^21:TQ\03 KI< MN]/9")[1_KGU#&5V EF3>;>=B9 MQ)73Q#C^\\-Y)1O^A[M>G#D)8?%O/_QEP; "&WW$#FO("RPH)+ M=!ESIGU0$KEW+3,@GJ>NRX#-T=#8#X%'R*G7.M=7RT^?YI?5.%R'Q6;#\\4' M^NE>"/:0MY)]/CO*P\A@^D=Z!;FW[HM[ZR9:[PZ,WP+543FOR6,"6XJB2S+4 MZY*<*I<9:I6]*ZY)9&P0E<!B9TZJ[=BC;UG@-A7?&JF]CR[12@#AX\G6#4-J6D74#=)+X]E-!S4HA#D+:[=K^! "=T138-X.XV=]U9 MZ+?P=2VI+!FK!!YM M^IYJ/(J":5W>]O [G7@Z<(?O]OEZ\66^6B[JGL)%39!\P-N77]_/+^]MTVAT MQ%,'V4:R/B1W$%0.X(6DC60=\E-CCPJ5V4Z<9VQ,CC'B\9!E M3F5@GF04Y# TJR*]\,:!J\W2WD#K%2"T.;M&LXJ:EY8Y]\LTON MEOMZ,Z,Z:)TQ>7"R%CV&F"&ZJ(&)@B):QO)3?0B.Y\+W"#LG4W((DK;UXJ@" MFO#:7J\N9W\/_V^Y>G6UOEQ^HN]=#X%#60>=(^08$11:"UX3?[0J1N0D;.+[ MM'FBK]^#%OVT#:NGEY\61..*=CD:GR=&R:_A$UD!#_9PDVB0I47EG0,,=;B! MU(&\)/I%*I]5L-^SC[:^.9V@1Y+.\GA632CAC//9QF-]35KQ\NL& M[BP*ND')MR#KOC95#!$<%Y4'J3"17-+IB3J01SD7].EK!4"_V3[[3RP[;=B@ MR2UQ+',GQL4UU3=G0CDM(QI+UE4=YI9TN<))IG380F'#NB52+P:"XO^8T MJN%HH2U'X&!'.I^V%U.)@119-J"BRD2VKP/92G'%YZ#2?@,]IM;YQPEDAYH? MPIT.PGG/J+E?OJ5E<&U1L!R ->.XBXB\^U=3$%_\.)*S\^_+MY4=<_196EU]G2G&>$K,@ M4JE)0;I 5$J#3EGEK"7CNT>HX^\H(Q M9D6]0K2":)0!Q)R=#9(7OM]0Q@,)Z/:&/37H#I1)C[C[>;&^#!<7FP*CZX?J MWW'U:18Y&NZ\A*P$&:])D0',R6X)2GI3N)0)X\%0>WK-:=L+G1Y=(W!^.P&)DYL< MC/!<[C=R>.C*TW8-:@RNEE*8&F*WTRYI$Y_#8H[K=YAP_H6X]S=X.?ENK;(_(1Y'B[^N5S]:Y8X'$G2=(1N'JU-"X3_@+XDZ:?ZXML5Y=8%C\\?FZ MB]_,*:,=TQ*",:&V,9?@-OT9LBPZ:,QNNUQ]!TSV66TOR/CSA,SHW)X:/G>C MO2^)N;2SBZ_O<%U[/LSC!5;7DR[@GQ?IXHHA)F%F3TZIPZBT5\9L]^?[[FCU813L%_IDYXFSDXBE@Y#\BY16Y"^\6:Z> M3P&>250BF8!T1R-Q,DM5!\P7D%::[!@2HYLT*]Z7P/W0>+Z1^":".N/D[+N. MJKO*?=IF;>^__JG2N0_DR"1YWHEGI9$)$%$F4$QI"$4AN0(RFUA(=?HFK3I. MFN?]=[)LKZ-^[R]):&&5MP1SU&#NP I[?V$Q:K:Q(#(3QHO8V=^ \>6?6 M22T#\]:+)JV@GR=K6OPU1\5VK=9X(CH8<)\W[A51LKH\ >QN?JQV]GI]A7EF MI2Q X3:9TS[3]P7+HT38O5Z\K?*=*0Q* M:%-M;%,30DN&0.<1' LEZ:"X\>STP+PE;]HG_+X >9#(NACF\AW]GT305@8! M)3O2_U@B.*OI.A"I9)E]EKQ)"[(1KNAF[_M]06^0B(Z\HE\O\J3.^<,N"&T= M\:?7.I73O<=.IVE@1J!B7$O0NAA0/FEP@B6(M:]>CJA\FY$E)W&PAV=OW<9& M\HVDWF'-^<\UPON?&%8S4[QTR3(H7/):E24ARB#!:ZX<_:7+V]'-,=+LOD/5 M.3G80_!V>!+>F&*<^N'GJ(W7W?[^[^5,:"5L2!%D*KR6F7#P'CEDX^GN"BH* MW"];80QJSJG5SS1X/41LYX]3 A[.N'6$AIBRA/O-',G\B/QE2 M*SWGU.)G0JP.%MW9H_7-\FHUXR%A,"Z#T2*!DE&#YRA!*!:4-\EKUR#K?A[++F=+HHO8B-"D:'K]VLUD.=WNP MMA==KS.&]PC"R77NFT$@9]*#-89AUIJXU$39'D#K M.86TAN#MT&R]0\78@4&P=T*B2(K9H!+8I(B/T1=P7F=P+F3N3#96XY3PG!:3 MS9%R:![I$+%UDU&R[^YN'VSXS!FE9.8&2B8V*D?.HI.I-@!27M-.A=9->JT. MIG3:Z&JO,#U,D%V\Z.]]$D,)TJ$2H%TDVU^A W(=-<2;C$4=58$V MBZ7VBLQ!8NOYO?_G!?T6?P]_'C98Y_Y_/HI+LY.>D;R2;]]_*H\X))N-#" % M3^0<>T'W85% 3KCGM&GC79/;XAF:CE5#3WSZWM@HYF1M: M<;L;<$Y!=SHF MC+G(: N&)J-_GB-J6GMM+'1LJY71Q-!K3<^]8SO&8(7G/C>VFCG)H(3G@%6X MS=G4'H*Z-E93/M!]Y1F(G)A+V3(EU+FJG==_?L;%&E_B LO\$N&(%VRC*7VEML4AFT@YY^E*22*-E/OR\(/)P M3>P5W)::0"31$H\-UNX4Z(DILF8365YBDT*LAGN:UH-LB^7I0=#!>7A="J9Z M3WW;ZSOR5I]BR0PEY[S0II@H#E3M>QR+2(3*J%U)V?/<)"BW/XG3>I6MT-I( M1+T:?>^OXAK_ZXH^]?K+IA;E $OOT3=&,>^>IVPDFVY[D;OGW.Q5YBQ#9$*0 M8C$>7.V9&X7BW NT8KMMT$CE&CL(.KHZ9>N[=ZZ+"P1C] FR,JGV-@S@4#D( M)G#-F>3)-)GHM9.B:2VZ41#QJ/!D%.Z?BPXYPFG<]:DF&J6EL[@31B5QGHM& M2%G0I5%"J0@B@7-C,LJ0T#:YUT^D6*[[ZJ.UFH581_5J33'L/])]=SVYA,G@7(A21:]-!VH8K@AS> M9$T.*"63;:9V/TU/5^@Y0-#?0BFQ%!,4>D^U^ #[4#0I0UHX(Y8(5% M;[SF!D^A@*8Q'^#VDS?1A)X%EPD&@; M#@N/6>W36&1_ $P]A?- B6W+_ #V33VF>;Z8?[KZ=$.XC$H%'PT$*8@#N=Z? M-DJ(C#$7N9-!CR;W!RM/+/E#Y+8<@XE32S_\>9]PU,:7)"'748(JD.$44T!@ M*4K:0-9\KY3$/>=S_SE0^J.K_M&D?S 3.S 6WR$Y[E?I\FHU7WQXM5Q?OEAD M^C-1F;^+$[*9K6$QE5[LL6 M0N@ 36]"NFYM?;%CLWV#K"SI:E_^=82G14,9(>%.AA7@A*RCLA%TM9&%\.ME*C:]/3< M0="TO19:!V0/X_O4C1(>G*B-9KZH11@O:A[%IH+U=EC#+_4[-7>BGA7,,RG0 M".&(7SHYO M_YQ?5G-@S6?&)QV(&A"D7.D4:@0G2>MRJ96T*4N6FN0Q/":EJP#=<: :B=]3 M*ZA'Y+\*ZX^O/H;5!ZR=9A-=[\R"M89=\R4D@W02%,\YTL'0^RFAYU;IR@\; M0=&,QM'NH%$S3>_OQ7OM&6G"()'37K! S,Y"]L)XE"B53H>AX^%"7=DU+0!R M!%_;)S[=_$7])88U_I__]?\!4$L! A0#% @ NG&F4#4*?5'7% B=, M ! ( ! &5X+3$P,7$Q,C R,"YH=&U02P$"% ,4 M" "Z<:90]G%!!*T; #3KP $ @ $%%0 97@M,3 R<3$R M,#(P+FAT;5!+ 0(4 Q0 ( +IQIE!!>LK(D2D /\0 0 0 M " > P !E>"TQ,#-Q,3(P,C N:'1M4$L! A0#% @ NG&F4*S@)1%- M!P ZR ! ( !GUH &5X+3$P-'$Q,C R,"YH=&U02P$" M% ,4 " "Z<:90*GWL(LP( !H1 $ @ $:8@ 97@M M,S$Q<3$R,#(P+FAT;5!+ 0(4 Q0 ( +IQIE#X4PCJY@@ -%) 0 M " 11K !E>"TS,3)Q,3(P,C N:'1M4$L! A0#% @ NG&F M4 -]@V"G!0 P#X ! ( !*'0 &5X+3,R,'$Q,C R,"YH M=&U02P$"% ,4 " "Z<:909'SJUV+C 0"55QL $0 @ '] M>0 9G-T.%IPH !*MP$ %0 @ $8<0( 9G-T&UL4$L! A0#% @ NG&F4,AA(>PR60 1\0# !4 M ( !YYD" &9S='(M,C R,# S,S%?9&5F+GAM;%!+ 0(4 Q0 M ( +IQIE!R&Z.M\=T !TM"0 5 " 4SS @!F J/ "8A08 %0 M @ %PT0, 9G-T&UL4$L%!@ - - T / , *U@! $! end XML 95 R16.htm IDEA: XBRL DOCUMENT v3.20.1
Property, Plant and Equipment
3 Months Ended
Mar. 31, 2020
Property, Plant and Equipment [Abstract]  
Property, Plant and Equipment Property, Plant, and Equipment
Property, plant, and equipment as of March 31, 2020 and December 31, 2019 consisted of the following:
March 31,
2020
December 31,
2019
Land$11,041  $11,076  
Improvements to land and leaseholds17,172  17,172  
Buildings34,619  35,241  
Machinery and equipment, including equipment under finance leases122,983  122,599  
Construction in progress7,692  5,234  
Gross property, plant, and equipment193,507  191,322  
Less accumulated depreciation and amortization, including accumulated amortization of finance leases(110,565) (109,008) 
Property, plant, and equipment - net$82,942  $82,314  

Depreciation expense was $2,707 and $2,772 for the three months ended March 31, 2020 and 2019, respectively.

We review our property, plant, and equipment for recoverability whenever events or changes in circumstances indicate that carrying amounts may not be recoverable. We recognize an impairment loss if the carrying amount of a long-lived asset is not recoverable and exceeds its fair value. There were no impairments of property, plant, and equipment during the three months ended March 31, 2020 and 2019.
XML 96 R12.htm IDEA: XBRL DOCUMENT v3.20.1
Revenue
3 Months Ended
Mar. 31, 2020
Revenue from Contract with Customer [Abstract]  
Revenue Revenue
Revenue from products or services provided to customers over time accounted for 25.5% and 27.7% of revenue for the three months ended March 31, 2020 and 2019, respectively. Revenue under these long-term agreements is generally recognized over time either using an input measure based upon the proportion of actual costs incurred to estimated total project costs or an input measure based upon actual labor costs as a percentage of estimated total labor costs, depending upon which measure the Company believes best depicts the Company’s performance to date under the terms of the contract. Revenue recognized over time using an input measure was $24,432 and $31,837 for the three months ended March 31, 2020 and 2019, respectively. A certain portion of the Company’s revenue recognized over time under these long-term agreements is recognized using an output method, specifically units delivered, based upon certain customer acceptance and delivery requirements. Revenue recognized over time using an output measure was $8,345 and $9,911 for the three months ended March 31, 2020 and 2019, respectively. As of March 31, 2020 and December 31, 2019, the Company had contract assets of $32,438 and $37,032, respectively, that were recorded in “Inventories - net” within the Condensed Consolidated Balance Sheets. As of March 31, 2020 and December 31, 2019, the Company had contract liabilities of $5,840 and $4,472, respectively, that were recorded in “Deferred revenue” within the Condensed Consolidated Balance Sheets.

The majority of the Company’s revenue is from products transferred and services rendered to customers at a point in time. Point in time revenue accounted for 74.5% and 72.3% of revenue for the three months ended March 31, 2020 and 2019, respectively. The Company recognizes revenue at the point in time at which the customer obtains control of the product or service, which is generally when the product title passes to the customer upon shipment or the service has been rendered to the customer. In limited cases, title does not transfer and revenue is not recognized until the customer has received the products at a physical location.
The following table summarizes the Company's net sales by major product and service category:
Three Months Ended
March 31,
20202019
Rail Products$43,562  $46,206  
Rail Technologies26,642  29,488  
Rail Products and Services70,204  75,694  
Piling and Fabricated Bridge18,391  23,732  
Precast Concrete Products10,643  13,613  
Construction Products29,034  37,345  
Test, Inspection, and Threading Services9,704  14,724  
Protective Coatings and Measurement Systems19,833  22,706  
Tubular and Energy Services29,537  37,430  
Total net sales$128,775  $150,469  

Net sales by the timing of the transfer of products and services was as follows:
Three Months Ended March 31, 2020
Rail Products and
Services
Construction
Products
Tubular and Energy
Services
Total
Point in time$54,888  $16,883  $24,227  $95,998  
Over time15,316  12,151  5,310  32,777  
Total net sales$70,204  $29,034  $29,537  $128,775  
Three Months Ended March 31, 2019
Rail Products and
Services
Construction
Products
Tubular and Energy
Services
Total
Point in time$56,492  $23,095  $29,134  $108,721  
Over time19,202  14,250  8,296  41,748  
Total net sales$75,694  $37,345  $37,430  $150,469  

The timing of revenue recognition, billings, and cash collections results in billed receivables, costs in excess of billings (contract assets, included in “Inventories - net”), and billings in excess of costs (contract liabilities, included in “Deferred revenue”) on the Condensed Consolidated Balance Sheets.

Significant changes in contract assets during the three months ended March 31, 2020 resulted from transfers of $15,600 at the beginning of the period from contract assets to receivables. Significant changes in contract liabilities during the three months ended March 31, 2020 resulted from increases of $2,943 due to billings in excess of costs, excluding amounts recognized as revenue during the period. Contract liabilities were reduced due to revenue recognized during the three months ended March 31, 2020 and 2019 of $2,614 and $948, respectively, that were included in the contract liabilities at the beginning of each period.

As of March 31, 2020, the Company had approximately $237,691 of remaining performance obligations, which is also referred to as backlog. Approximately 7.9% of the March 31, 2020 backlog was related to projects that are anticipated to extend beyond March 31, 2021.