0001402829-21-000028.txt : 20211029 0001402829-21-000028.hdr.sgml : 20211029 20211029170712 ACCESSION NUMBER: 0001402829-21-000028 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 95 CONFORMED PERIOD OF REPORT: 20210930 FILED AS OF DATE: 20211029 DATE AS OF CHANGE: 20211029 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Orion Group Holdings Inc CENTRAL INDEX KEY: 0001402829 STANDARD INDUSTRIAL CLASSIFICATION: HEAVY CONSTRUCTION OTHER THAN BUILDING CONST - CONTRACTORS [1600] IRS NUMBER: 260097459 FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-33891 FILM NUMBER: 211364199 BUSINESS ADDRESS: STREET 1: 12000 AEROSPACE SUITE 300 CITY: Houston STATE: TX ZIP: 77034 BUSINESS PHONE: 713-852-6500 MAIL ADDRESS: STREET 1: 12000 AEROSPACE SUITE 300 CITY: Houston STATE: TX ZIP: 77034 FORMER COMPANY: FORMER CONFORMED NAME: Orion Marine Group Inc DATE OF NAME CHANGE: 20070612 10-Q 1 orn-20210930x10q.htm 10-Q
0001402829--12-312021Q3falseP3YP3YP3YP364D3000000920000029000000001402829orn:TermLoanMemberus-gaap:InterestExpenseMemberus-gaap:LineOfCreditMember2021-04-012021-06-300001402829us-gaap:EmployeeStockOptionMember2021-07-012021-09-300001402829us-gaap:EmployeeStockOptionMember2020-07-012020-09-300001402829us-gaap:EmployeeStockOptionMember2020-01-012020-09-300001402829us-gaap:CommonStockMember2020-07-012020-09-300001402829us-gaap:CommonStockMember2020-01-012020-03-310001402829us-gaap:TreasuryStockMember2021-09-300001402829us-gaap:RetainedEarningsMember2021-09-300001402829us-gaap:AdditionalPaidInCapitalMember2021-09-300001402829us-gaap:TreasuryStockMember2021-06-300001402829us-gaap:RetainedEarningsMember2021-06-300001402829us-gaap:AdditionalPaidInCapitalMember2021-06-3000014028292021-06-300001402829us-gaap:TreasuryStockMember2021-03-310001402829us-gaap:RetainedEarningsMember2021-03-310001402829us-gaap:AdditionalPaidInCapitalMember2021-03-310001402829us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-03-3100014028292021-03-310001402829us-gaap:TreasuryStockMember2020-12-310001402829us-gaap:RetainedEarningsMember2020-12-310001402829us-gaap:AdditionalPaidInCapitalMember2020-12-310001402829us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-310001402829us-gaap:TreasuryStockMember2020-09-300001402829us-gaap:RetainedEarningsMember2020-09-300001402829us-gaap:AdditionalPaidInCapitalMember2020-09-300001402829us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-09-300001402829us-gaap:TreasuryStockMember2020-06-300001402829us-gaap:RetainedEarningsMember2020-06-300001402829us-gaap:AdditionalPaidInCapitalMember2020-06-300001402829us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-06-3000014028292020-06-300001402829us-gaap:TreasuryStockMember2020-03-310001402829us-gaap:RetainedEarningsMember2020-03-310001402829us-gaap:AdditionalPaidInCapitalMember2020-03-310001402829us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-03-3100014028292020-03-310001402829us-gaap:TreasuryStockMember2019-12-310001402829us-gaap:RetainedEarningsMember2019-12-310001402829us-gaap:AdditionalPaidInCapitalMember2019-12-310001402829us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-12-310001402829us-gaap:CommonStockMember2021-01-012021-03-310001402829us-gaap:CommonStockMember2020-04-012020-06-300001402829srt:MaximumMember2017-05-310001402829orn:IndependentDirectorsMemberus-gaap:RestrictedStockMember2021-09-012021-09-300001402829orn:IndependentDirectorsAndCertainOfficersAndExecutivesMemberus-gaap:RestrictedStockMember2021-05-012021-05-310001402829orn:CertainExecutivesMemberus-gaap:PerformanceSharesMemberus-gaap:ShareBasedCompensationAwardTrancheThreeMember2021-08-012021-08-310001402829orn:CertainExecutivesMemberus-gaap:PerformanceSharesMemberus-gaap:ShareBasedCompensationAwardTrancheOneMember2021-08-012021-08-310001402829orn:CertainExecutivesMemberus-gaap:PerformanceSharesMemberus-gaap:ShareBasedCompensationAwardTrancheOneMember2021-05-012021-05-310001402829orn:CertainExecutivesMemberus-gaap:RestrictedStockMember2021-09-012021-09-300001402829srt:MinimumMemberus-gaap:EmployeeStockOptionMember2021-01-012021-09-300001402829srt:MaximumMemberus-gaap:EmployeeStockOptionMember2021-01-012021-09-300001402829us-gaap:SalesRevenueNetMember2021-01-012021-09-300001402829orn:TradeAndContractRetainageReceivablesMember2021-01-012021-09-3000014028292021-10-012021-09-300001402829srt:MaximumMemberorn:MexicoAndCaribbeanMemberorn:HeavyCivilMarineConstructionSegmentMember2021-07-012021-09-300001402829orn:CustomerTypeStateMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2021-07-012021-09-300001402829us-gaap:NonUsMemberorn:CommercialConcreteSegmentMember2021-07-012021-09-300001402829us-gaap:ConstructionMemberorn:HeavyCivilMarineConstructionSegmentMember2021-07-012021-09-300001402829orn:StructuralMemberorn:CommercialConcreteSegmentMember2021-07-012021-09-300001402829orn:SpecialtyServicesMemberorn:HeavyCivilMarineConstructionSegmentMember2021-07-012021-09-300001402829orn:LightCommercialMemberorn:CommercialConcreteSegmentMember2021-07-012021-09-300001402829orn:DredgingMemberorn:HeavyCivilMarineConstructionSegmentMember2021-07-012021-09-300001402829us-gaap:IntersegmentEliminationMember2021-07-012021-09-300001402829orn:CommercialConcreteSegmentMember2021-07-012021-09-300001402829orn:CustomerTypeStateMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-09-300001402829us-gaap:NonUsMemberorn:CommercialConcreteSegmentMember2021-01-012021-09-300001402829us-gaap:IntersegmentEliminationMembersrt:MaximumMember2021-01-012021-09-300001402829us-gaap:ConstructionMemberorn:HeavyCivilMarineConstructionSegmentMember2021-01-012021-09-300001402829orn:StructuralMemberorn:CommercialConcreteSegmentMember2021-01-012021-09-300001402829orn:SpecialtyServicesMemberorn:HeavyCivilMarineConstructionSegmentMember2021-01-012021-09-300001402829orn:OtherProductMemberorn:CommercialConcreteSegmentMember2021-01-012021-09-300001402829orn:MexicoAndCaribbeanMemberorn:HeavyCivilMarineConstructionSegmentMember2021-01-012021-09-300001402829orn:LightCommercialMemberorn:CommercialConcreteSegmentMember2021-01-012021-09-300001402829orn:DredgingMemberorn:HeavyCivilMarineConstructionSegmentMember2021-01-012021-09-300001402829us-gaap:NonUsMemberorn:CommercialConcreteSegmentMember2020-07-012020-09-300001402829us-gaap:IntersegmentEliminationMembersrt:MaximumMember2020-07-012020-09-300001402829us-gaap:ConstructionMemberorn:HeavyCivilMarineConstructionSegmentMember2020-07-012020-09-300001402829orn:StructuralMemberorn:CommercialConcreteSegmentMember2020-07-012020-09-300001402829orn:SpecialtyServicesMemberorn:HeavyCivilMarineConstructionSegmentMember2020-07-012020-09-300001402829orn:MexicoAndCaribbeanMemberorn:HeavyCivilMarineConstructionSegmentMember2020-07-012020-09-300001402829orn:LightCommercialMemberorn:CommercialConcreteSegmentMember2020-07-012020-09-300001402829orn:DredgingMemberorn:HeavyCivilMarineConstructionSegmentMember2020-07-012020-09-300001402829orn:CommercialConcreteSegmentMember2020-07-012020-09-300001402829us-gaap:NonUsMemberorn:CommercialConcreteSegmentMember2020-01-012020-09-300001402829us-gaap:ConstructionMemberorn:HeavyCivilMarineConstructionSegmentMember2020-01-012020-09-300001402829orn:StructuralMemberorn:CommercialConcreteSegmentMember2020-01-012020-09-300001402829orn:SpecialtyServicesMemberorn:HeavyCivilMarineConstructionSegmentMember2020-01-012020-09-300001402829orn:OtherProductMemberorn:CommercialConcreteSegmentMember2020-01-012020-09-300001402829orn:MexicoAndCaribbeanMemberorn:HeavyCivilMarineConstructionSegmentMember2020-01-012020-09-300001402829orn:LightCommercialMemberorn:CommercialConcreteSegmentMember2020-01-012020-09-300001402829orn:DredgingMemberorn:HeavyCivilMarineConstructionSegmentMember2020-01-012020-09-300001402829us-gaap:IntersegmentEliminationMember2020-01-012020-09-300001402829orn:CommercialConcreteSegmentMember2020-01-012020-09-300001402829srt:MinimumMemberus-gaap:VehiclesMember2021-01-012021-09-300001402829srt:MinimumMemberus-gaap:OfficeEquipmentMember2021-01-012021-09-300001402829srt:MinimumMemberus-gaap:MarineServicesEquipmentMember2021-01-012021-09-300001402829srt:MinimumMemberus-gaap:BuildingAndBuildingImprovementsMember2021-01-012021-09-300001402829srt:MinimumMemberorn:EquipmentImprovementMember2021-01-012021-09-300001402829srt:MinimumMemberorn:DryDockingCapitalizedCostsMember2021-01-012021-09-300001402829srt:MinimumMemberorn:ConstructionEquipmentMember2021-01-012021-09-300001402829srt:MaximumMemberus-gaap:VehiclesMember2021-01-012021-09-300001402829srt:MaximumMemberus-gaap:OfficeEquipmentMember2021-01-012021-09-300001402829srt:MaximumMemberus-gaap:MarineServicesEquipmentMember2021-01-012021-09-300001402829srt:MaximumMemberus-gaap:BuildingAndBuildingImprovementsMember2021-01-012021-09-300001402829srt:MaximumMemberorn:EquipmentImprovementMember2021-01-012021-09-300001402829srt:MaximumMemberorn:DryDockingCapitalizedCostsMember2021-01-012021-09-300001402829srt:MaximumMemberorn:ConstructionEquipmentMember2021-01-012021-09-300001402829us-gaap:VehiclesMember2021-09-300001402829us-gaap:OfficeEquipmentMember2021-09-300001402829us-gaap:MarineServicesEquipmentMember2021-09-300001402829us-gaap:LandMember2021-09-300001402829us-gaap:ConstructionInProgressMember2021-09-300001402829us-gaap:BuildingAndBuildingImprovementsMember2021-09-300001402829orn:ConstructionEquipmentMember2021-09-300001402829us-gaap:VehiclesMember2020-12-310001402829us-gaap:OfficeEquipmentMember2020-12-310001402829us-gaap:MarineServicesEquipmentMember2020-12-310001402829us-gaap:LandMember2020-12-310001402829us-gaap:ConstructionInProgressMember2020-12-310001402829us-gaap:BuildingAndBuildingImprovementsMember2020-12-310001402829orn:ConstructionEquipmentMember2020-12-310001402829srt:MaximumMemberus-gaap:EmployeeStockOptionMember2021-07-012021-09-300001402829us-gaap:SettledLitigationMember2018-01-012018-03-310001402829orn:TermLoanMemberus-gaap:LineOfCreditMember2021-04-012021-06-300001402829us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-04-012021-06-300001402829us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-012021-03-310001402829us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-07-012020-09-300001402829us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-04-012020-06-300001402829us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-01-012020-03-310001402829us-gaap:OperatingSegmentsMembersrt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMemberorn:HeavyCivilMarineConstructionSegmentMember2021-01-012021-09-300001402829us-gaap:OperatingSegmentsMembersrt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMemberorn:CommercialConcreteSegmentMember2021-01-012021-09-300001402829us-gaap:OperatingSegmentsMembersrt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMemberorn:HeavyCivilMarineConstructionSegmentMember2020-07-012020-09-300001402829us-gaap:OperatingSegmentsMembersrt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMemberorn:CommercialConcreteSegmentMember2020-07-012020-09-300001402829us-gaap:OperatingSegmentsMembersrt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMemberorn:HeavyCivilMarineConstructionSegmentMember2020-01-012020-09-300001402829us-gaap:OperatingSegmentsMembersrt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMemberorn:CommercialConcreteSegmentMember2020-01-012020-09-300001402829us-gaap:SettledLitigationMember2021-09-300001402829us-gaap:RetainedEarningsMember2021-07-012021-09-300001402829us-gaap:RetainedEarningsMember2021-04-012021-06-300001402829us-gaap:RetainedEarningsMember2021-01-012021-03-310001402829us-gaap:RetainedEarningsMember2020-07-012020-09-300001402829us-gaap:RetainedEarningsMember2020-04-012020-06-300001402829us-gaap:RetainedEarningsMember2020-01-012020-03-310001402829orn:WaymonLBoydDredgeFireMemberus-gaap:PendingLitigationMember2021-09-300001402829us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2019-05-310001402829orn:RevolvingCreditFacility364DayMemberus-gaap:LineOfCreditMember2020-12-310001402829us-gaap:LetterOfCreditMemberus-gaap:LineOfCreditMember2021-09-300001402829orn:SixthSwapMemberus-gaap:InterestExpenseMember2021-04-012021-06-300001402829orn:SixthSwapMember2021-04-012021-06-300001402829orn:PropertyTampaBayFlMemberus-gaap:LandBuildingsAndImprovementsMember2021-07-012021-09-300001402829orn:CertainOfficersMember2021-07-012021-09-300001402829orn:CertainOfficersMember2021-01-012021-09-300001402829orn:CertainOfficersMember2020-07-012020-09-300001402829orn:CertainOfficersMember2020-01-012020-09-300001402829orn:SixthSwapMember2020-07-310001402829us-gaap:SwapMember2015-09-160001402829us-gaap:OperatingSegmentsMemberorn:CommercialConcreteSegmentMember2021-07-012021-09-300001402829orn:HeavyCivilMarineConstructionSegmentMember2021-07-012021-09-300001402829us-gaap:OperatingSegmentsMemberorn:CommercialConcreteSegmentMember2021-01-012021-09-300001402829us-gaap:OperatingSegmentsMemberorn:CommercialConcreteSegmentMember2020-07-012020-09-300001402829orn:HeavyCivilMarineConstructionSegmentMember2020-07-012020-09-300001402829us-gaap:OperatingSegmentsMemberorn:CommercialConcreteSegmentMember2020-01-012020-09-300001402829orn:HeavyCivilMarineConstructionSegmentMember2020-01-012020-09-300001402829orn:TermLoanMemberorn:FourthFifthAndSixthAmendmentsToCreditAgreementMemberus-gaap:LineOfCreditMember2020-12-310001402829us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2019-05-012019-05-310001402829orn:EighthAmendmentToCreditAgreementMemberus-gaap:LineOfCreditMember2019-10-092019-10-090001402829orn:SixthAmendmentToCreditAgreementMemberus-gaap:LineOfCreditMember2019-05-012019-05-310001402829orn:FifthAmendmentToCreditAgreementMemberus-gaap:LineOfCreditMember2019-03-012019-03-310001402829orn:FourthAmendmentToCreditAgreementMemberus-gaap:LineOfCreditMember2018-07-012018-07-310001402829orn:RevolvingCreditFacility364DayMemberus-gaap:LineOfCreditMember2020-01-012020-12-310001402829us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2021-01-012021-09-300001402829us-gaap:CarryingReportedAmountFairValueDisclosureMember2021-09-300001402829us-gaap:CarryingReportedAmountFairValueDisclosureMember2020-12-310001402829orn:TermLoanMemberus-gaap:LineOfCreditMember2021-06-300001402829orn:CostsAndEstimatedEarningsInExcessOfBillingsOnUncompletedContractsMember2021-09-300001402829orn:CostsAndEstimatedEarningsInExcessOfBillingsOnUncompletedContractsMember2020-12-310001402829orn:CustomerTypeStateMemberorn:TradeAndContractRetainageReceivablesMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-09-300001402829orn:CustomerTypePrivateMemberorn:TradeAndContractRetainageReceivablesMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-09-300001402829orn:CustomerTypeLocalMemberorn:TradeAndContractRetainageReceivablesMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-09-300001402829orn:CustomerTypeFederalMemberorn:TradeAndContractRetainageReceivablesMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-09-300001402829orn:CustomerTypeLocalMemberorn:CustomerOneMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2020-07-012020-09-300001402829orn:CustomerTypePrivateMemberorn:TradeAndContractRetainageReceivablesMemberus-gaap:CustomerConcentrationRiskMember2020-01-012020-12-310001402829orn:CustomerTypeLocalMemberorn:TradeAndContractRetainageReceivablesMemberus-gaap:CustomerConcentrationRiskMember2020-01-012020-12-310001402829orn:CustomerTypeFederalMemberorn:TradeAndContractRetainageReceivablesMemberus-gaap:CustomerConcentrationRiskMember2020-01-012020-12-310001402829orn:CustomerTypeLocalMemberorn:CustomerOneMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2020-01-012020-09-300001402829us-gaap:CommonStockMember2021-09-300001402829us-gaap:CommonStockMember2021-06-300001402829us-gaap:CommonStockMember2021-03-310001402829us-gaap:CommonStockMember2020-12-310001402829us-gaap:CommonStockMember2020-09-300001402829us-gaap:CommonStockMember2020-06-300001402829us-gaap:CommonStockMember2020-03-310001402829us-gaap:CommonStockMember2019-12-310001402829us-gaap:FairValueInputsLevel2Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2021-09-300001402829us-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2021-09-300001402829us-gaap:FairValueInputsLevel2Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2020-12-310001402829us-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2020-12-3100014028292020-09-3000014028292019-12-310001402829us-gaap:CustomerRelationshipsMember2017-12-310001402829us-gaap:OperatingSegmentsMemberorn:CommercialConcreteSegmentMember2021-09-300001402829us-gaap:OperatingSegmentsMemberorn:CommercialConcreteSegmentMember2020-09-300001402829orn:HeavyCivilMarineConstructionSegmentMember2020-09-3000014028292020-01-012020-12-310001402829us-gaap:AdditionalPaidInCapitalMember2020-07-012020-09-3000014028292020-07-012020-09-300001402829us-gaap:AdditionalPaidInCapitalMember2020-01-012020-03-3100014028292020-01-012020-03-310001402829us-gaap:CommonStockMember2021-07-012021-09-300001402829us-gaap:AdditionalPaidInCapitalMember2021-07-012021-09-3000014028292021-07-012021-09-300001402829us-gaap:CommonStockMember2021-04-012021-06-300001402829us-gaap:AdditionalPaidInCapitalMember2021-04-012021-06-3000014028292021-04-012021-06-300001402829us-gaap:AdditionalPaidInCapitalMember2021-01-012021-03-3100014028292021-01-012021-03-310001402829us-gaap:AdditionalPaidInCapitalMember2020-04-012020-06-3000014028292020-04-012020-06-300001402829us-gaap:CustomerRelationshipsMember2021-01-012021-09-300001402829orn:CustomerTypeStateMemberorn:TradeAndContractRetainageReceivablesMemberus-gaap:CustomerConcentrationRiskMember2021-09-300001402829orn:CustomerTypePrivateMemberorn:TradeAndContractRetainageReceivablesMemberus-gaap:CustomerConcentrationRiskMember2021-09-300001402829orn:CustomerTypeLocalMemberorn:TradeAndContractRetainageReceivablesMemberus-gaap:CustomerConcentrationRiskMember2021-09-300001402829orn:CustomerTypeFederalMemberorn:TradeAndContractRetainageReceivablesMemberus-gaap:CustomerConcentrationRiskMember2021-09-300001402829orn:TradeAndContractRetainageReceivablesMemberus-gaap:CustomerConcentrationRiskMember2021-09-300001402829orn:CustomerTypePrivateMemberorn:TradeAndContractRetainageReceivablesMemberus-gaap:CustomerConcentrationRiskMember2020-12-310001402829orn:CustomerTypeLocalMemberorn:TradeAndContractRetainageReceivablesMemberus-gaap:CustomerConcentrationRiskMember2020-12-310001402829orn:CustomerTypeFederalMemberorn:TradeAndContractRetainageReceivablesMemberus-gaap:CustomerConcentrationRiskMember2020-12-310001402829orn:TradeAndContractRetainageReceivablesMemberus-gaap:CustomerConcentrationRiskMember2020-12-310001402829us-gaap:RestrictedStockMember2021-01-012021-09-300001402829us-gaap:EmployeeStockOptionMember2021-01-012021-09-300001402829orn:CertainExecutivesMemberus-gaap:PerformanceSharesMember2021-08-012021-08-310001402829orn:CertainExecutivesMemberus-gaap:PerformanceSharesMember2021-05-012021-05-3100014028292021-10-012021-01-012021-09-300001402829orn:WatercraftPollutionPolicyMemberorn:HeavyCivilMarineConstructionSegmentMember2021-09-300001402829orn:OtherLiabilityPoliciesMemberorn:HeavyCivilMarineConstructionSegmentMember2021-09-300001402829orn:OtherLiabilityPoliciesMemberorn:CommercialConcreteSegmentMember2021-09-300001402829orn:MaritimeEmployersLiabilityMemberorn:HeavyCivilMarineConstructionSegmentMember2021-09-300001402829us-gaap:TradeNamesMember2021-01-012021-09-300001402829orn:IndependentDirectorsMemberus-gaap:RestrictedStockMember2021-05-012021-05-310001402829orn:TradeAndContractRetainageReceivablesMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-09-300001402829orn:TradeAndContractRetainageReceivablesMemberus-gaap:CustomerConcentrationRiskMember2020-01-012020-12-310001402829orn:WaymonLBoydDredgeFireMember2020-08-212020-08-210001402829orn:WaymonLBoydDredgeFireMemberus-gaap:PendingLitigationMember2021-01-012021-09-300001402829us-gaap:BridgeLoanMemberus-gaap:LineOfCreditMember2021-09-300001402829orn:HeavyCivilMarineConstructionSegmentMember2021-01-012021-09-300001402829orn:CommercialConcreteSegmentMember2021-01-012021-09-3000014028292020-01-012020-09-300001402829orn:FailedSaleLeasebackMember2019-09-272019-09-2700014028292019-09-272019-09-2700014028292015-09-160001402829us-gaap:OtherNoncurrentLiabilitiesMember2021-09-300001402829us-gaap:AccruedLiabilitiesMember2021-09-300001402829us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2020-12-310001402829us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2021-09-300001402829us-gaap:SecuredDebtMember2021-09-300001402829us-gaap:LineOfCreditMember2021-09-300001402829orn:TermLoanMemberus-gaap:LineOfCreditMember2020-12-310001402829us-gaap:LineOfCreditMember2020-12-310001402829orn:CustomerTypePrivateMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2021-07-012021-09-300001402829orn:CustomerTypeLocalMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2021-07-012021-09-300001402829orn:CustomerTypeFederalMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2021-07-012021-09-300001402829us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2021-07-012021-09-300001402829us-gaap:NonUsMember2021-07-012021-09-300001402829orn:CustomerTypePrivateMemberorn:CustomerOneMemberorn:TradeAndContractRetainageReceivablesMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-09-300001402829orn:CustomerTypePrivateMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-09-300001402829orn:CustomerTypeLocalMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-09-300001402829orn:CustomerTypeFederalMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-09-300001402829us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-09-300001402829us-gaap:NonUsMember2021-01-012021-09-300001402829orn:CustomerTypeStateMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2020-07-012020-09-300001402829orn:CustomerTypePrivateMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2020-07-012020-09-300001402829orn:CustomerTypeLocalMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2020-07-012020-09-300001402829orn:CustomerTypeFederalMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2020-07-012020-09-300001402829us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2020-07-012020-09-300001402829us-gaap:NonUsMember2020-07-012020-09-300001402829orn:CustomerTypeStateMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2020-01-012020-09-300001402829orn:CustomerTypePrivateMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2020-01-012020-09-300001402829orn:CustomerTypeLocalMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2020-01-012020-09-300001402829orn:CustomerTypeFederalMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2020-01-012020-09-300001402829us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2020-01-012020-09-300001402829us-gaap:NonUsMember2020-01-012020-09-300001402829orn:HeavyCivilMarineConstructionSegmentMember2021-09-300001402829orn:CommercialConcreteSegmentMember2021-09-3000014028292021-09-3000014028292020-12-3100014028292021-10-2800014028292021-01-012021-09-30orn:Assetorn:policyorn:lawsuitiso4217:USDxbrli:sharesorn:contractorn:segmentxbrli:sharesiso4217:USDxbrli:pureorn:Optionsorn:itemorn:claimorn:customerorn:directorutr:gal

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

FORM 10-Q

(Mark One)

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

For the quarterly period ended September 30, 2021

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: 1-33891

ORION GROUP HOLDINGS, INC.

(Exact name of registrant as specified in its charter)

Delaware

State of Incorporation

26-0097459

IRS Employer Identification Number

12000 Aerospace Avenue, Suite 300

Houston, Texas 77034

Address of Principal Executive Office

(713) 852-6500

Registrant’s telephone number (including area code)

Securities registered pursuant to Section 12(b) of the Act:

Title of Each Class

    

Trading Symbol(s)

    

Name of Each Exchange on Which Registered

Common stock, $0.01 par value per share

ORN

The New York Stock Exchange

Securities registered pursuant to Section 12(g) of the Act:  None

Indicate by check mark if the Registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act:   Yes No

Indicate by check mark if the Registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act:    Yes No

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

Indicate by check mark whether the registrant has submitted electronically and posted on its corporate website, if any, every Interactive Data File required to be submitted and posted 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 and post such files

Yes   No

Indicate by check mark whether the Registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company or an emerging growth company. See the definition of “large accelerated filer”, "accelerated filer", "small reporting" company and "emerging growth" company in Rule 12b-2 of the Exchange Act (Check One):

Large Accelerated Filer 

Accelerated Filer 

Non-accelerated filer

Smaller reporting company 

Emerging growth company 

If an emerging growth company, initiate 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 Act) Yes  No

There were 31,059,311 shares of common stock outstanding as of October 28, 2021.

ORION GROUP HOLDINGS, INC.

Quarterly Report on Form 10-Q for the period ended September 30, 2021

Index

Page

PART I

FINANCIAL INFORMATION

Item 1.

Financial Statements (Unaudited)

Condensed Consolidated Balance Sheets at September 30, 2021 and December 31, 2020

3

Condensed Consolidated Statements of Operations for the Three and Nine Months Ended September 30, 2021 and 2020

4

Condensed Consolidated Statements of Comprehensive (Loss) Income for the Three and Nine Months Ended September 30, 2021 and 2020

5

Condensed Consolidated Statements of Stockholders’ Equity for the Three and Nine Months Ended September 30, 2021 and 2020

6

Condensed Consolidated Statements of Cash Flows for the Nine Months Ended September 30, 2021 and 2020

7

Notes to Condensed Consolidated Financial Statements

8

Item 2.

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

35

Item 3.

Quantitative and Qualitative Disclosures about Market Risk

46

Item 4.

Controls and Procedures

46

PART II

OTHER INFORMATION

Item 1.

Legal Proceedings

47

Item 1A.

Risk Factors

47

Item 2.

Unregistered Sale of Equity Securities and Use of Proceeds

47

Item 3.

Defaults upon Senior Securities

47

Item 4.

Mine Safety Disclosures

47

Item 5.

Other Information

47

Item 6.

Exhibits

47

SIGNATURES

49

2

Part

PART I.FINANCIAL INFORMATION

ITEM 1.FINANCIAL STATEMENTS

Orion Group Holdings, Inc. and Subsidiaries

Condensed Consolidated Balance Sheets

(In Thousands, Except Share and Per Share Information)

    

September 30,

    

December 31,

2021

    

2020

(Unaudited)

Current assets:

 

  

 

  

Cash and cash equivalents

$

893

$

1,589

Accounts receivable:

 

  

 

  

Trade, net of allowance for credit losses of $323 and $411, at September 30, 2021 and December 31, 2020, respectively

 

83,984

 

96,369

Retainage

 

39,176

 

36,485

Income taxes receivable

 

483

 

419

Other current

 

66,041

 

59,492

Inventory

 

1,311

 

1,548

Contract assets

 

17,670

 

32,271

Prepaid expenses and other

 

5,498

 

7,229

Total current assets

 

215,056

 

235,402

Property and equipment, net of depreciation

 

106,685

 

125,497

Operating lease right-of-use assets, net of amortization

15,193

18,874

Financing lease right-of-use assets, net of amortization

12,135

12,858

Inventory, non-current

 

5,628

 

6,455

Intangible assets, net of amortization

 

8,936

 

10,077

Deferred income tax asset

41

70

Other non-current

 

4,681

 

4,956

Total assets

$

368,355

$

414,189

LIABILITIES AND STOCKHOLDERS’ EQUITY

 

  

 

  

Current liabilities:

 

  

 

  

Current debt, net of debt issuance costs

$

19,139

$

4,344

Accounts payable:

 

 

Trade

 

31,163

 

48,252

Retainage

 

762

 

716

Accrued liabilities

 

83,419

 

84,637

Income taxes payable

 

332

 

639

Contract liabilities

 

25,631

 

33,135

Current portion of operating lease liabilities

3,970

4,989

Current portion of financing lease liabilities

1,408

3,901

Total current liabilities

165,824

180,613

Long-term debt, net of debt issuance costs

 

295

 

29,523

Operating lease liabilities

12,033

14,537

Financing lease liabilities

10,324

8,376

Other long-term liabilities

 

23,007

 

19,837

Deferred income tax liability

 

198

 

207

Interest rate swap liability

 

 

1,602

Total liabilities

 

211,681

254,695

Stockholders’ equity:

 

  

 

  

Preferred stock -- $0.01 par value, 10,000,000 authorized, none issued

 

 

Common stock -- $0.01 par value, 50,000,000 authorized, 31,779,706 and 31,171,804 issued; 31,068,475 and 30,460,573 outstanding at September 30, 2021 and December 31, 2020, respectively

 

318

 

312

Treasury stock, 711,231 shares, at cost, as of September 30, 2021 and December 31, 2020, respectively

 

(6,540)

 

(6,540)

Accumulated other comprehensive loss

 

 

(1,602)

Additional paid-in capital

 

185,633

 

184,324

Retained loss

 

(22,737)

 

(17,000)

Total stockholders’ equity

 

156,674

 

159,494

Total liabilities and stockholders’ equity

$

368,355

$

414,189

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

3

Orion Group Holdings, Inc. and Subsidiaries

Condensed Consolidated Statements of Operations

(In Thousands, Except Share and Per Share Information)

(Unaudited)

Three months ended September 30, 

Nine months ended September 30, 

    

2021

    

2020

    

2021

    

2020

    

Contract revenues

$

139,907

$

189,433

$

439,091

$

539,766

Costs of contract revenues

 

133,329

 

166,932

 

404,757

 

476,763

Gross profit

 

6,578

 

22,501

 

34,334

 

63,003

Selling, general and administrative expenses

 

15,733

 

15,270

 

44,078

 

47,651

Amortization of intangible assets

380

519

1,141

1,552

Gain on disposal of assets, net

 

(792)

 

(6,373)

 

(9,763)

 

(7,734)

Operating (loss) income

 

(8,743)

 

13,085

 

(1,122)

 

21,534

Other (expense) income:

 

  

 

  

 

  

 

  

Other income

 

50

 

115

 

159

 

251

Interest income

 

22

 

57

 

73

 

151

Interest expense

 

(523)

 

(1,151)

 

(4,506)

 

(3,722)

Other expense, net

 

(451)

 

(979)

 

(4,274)

 

(3,320)

(Loss) income before income taxes

 

(9,194)

 

12,106

 

(5,396)

 

18,214

Income tax expense

 

1,001

 

303

 

341

 

1,660

Net (loss) income

$

(10,195)

$

11,803

$

(5,737)

$

16,554

Basic (loss) earnings per share

$

(0.33)

$

0.39

$

(0.19)

$

0.55

Diluted (loss) earnings per share

$

(0.33)

$

0.39

$

(0.19)

$

0.55

Shares used to compute (loss) income per share:

 

  

 

  

 

  

 

  

Basic

 

30,979,207

 

30,372,310

 

30,707,426

 

30,020,258

Diluted

 

30,979,207

 

30,372,310

 

30,707,426

 

30,020,258

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

4

Orion Group Holdings, Inc. and Subsidiaries

Condensed Consolidated Statements of Comprehensive (Loss) Income

(In Thousands)

(Unaudited)

Three months ended September 30, 

Nine months ended September 30, 

    

2021

    

2020

    

2021

    

2020

    

Net (loss) income

$

(10,195)

$

11,803

$

(5,737)

$

16,554

Change in fair value of cash flow hedge, net of tax expense of $368 for the nine months ended September 30, 2021 and net of tax expense of $44 and tax benefit of $173 for the three and nine months ended September 30, 2020, respectively.

 

150

 

1,234

 

(577)

Total comprehensive (loss) income

$

(10,195)

$

11,953

$

(4,503)

$

15,977

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

5

Orion Group Holdings, Inc. and Subsidiaries

Condensed Consolidated Statements of Stockholders’ Equity

(In Thousands, Except Share and Per Share Information)

(Unaudited)

   

Common

   

Treasury

   

Accumulated Other

   

Additional

   

   

Stock

Stock

 

Comprehensive

 

Paid-In

 

Retained

Shares

   

Amount

Shares

   

Amount

 

Loss

 

Capital

Earnings (Loss)

Total

Balance, December 31, 2020

31,171,804

$

312

(711,231)

$

(6,540)

$

(1,602)

$

184,324

$

(17,000)

$

159,494

Stock-based compensation

383

383

Exercise of stock options

23,755

86

86

Payments related to tax withholding for stock-based compensation

(6,673)

(36)

(36)

Cash flow hedge

230

230

Net income

 

928

928

Balance, March 31, 2021

31,188,886

$

312

 

(711,231)

$

(6,540)

$

(1,372)

$

184,757

$

(16,072)

$

161,085

Stock-based compensation

1,245

1,245

Issuance of restricted stock

489,850

5

(5)

Forfeiture of restricted stock

(27,983)

Payments related to tax withholding for stock-based compensation

(32,755)

(1)

(204)

(205)

Cash flow hedge

1,372

1,372

Net income

 

3,530

3,530

Balance, June 30, 2021

31,617,998

$

316

 

(711,231)

$

(6,540)

$

$

185,793

$

(12,542)

$

167,027

Stock-based compensation

526

526

Exercise of stock options

4,791

24

24

Issuance of restricted stock

287,681

3

(3)

Payments related to tax withholding for stock-based compensation

(130,764)

(1)

(707)

(708)

Net loss

 

(10,195)

(10,195)

Balance, September 30, 2021

31,779,706

$

318

 

(711,231)

$

(6,540)

$

$

185,633

$

(22,737)

$

156,674

   

Common

   

Treasury

   

Accumulated Other

   

Additional

   

   

Stock

Stock

 

Comprehensive

 

Paid-In

 

Retained

Shares

   

Amount

Shares

   

Amount

 

Loss

 

Capital

Earnings (Loss)

Total

Balance, December 31, 2019

 

30,303,395

$

303

 

(711,231)

$

(6,540)

$

(1,045)

$

182,523

$

(37,220)

$

138,021

Stock-based compensation

 

 

 

 

 

 

462

 

 

462

Issuance of restricted stock

 

185,356

 

2

 

 

 

 

(2)

 

 

Forfeiture of restricted stock

 

(3,351)

 

 

 

 

 

 

 

Cash flow hedge

 

 

 

 

 

(984)

 

 

 

(984)

Net income

 

 

 

 

 

 

 

2,723

 

2,723

Balance, March 31, 2020

 

30,485,400

$

305

 

(711,231)

$

(6,540)

$

(2,029)

$

182,983

$

(34,497)

$

140,222

Stock-based compensation

 

 

 

 

 

 

1,167

 

 

1,167

Issuance of restricted stock

 

638,938

 

6

 

 

 

 

(6)

 

 

Forfeiture of restricted stock

 

(54,510)

 

 

 

 

 

 

 

Payments related to tax withholding for stock-based compensation

(9,727)

(24)

(24)

Cash flow hedge

 

 

 

 

 

40

 

 

 

40

Net income

 

 

 

 

 

 

 

2,028

 

2,028

Balance, June 30, 2020

 

31,060,101

$

311

 

(711,231)

$

(6,540)

$

(1,989)

$

184,120

$

(32,469)

$

143,433

Stock-based compensation

 

 

 

 

 

 

258

 

 

258

Issuance of restricted stock

 

118,750

 

1

 

 

 

 

(1)

 

 

Forfeiture of restricted stock

 

 

 

 

 

 

 

 

Purchase of vested stock-based awards

(52,525)

(1)

(163)

(164)

Cash flow hedge

 

 

 

 

 

194

 

 

 

194

Net income

 

 

 

 

 

 

 

11,803

 

11,803

Balance, September 30, 2020

 

31,126,326

$

311

 

(711,231)

$

(6,540)

$

(1,795)

$

184,214

$

(20,666)

$

155,524

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

6

Orion Group Holdings, Inc. and Subsidiaries

Condensed Consolidated Statements of Cash Flows

(in thousands)

(Unaudited)

Nine months ended September 30,

    

2021

    

2020

Cash flows from operating activities:

 

  

 

  

Net (loss) income

$

(5,737)

$

16,554

Adjustments to reconcile net income to net cash used in operating activities:

 

 

  

Operating activities:

 

 

  

Depreciation and amortization

 

16,881

 

18,175

Amortization of ROU operating leases

3,967

4,449

Amortization of ROU finance leases

2,259

2,487

Write-off of debt issuance costs upon debt extinguishment

 

790

 

Amortization of deferred debt issuance costs

430

529

Deferred income taxes

 

20

 

27

Stock-based compensation

 

2,154

 

1,887

Gain on disposal of assets, net

 

(9,763)

 

(7,734)

Allowance for credit losses

 

 

(487)

Change in operating assets and liabilities:

 

 

Accounts receivable

 

10,402

 

12,151

Income tax receivable

 

(64)

 

Inventory

 

279

 

(291)

Prepaid expenses and other

 

2,006

 

1,667

Contract assets

 

14,601

 

(1,807)

Accounts payable

 

(16,841)

 

(22,583)

Accrued liabilities

 

(5,530)

 

26,282

Operating lease liabilities

(3,803)

(4,079)

Income tax payable

 

(307)

 

(1,037)

Contract liabilities

 

(7,504)

 

(7,814)

Net cash provided by operating activities

 

4,240

 

38,376

Cash flows from investing activities:

 

  

 

  

Proceeds from sale of property and equipment

 

25,643

 

5,821

Purchase of property and equipment

 

(11,594)

 

(9,444)

Contributions to CSV life insurance

 

 

(99)

Insurance claim proceeds related to property and equipment

440

1,525

Net cash provided by (used in) investing activities

 

14,489

 

(2,197)

Cash flows from financing activities:

 

 

Borrowings from Credit Facility

 

33,000

 

10,000

Payments made on borrowings from Credit Facility

 

(49,086)

 

(41,225)

Loan costs from Credit Facility

 

 

(369)

Payments of finance lease liabilities

(2,500)

(2,751)

Payments related to tax withholding for stock-based compensation

(949)

(188)

Exercise of stock options

 

110

 

Net cash used in financing activities

 

(19,425)

 

(34,533)

Net change in cash, cash equivalents and restricted cash

 

(696)

 

1,646

Cash, cash equivalents and restricted cash at beginning of period

 

1,589

 

1,086

Cash, cash equivalents and restricted cash at end of period

$

893

$

2,732

Supplemental disclosures of cash flow information:

 

  

 

  

Cash paid during the period for:

 

  

 

  

Interest

$

2,220

$

2,676

Taxes, net of refunds

$

691

$

2,500

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

7

Orion Group Holdings, Inc. and Subsidiaries

Notes to Condensed Consolidated Financial Statements

(Tabular Amounts in thousands, Except Share and per Share Amounts)

(Unaudited)

1.Description of Business and Basis of Presentation

Description of Business

Orion Group Holdings, Inc., its subsidiaries and affiliates (hereafter collectively referred to as the "Company"), provide a broad range of specialty construction services in the infrastructure, industrial, and building sectors of the continental United States, Alaska, Canada and the Caribbean Basin. The Company’s marine segment services the infrastructure sector through marine transportation facility construction, marine pipeline construction, marine environmental structures, dredging of waterways, channels and ports, environmental dredging, design, and specialty services. Its concrete segment services the building sector by providing turnkey concrete construction services including pour and finish, dirt work, layout, forming, rebar, and mesh across the light commercial, structural and other associated business areas. The Company is headquartered in Houston, Texas with offices throughout its operating areas.

The tools used by the chief operating decision maker ("CODM") to allocate resources and assess performance are based on two reportable and operating segments: marine, which operates under the Orion brand and logo, and concrete, which operates under the TAS Commercial Concrete brand and logo.

Although we describe the business in this report in terms of the services the Company provides, its base of customers and the areas in which it operates, the Company has determined that its operations currently comprise two reportable segments pursuant to Financial Accounting Standards Board (“FASB”) Accounting Standards Codification (“ASC”) Topic 280, Segment Reporting.

In making this determination, the Company considered the similar economic characteristics of its operations that comprise its marine segment. For the marine segment, the methods used, and the internal processes employed, to deliver marine construction services are similar throughout the segment, including standardized estimating, project controls and project management. This segment has the same customers with similar funding drivers and are subject to similar regulatory regimes driven through Federal agencies such as the U.S. Army Corps of Engineers, U.S. Fish and Wildlife Service, U.S. Environmental Protection Agency and U.S. Occupational Safety and Health Administration ("OSHA"), among others. Additionally, the segment is driven by macro-economic considerations including the level of import/export seaborne transportation, development of energy-related infrastructure, cruise line expansion and operations, marine bridge infrastructure development, waterway pipeline crossings and the maintenance of waterways. These considerations, and others, are key catalysts for future prospects and are similar across the segment.

For the concrete segment, the Company also considered the similar economic characteristics of these operations. The methods used, and the internal processes employed, to deliver concrete construction services are similar throughout the segment, including standardized estimating, project controls and project management. The projects of this segment are subject to similar regulatory regimes such as OSHA. Additionally, this segment is driven by macro-economic considerations, including movements in population, commercial real estate development, institutional funding and expansion, and recreational development, specifically in metropolitan areas of Texas. These considerations, and others, are key catalysts for current operations and future prospects and are similar across the segment.

8

Basis of Presentation

The accompanying condensed consolidated financial statements and financial information included herein have been prepared pursuant to the interim period reporting requirements of Form 10-Q. Consequently, certain information and note disclosures normally included in financial statements prepared in accordance with accounting principles generally accepted in the United States (“U.S. GAAP”) have been condensed or omitted. Readers of this report should also read the Company’s consolidated financial statements and the notes thereto included in its Annual Report on Form 10-K for the fiscal year ended December 31, 2020 (“2020 Form 10-K”) as well as Item 7 – Management’s Discussion and Analysis of Financial Condition and Results of Operations also included in its 2020 Form 10-K.

In the opinion of management, the accompanying unaudited condensed consolidated financial statements contain all adjustments considered necessary for a fair presentation of the Company’s financial position, results of operations, and cash flows for the periods presented. Such adjustments are of a normal recurring nature. Interim results of operations for the three and nine months ended September 30, 2021 are not necessarily indicative of the results that may be expected for the year ending December 31, 2021.

2.Summary of Significant Accounting Policies

The preparation of condensed consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period.  Management’s estimates, judgments and assumptions are continually evaluated based on available information and experience; however, actual amounts could differ from those estimates.

On an ongoing basis, the Company evaluates the significant accounting policies used to prepare its condensed consolidated financial statements, including, but not limited to, those related to:

Revenue recognition from construction contracts;
The recording of accounts receivable and allowance for credit losses;
The carrying value of property, plant and equipment;
Leases;
Finite and infinite-lived intangible assets, testing for indicators of impairment;
Stock-based compensation;
Income taxes; and
Self-insurance

Revenue Recognition

The Company’s revenue is derived from contracts to provide marine construction, dredging, turnkey concrete services, and other specialty services. The Company’s projects are typically brief in duration and very rarely span a period of over one year. The Company determines the appropriate accounting treatment for each contract

9

before work begins and, subject to qualifications discussed in the next paragraph, generally records contract over time.

Performance obligations are promises in a contract to transfer distinct goods or services to the customer and are the unit of account under Topic 606. Each of the Company’s contracts and related change orders typically represent a single performance obligation because the Company provides an integrated service and individual goods and services are not separately identifiable. Revenue is recognized over time because control of the promised goods and services are continuously transferred to the customer over the life of the contract. For contracts with multiple performance obligations, the Company allocates the contract’s transaction price to each performance obligation using its best estimate of the stand-alone selling price of each distinct good or service. Progress is measured by the percentage of actual contract costs incurred to date to total estimated costs for each contract. This method is used because management considers contract costs incurred to be the best available measure of progress on these contracts. Contract costs include all direct costs, such as material and labor, and those indirect costs incurred that are related to contract performance such as payroll taxes and insurance. General and administrative costs are charged to expense as incurred. Upfront costs, such as costs to mobilize personnel and equipment prior to satisfying a performance obligation are capitalized and amortized over the contract performance period.

Changes in job performance, job conditions and estimated profitability, including those arising from final contract settlements, may result in revisions to costs and reported revenue and are recognized in the period in which the revisions are determined. The effect of changes in estimates of contract revenue or contract costs is recognized as an adjustment to recognized revenue on a cumulative catch-up basis. When the Company anticipates a loss on a contract that is not yet complete, it recognizes the entire loss in the period in which such losses are determined. Revenue is recorded net of any sales taxes collected and paid on behalf of the customer, if applicable.

Contract revenue is derived from the original contract price as modified by agreed-upon change orders and estimates of variable consideration related to incentive fees and change orders or claims for which price has not yet been agreed by the customer. The Company estimates variable consideration based on its assessment of the most likely amount to which it expects to be entitled. Variable consideration is included in the estimated recognition of revenue to the extent it is probable that a significant reversal of cumulative recognized revenue will not occur. A determination that the collection of a claim is probable is based upon compliance with the terms of the contract and the extent to which the Company performed in accordance therewith but does not guarantee collection in full.

Assets and liabilities derived from contracts with customers include the following:

Accounts Receivable: Trade, net of allowance - Represent amounts billed and currently due from customers and are stated at their estimated net realizable value.
Accounts Receivable: Retainage - Represent amounts which have not been billed to or paid by customers due to retainage provisions in construction contracts, which amounts generally become payable upon contract completion and acceptance by the customer.
Contract Assets - Represent revenues recognized in excess of amounts billed, which management believes will be billed and collected within one year of the completion of the contract and are recorded as a current asset, until such amounts are either received or written off.

10

Contract Liabilities - Represent billings in excess of revenues recognized and are recorded as a current liability, until the underlying obligation has been performed or discharged.

Classification of Current Assets and Liabilities

The Company includes in current assets and liabilities amounts realizable and payable in the normal course of contract completion.

Cash, Cash Equivalents and Restricted Cash

The Company considers all highly liquid investments with a maturity of three months or less when purchased to be cash equivalents. At times, cash held by financial institutions may exceed federally insured limits. The Company has not historically sustained losses on its cash balances in excess of federally insured limits. Cash equivalents at September 30, 2021 and December 31, 2020 consisted primarily of overnight bank deposits.

The Company had no restricted cash as of September 30, 2021 and December 31, 2020.  

Risk Concentrations

Financial instruments that potentially subject the Company to concentrations of credit risk principally consist of accounts receivable.

The Company depends on its ability to continue to obtain federal, state and local governmental contracts, and indirectly, on the amount of funding available to these agencies for new and current governmental projects. Therefore, a portion of the Company’s operations is dependent upon the level and timing of government funding. Statutory mechanics liens provide the Company high priority in the event of lien foreclosures following financial difficulties of private owners, thus minimizing credit risk with private customers.

Accounts Receivable

Accounts receivable are stated at the historical carrying value, net of allowances for credit losses. The Company has significant investments in billed and unbilled receivables as of September 30, 2021 and December 31, 2020. Billed receivables represent amounts billed upon the completion of small contracts and progress billings on large contracts in accordance with contract terms and milestone achievements. Unbilled receivables on contracts represent recoverable costs and accrued profits that are not yet capable of being billed under the terms of the applicable contracts. Revenue associated with these billings is recorded net of any sales tax, if applicable.

Past due balances over 90 days and other higher risk receivables identified by management are reviewed individually for collectability. In establishing an allowance for credit losses, the Company evaluates its contract receivables and contract assets and thoroughly reviews historical collection experience, the financial condition of its customers, billing disputes and other factors. The Company writes off potentially uncollectible accounts receivable against the allowance for credit losses if it is determined that the amounts will not be collected or if a settlement with respect to a disputed receivable is reached for an amount that is less than the carrying value. As of September 30, 2021, and December 31, 2020, the Company has recorded an allowance for credit losses of $0.3 million and $0.4 million, respectively.

Balances billed to customers but not paid pursuant to retainage provisions in construction contracts generally become payable upon contract completion and acceptance by the owner. Retainage at September 30, 2021

11

totaled $39.2 million, of which $4.3 million is expected to be collected beyond September 30, 2022. Retainage at December 31, 2020 totaled $36.5 million.

From time to time, the Company negotiates change orders and claims with its customers. Unsuccessful negotiations of claims could result in a change to contract revenue that is less than amounts previously recorded, which could result in the recording of a loss in the amount of the shortfall. Successful claims negotiations could result in the recovery of previously recorded losses. Significant losses on receivables could adversely affect the Company’s financial position, results of operations and overall liquidity.

Advertising Costs

The Company primarily obtains contracts through the open bid process, and therefore advertising costs are not a significant component of expense. Advertising costs are expensed as incurred.

Environmental Costs

Costs related to environmental remediation are charged to expense. Other environmental costs are also charged to expense unless they increase the value of the property and/or provide future economic benefits, in which event the costs are capitalized. Environmental liabilities, if any, are recognized when the liability is considered probable and the amount can be reasonably estimated. The Company did not recognize any environmental liabilities as of September 30, 2021 or December 31, 2020.

Fair Value Measurements

The Company evaluates and presents certain amounts included in the accompanying condensed consolidated financial statements at “fair value” in accordance with U.S. GAAP, which requires the Company to base its estimates on assumptions that market participants, in an orderly transaction, would use to price an asset or liability, and to establish a hierarchy that prioritizes the information used to determine fair value. Refer to Note 8 for more information regarding fair value determination.

The Company generally applies fair value valuation techniques on a non-recurring basis associated with  (1) valuing assets and liabilities acquired in connection with business combinations and other transactions; (2) valuing potential impairment loss related to long-lived assets; and (3) valuing potential impairment loss related to goodwill and indefinite-lived intangible assets.

Inventory

Current inventory consists of parts and small equipment held for use in the ordinary course of business and is valued at the lower of cost (using historical average cost) or net realizable value. Where shipping and handling costs are incurred by the Company, these charges are included in inventory and charged to cost of contract revenue upon use. Non-current inventory consists of spare parts (including engines, cutters and gears) that require special order or long-lead times for manufacture or fabrication, but must be kept on hand to reduce downtime and is valued at the lower of cost (using historical average cost) or net realizable value.

Property and Equipment

Property and equipment are recorded at cost. Ordinary maintenance and repairs that do not improve or extend the useful life of the asset are expensed as incurred. Major renewals and betterments of equipment are capitalized and depreciated generally over three to ten years until the next scheduled maintenance.

12

When property and equipment are retired or otherwise disposed of, the cost and accumulated depreciation are removed from the accounts and any resulting gain or loss is included in results of operations for the respective period. Depreciation is computed using the straight-line method over the estimated useful lives of the related assets for financial statement purposes, as follows:

Automobiles and trucks

    

3 to 10 years

Buildings and improvements

 

10 to 30 years

Construction equipment

 

3 to 10 years

Vessels and other equipment

 

3 to 40 years

Office equipment

 

3 to 5 years

The Company generally uses accelerated depreciation methods for tax purposes where beneficial.

Dry-docking costs are capitalized and amortized using the straight-line method over a period ranging from three to seven years. Dry-docking costs include, but are not limited to, the inspection, refurbishment and replacement of steel, engine components, tailshafts, mooring equipment and other parts of the vessel. Amortization related to dry-docking activities is included as a component of depreciation. These costs and the related amortization periods are periodically reviewed to determine if the estimates are accurate. If warranted, a significant upgrade of equipment may result in a revision to the useful life of the asset, in which case the change is accounted for prospectively.

Property and equipment are reviewed for impairment whenever events or changes in circumstances indicate the carrying amount of an asset or asset group may not be recoverable. Recoverability of assets to be held and used is measured by a comparison of the carrying amount of an asset to estimated undiscounted future cash flows expected to be generated by the asset. If the carrying amount of an asset exceeds its estimated future cash flows, an impairment charge is recognized in the amount by which the carrying amount of the asset exceeds the fair value of the asset. Assets to be disposed of are separately presented in the balance sheet and reported at the lower of the carrying amount or the fair value, less the costs to sell, and are no longer depreciated. There were no assets classified as held for sale as of September 30, 2021 or December 31, 2020.

Leases

Management determines if a contract is or contains a lease at inception of the contract or modification of the contract. A contract is or contains a lease if the contract conveys the right to control the use of an identified asset for a period in exchange for consideration. Control over the use of the identified asset means the lessee has both (a) the right to obtain substantially all of the economic benefits from the use of the asset and (b) the right to direct the use of the asset.

Finance and operating lease right-of-use (“ROU”) assets and liabilities are recognized based on the present value of future minimum lease payments over the expected lease term at commencement date. As the implicit rate is not determinable in most of the Company’s leases, management uses the Company’s incremental borrowing rate based on the information available at commencement date in determining the present value of future payments. The expected lease term includes options to extend or terminate the lease when it is reasonably certain the Company will exercise such option. Lease expense for minimum lease payments is recognized on a straight-line basis over the expected lease term.

13

The Company’s lease arrangements have lease and non-lease components. Leases with an expected term of 12 months or less are not accounted for on the balance sheet and the related lease expense is recognized on a straight-line basis over the expected lease term.

The Company’s lease agreements do not contain any material residual value guarantees or material restrictive covenants.

See Note 18 for more information regarding leases.

Intangible Assets

Intangible assets that have finite lives are amortized. In addition, the Company evaluates the remaining useful life of intangible assets in each reporting period to determine whether events and circumstances warrant a revision of the remaining period of amortization. If the estimate of an intangible asset’s remaining life is changed, the remaining carrying value of such asset is amortized prospectively over that revised remaining useful life. Intangible assets that have infinite lives are not amortized, but are subject to impairment testing at least annually or more frequently if events or circumstances indicate that the asset may be impaired.

The Company has one infinite-lived intangible asset, a trade name, which it tests for impairment annually on October 31, or whenever events or circumstances indicate that the carrying amount of the trade name may not be recoverable. Impairment is calculated as the excess of the trade name’s carrying value over its fair value. The fair value of the trade name is determined using the relief from royalty method, a variation of the income approach. This method assumes that if a company owns intellectual property, it does not have to “rent” the asset and is, therefore, “relieved” from paying a royalty. Once a supportable royalty rate is determined, the rate is then applied to the projected revenues over the expected remaining life of the intangible assets to estimate the royalty savings. This approach is dependent on a number of factors, including estimates of future growth and trends, royalty rates, discount rates and other variables.

See Note 9 for additional discussion of intangible assets and trade name impairment testing.

Stock-Based Compensation

The Company recognizes compensation expense for equity awards over the vesting period based on the fair value of these awards at the date of grant. The computed fair value of these awards is recognized as a non-cash cost over the period the employee provides services, which is typically the vesting period of the award. The fair value of options granted is estimated on the date of grant using the Black-Scholes option-pricing model. The Black-Scholes option-pricing model requires the use of subjective assumptions in the computation. Changes in these assumptions can cause significant fluctuations in the fair value of the option award. The fair value of restricted stock grants is equivalent to the fair value of the stock issued on the date of grant and is measured as the closing price of the stock on the date of grant.

Compensation expense is recognized only for stock-based payments expected to vest. The Company estimates forfeitures at the date of grant based on historical experience and future expectations. This assessment is updated on a periodic basis. See Note 15 for further discussion of the Company’s stock-based compensation plan.

Income Taxes

The Company determines its consolidated income tax provision using the asset and liability method prescribed by U.S. GAAP, which requires the recognition of income tax expense for the amount of taxes payable or

14

refundable for the current period and for deferred tax liabilities and assets for the future tax consequences of events that have been recognized in an entity’s financial statements or tax returns. The Company must make significant assumptions, judgments and estimates to determine its current provision for income taxes, its deferred tax assets and liabilities, and any valuation allowance to be recorded against any deferred tax asset. The current provision for income tax is based upon the current tax laws and the Company’s interpretation of these laws, as well as the probable outcomes of any tax audits. The value of any net deferred tax asset depends upon estimates of the amount and category of future taxable income reduced by the amount of any tax benefits that the Company does not expect to realize. Actual operating results and the underlying amount and category of income in future years could render current assumptions, judgments and estimates of recoverable net deferred taxes inaccurate, thus impacting the Company’s financial position and results of operations. The Company computes deferred income taxes using the liability method. Under the liability method, deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. Under the liability method, the effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date.

The Company accounts for uncertain tax positions in accordance with the provisions of ASC 740, Income Taxes which prescribes a recognition threshold and measurement attribute for financial statement disclosure of tax positions taken, or expected to be taken, on its consolidated tax return. The Company evaluates and records any uncertain tax positions based on the amount that management deems is more likely than not to be sustained upon examination and ultimate settlement with the tax authorities in the tax jurisdictions in which it operates.

See Note 13 for additional discussion of income taxes.

Insurance Coverage

The Company maintains insurance coverage for its business and operations. Insurance related to property, equipment, automobile, general liability, and a portion of workers’ compensation is provided through traditional policies, subject to a deductible or deductibles. A portion of the Company’s workers’ compensation exposure is covered through a mutual association, which is subject to supplemental calls.

The marine segment maintains five levels of excess loss insurance coverage, totaling $200 million in excess of primary coverage. The marine segment’s excess loss coverage responds to most of its policies when a primary limit of $1 million has been exhausted; provided that the primary limit for Contingent Maritime Employer’s Liability is $10 million and the Watercraft Pollution Policy primary limit is $5 million. The concrete segment maintains five levels of excess loss insurance coverage, totaling $200 million in excess of primary coverage. The concrete segment’s excess loss coverage responds to most of its policies when a primary limit of $1 million has been exhausted.

If a claim arises and a potential insurance recovery is probable, the impending gain is recognized separately from the related loss. The recovery will only be recognized up to the amount of the loss once the recovery of the claim is deemed probable and any excess gain will fall under contingency accounting and will only be recognized once it is realized. The Company does not net insurance recoveries against the related claim liability as the amount of the claim liability is determined without consideration of the anticipated insurance recoveries from third parties.

15

Separately, the Company’s marine segment employee health care is paid for by general assets of the Company and currently administered by a third party. The administrator has purchased appropriate stop-loss coverage. Losses on these policies up to the deductible amounts are accrued based upon known claims incurred and an estimate of claims incurred but not reported. The accruals are derived from known facts, historical trends and industry averages to determine the best estimate of the ultimate expected loss.  Actual claims may vary from estimates. Any adjustments to such reserves are included in the Condensed Consolidated Results of Operations in the period in which they become known. The Company’s concrete segment employee health care is provided through two policies. A fully funded policy is offered primarily to salaried employees and their dependents while a partially self-funded plan with an appropriate stop-loss is offered primarily to hourly employees and their dependents. The self-funded plan is funded to the maximum exposure and, as a result, is expected to receive a partial refund after the policy expiration.

The total accrual for insurance claims liabilities was $67.4 million and $60.4 million at September 30, 2021 and December 31, 2020, respectively, reflected as a component of accrued liabilities in the condensed consolidated balance sheet. The total accrual for insurance claims receivable was $63.9 million and $57.0 million at September 30, 2021 and December 31, 2020, respectively, reflected as a component of other current accounts receivable in the condensed consolidated balance sheet.

Accounting Standards Adopted in 2021

The Financial Accounting Standards Board (“FASB”) issues accounting standards and updates (each, an "ASU") from time to time to its Accounting Standards Codification (‘ASC’), which is the primary source of U.S. GAAP. The Company regularly monitors ASUs as they are issued and considers applicability to its business. All ASUs are adopted by their respective due dates and in the manner prescribed by the FASB.

In December 2019, the FASB issued ASU 2019-12, Income Taxes: Simplifying the Accounting for Income Taxes (Topic 740).  This standard simplifies the accounting for income taxes by eliminating certain exceptions to the guidance in Topic 740 related to the approach for intra-period tax allocation, the methodology for calculating income taxes in an interim period and the recognition of deferred tax liabilities for outside basis differences. The standard also simplifies aspects of the accounting for franchise taxes and enacted changes in tax laws or rates and clarifies the accounting for transactions that result in a step-up in the tax basis of goodwill. ASU 2019-12 is effective for fiscal years beginning after December 15, 2020 and interim periods within that year. The adoption of this ASU had no material impact on the Company’s Condensed Consolidated Financial Statements.  

16

3.Revenue

Contract revenues are recognized when control of the promised goods or services is transferred to the customer in an amount that reflects the consideration the Company expects to be entitled to in exchange for those goods or services. The following table represents a disaggregation of the Company’s contract revenues by service line for the marine and concrete segments:

Three months ended September 30, 

Nine months ended September 30, 

    

2021

    

2020

    

2021

    

2020

Marine Segment

 

  

 

  

 

  

 

  

Construction

$

38,883

$

86,505

$

121,678

$

205,459

Dredging

 

13,157

 

24,262

 

58,511

 

79,391

Specialty Services

 

2,699

 

2,114

 

10,638

 

5,699

Marine segment contract revenues

$

54,739

$

112,881

$

190,827

$

290,549

Concrete Segment

 

  

 

  

 

  

 

  

Structural

$

13,090

$

21,116

$

47,296

$

66,893

Light Commercial

 

72,078

 

55,436

 

200,961

 

182,311

Other

 

 

 

7

 

13

Concrete segment contract revenues

$

85,168

$

76,552

$

248,264

$

249,217

Total contract revenues

$

139,907

$

189,433

$

439,091

$

539,766

The Company has determined that it has two reportable segments pursuant to FASB ASC Topic 280, Segment Reporting, but has disaggregated its contract revenues in the above chart in terms of services provided within such segments. In making this determination, the Company considered the similar characteristics of its operations as discussed in Note 1. Additionally, as discussed, both the marine and concrete segments have limited contracts with multiple performance obligations. The Company’s contracts are often estimated and bid as one project and evaluated as to performance as one project, not by individual services performed by each. Both the marine and concrete segments have a single Executive Vice President responsible for the entire segment, not by service lines of the segments. Resources are allocated by segment and financial and budgetary information is compiled and reviewed by segment, not service line.

Marine Segment

Construction services include construction, restoration, maintenance, dredging and repair of marine transportation facilities, marine pipelines, bridges and causeways and marine environmental structures. Dredging services generally enhance or preserve the navigability of waterways or the protection of shorelines through the removal or replenishment of soil, sand or rock. Specialty services include design, salvage, demolition, surveying, towing, diving and underwater inspection, excavation and repair.

Concrete Segment

Structural services include elevated concrete pouring for products such as columns, elevated beams and structural walls. Light commercial services include horizontally poured concrete for products such as sidewalks, ramps, tilt walls and trenches. Other services comprise labor related to concrete pouring such as rebar installation and pumping services and typically support the Company’s structural and light commercial services.

17

4.Concentration of Risk and Enterprise-Wide Disclosures

Accounts receivable in both reportable segments include amounts billed to governmental agencies and private customers and do not bear interest. Balances billed to customers but not paid pursuant to retainage provisions generally become payable upon contract completion and acceptance by the owner.

The table below presents the concentrations of accounts receivable from customers (trade and retainage) at September 30, 2021 and December 31, 2020, respectively:

September 30, 2021

December 31, 2020

 

Federal Government

    

$

3,028

    

2

%  

$

4,826

    

4

%

State Governments

 

418

 

1

%  

 

 

-

%

Local Governments

 

13,927

 

11

%  

 

17,823

 

13

%

Private Companies

 

106,110

 

86

%  

 

110,616

 

83

%

Gross receivables

123,483

100

%  

133,265

100

%

Allowance for credit losses

(323)

(411)

Net receivables

$

123,160

 

$

132,854

 

At September 30, 2021, no single customer accounted for more than 10.0% of total current receivables. At December 31, 2020, no single customer accounted for more than 10.0% of total current receivables.

Additionally, the table below represents concentrations of contract revenue by type of customer for the three and nine months ended September 30, 2021 and 2020, respectively:

    

Three months ended September 30,

    

Nine months ended September 30,

    

    

2021

    

%

    

2020

    

%

    

2021

    

%

    

2020

    

%

    

Federal Government

 

$

14,716

 

11

%  

$

16,499

 

9

%  

$

39,825

 

9

%  

$

32,720

 

6

%  

State Governments

 

 

400

 

-

%  

 

6,322

 

3

%  

 

814

 

-

%  

 

27,646

 

5

%  

Local Government

 

 

22,765

 

16

%  

 

54,316

 

29

%  

 

94,857

 

22

%  

 

158,176

 

29

%  

Private Companies

 

 

102,026

 

73

%  

 

112,296

 

59

%  

 

303,595

 

69

%  

 

321,224

 

60

%  

Total contract revenues

 

$

139,907

 

100

%  

$

189,433

 

100

%  

$

439,091

 

100

%  

$

539,766

 

100

%  

In the three months ended September 30, 2021, no single customer exceeded 10.0% of total contract revenues. In the three months ended September 30, 2020, one customer in the Local Governments category accounted for 13.8% of total contract revenues. In the nine months ended September 30, 2021, no single customer exceeded 10.0% of total contract revenues. In the nine months ended September 30, 2020, one customer in the Local Governments category accounted for 11.2% of total contract revenues.

The Company does not believe that the loss of any one of its customers would have a material adverse effect on the Company or its subsidiaries and affiliates since no single specific customer sustains such a large portion of receivables or contract revenue over time.

The concrete segment primarily purchases concrete from select suppliers. The loss of any one of these suppliers could adversely impact short-term operations.

18

Contract revenues generated outside the United States totaled 0.0% and 0.9% of total revenues for the three months ended September 30, 2021 and 2020, respectively, and 0.6% and 1.8% for the nine months ended September 30, 2021 and 2020, respectively, and were primarily located in the Caribbean Basin and Mexico.

5.Contracts in Progress

Contracts in progress are as follows at September 30, 2021 and December 31, 2020:

    

September 30,

    

December 31, 

2021

2020

Costs incurred on uncompleted contracts

$

1,245,434

$

1,151,987

Estimated earnings

 

189,553

 

202,369

 

1,434,987

 

1,354,356

Less: Billings to date

 

(1,442,948)

 

(1,355,220)

$

(7,961)

$

(864)

Included in the accompanying Condensed Consolidated Balance Sheets under the following captions:

 

  

 

  

Contract assets

$

17,670

$

32,271

Contract liabilities

 

(25,631)

 

(33,135)

$

(7,961)

$

(864)

Included in contract assets is approximately $3.8 million and $3.1 million at September 30, 2021 and December 31, 2020, respectively, related to claims and unapproved change orders. See Note 2 - Summary of Significant Accounting Policies to the Company’s condensed consolidated financial statements for discussion of the accounting for these claims.

Remaining performance obligations represent the transaction price of firm orders or other written contractual commitments from customers for which work has not been performed or is partially completed and excludes unexercised contract options and potential orders. As of September 30, 2021, the aggregate amount of the remaining performance obligations was approximately $572.8 million. Of this amount, the current expectation of the Company is that it will recognize $432.0 million, or 75%, in the next 12 months and the remaining balance thereafter.

19

6.Property and Equipment

The following is a summary of property and equipment at September 30, 2021 and December 31, 2020:

    

September 30,

    

December 31, 

2021

2020

Automobiles and trucks

$

2,354

$

2,379

Building and improvements

 

34,797

 

44,324

Construction equipment

 

137,134

 

142,661

Vessels and other equipment

 

81,928

 

79,499

Office equipment

 

6,263

 

5,577

 

262,476

 

274,440

Less: Accumulated depreciation

 

(190,091)

 

(186,615)

Net book value of depreciable assets

 

72,385

 

87,825

Construction in progress

 

6,415

 

1,809

Land

 

27,885

 

35,863

$

106,685

$

125,497

During the quarter ended June 30, 2021 the Company sold its land, building and improvements located in Tampa, Florida.  The book value of the assets and related accumulated depreciation have been removed from the balance sheet and the Company recognized a net gain on the sale of $6.7 million.

For the three months ended September 30, 2021 and 2020, depreciation expense was $5.2 million and $5.3 million, respectively. For the nine months ended September 30, 2021 and 2020, depreciation expense was $15.7 million and $16.6 million, respectively. Substantially all depreciation expense is included in the cost of contract revenue in the Company’s Condensed Consolidated Statements of Operations. Substantially all of the assets of the Company are pledged as collateral under the Company’s Credit Agreement (as defined in Note 11).

Substantially all of the Company’s long-lived assets are located in the United States.

See Note 2 to the Company’s condensed consolidated financial statements for further discussion of property and equipment.

7.Other Current Accounts Receivable

Other current accounts receivable at September 30, 2021 and December 31, 2020 consisted of the following:

    

September 30, 2021

    

December 31, 2020

Insurance claims receivable

$

63,870

$

57,021

Accident loss receivables

 

1,361

 

1,448

Other current receivables

810

 

1,023

Total other current accounts receivable

$

66,041

$

59,492

20

8.Fair Value

Recurring Fair Value Measurements

The fair value of financial instruments is the amount at which the instrument could be exchanged in a current transaction between willing parties. Due to their short-term nature, the Company believes that the carrying value of its accounts receivable, other current assets, accounts payable and other current liabilities approximate their fair values.

The Company classifies financial assets and liabilities into the following three levels based on the inputs used to measure fair value in the order of priority indicated:

Level 1- fair values are based on observable inputs such as quoted prices in active markets for identical assets or liabilities;
Level 2 - fair values are based on pricing inputs other than quoted prices in active markets for identical assets and liabilities and are either directly or indirectly observable as of the measurement date; and
Level 3- fair values are based on unobservable inputs in which little or no market data exists.

Financial assets and liabilities are classified in their entirety based on the lowest level of input that is significant to the fair value measurement. The Company’s assessment of the significance of a particular input to the fair value requires judgment and may affect the placement of assets and liabilities within the fair value hierarchy levels.

The following table sets forth by level within the fair value hierarchy the Company’s recurring financial assets and liabilities that were accounted for at fair value on a recurring basis as of September 30, 2021 and December 31, 2020:

Fair Value Measurements

    

Carrying Value

    

Level 1

    

Level 2

    

Level 3

September 30, 2021

  

  

  

  

Assets:

 

  

 

  

 

  

 

  

Cash surrender value of life insurance policy

$

3,417

 

 

3,417

 

Liabilities:

 

  

 

  

 

  

 

  

Derivatives

$

 

 

 

December 31, 2020

  

  

  

  

Assets:

 

  

 

  

 

  

 

  

Cash surrender value of life insurance policy

$

3,169

 

 

3,169

 

Liabilities:

 

  

 

  

 

  

 

  

Derivatives

$

1,602

 

 

1,602

 

The Company’s derivatives, which previously consisted of interest rate swaps, were valued using a discounted cash flow analysis that incorporated observable market parameters, such as interest rate yield curves and credit risk adjustments that were necessary to reflect the probability of default by us or the counterparty. These derivatives were classified as a Level 2 measurement within the fair value hierarchy. See Note 11 for additional information on the Company’s derivative instrument.

Our concrete segment has life insurance policies with a combined face value of $11.1 million as of September 30, 2021. The policies are invested in mutual funds and the fair value measurement of the cash surrender balance

21

associated with these policies is determined using Level 2 inputs within the fair value hierarchy and will vary with investment performance. These assets are included in the "Other noncurrent" asset section in the Company’s Condensed Consolidated Balance Sheets.

Non-Recurring Fair Value Measurements

The Company generally applies fair value valuation techniques on a non-recurring basis associated with (1) valuing assets and liabilities acquired in connection with business combinations and other transactions; (2) valuing potential impairment loss related to long-lived assets; and (3) valuing potential impairment loss related to the infinite-lived intangible asset.

Other Fair Value Measurements

The fair value of the Company’s debt at September 30, 2021 and December 31, 2020 approximated its carrying value of $19.4 million and $35.1 million, respectively, as interest is based on current market interest rates for debt with similar risk and maturity. If the Company’s debt was measured at fair value, it would have been classified as Level 2 in the fair value hierarchy.

9.Goodwill and Intangible Assets

Intangible assets

The tables below present the activity and amortization of finite-lived intangible assets:

    

September 30,

    

December 31, 

2021

2020

Finite-lived intangible assets, beginning of period

$

35,240

$

35,240

Additions

 

 

Total finite-lived intangible assets, end of period

$

35,240

$

35,240

Accumulated amortization, beginning of period

$

(32,055)

$

(29,985)

Current year amortization

 

(1,141)

 

(2,070)

Total accumulated amortization

 

(33,196)

 

(32,055)

Net finite-lived intangible assets, end of period

$

2,044

3,185

Infinite-lived intangible assets

6,892

6,892

Total net intangible assets

$

8,936

$

10,077

Remaining net finite-lived intangible assets were acquired as part of the purchase of TAS during 2015 and TBC during 2017 and included customer relationships. Customer relationships were valued at approximately $18.8 million and are being amortized over eight years using an accelerated method based on the pattern in which the economic benefits of the assets are consumed. For the nine months ended September 30, 2021, $1.1 million of amortization expense was recognized for these assets.

22

Future expense remaining of approximately $2.0 million will be amortized as follows:

2021

 

379

2022

 

1,239

2023

 

389

2024

 

37

$

2,044

Additionally, the Company has one indefinite-lived intangible asset, a trade name, which is tested for impairment annually on October 31, or whenever events or circumstances indicate that the carrying amount of the trade name may not be recoverable. Impairment is calculated as the excess of the trade name’s carrying value over its fair value. The fair value of the trade name is determined using the relief from royalty method, a variation of the income approach. This method assumes that if a company owns intellectual property it does not have to "rent" the asset and is, therefore, "relieved" from paying a royalty. Once a supportable royalty rate is determined, the rate is then applied to the projected revenues over the expected remaining life of the intangible assets to estimate the royalty savings. This approach is dependent on a number of factors, including estimates of future growth and trends, royalty rates, discount rates and other variables. The most recent annual impairment test concluded that the fair value of the trade name was in excess of the carrying value, therefore no impairment was recorded.

10.Accrued Liabilities

Accrued liabilities at September 30, 2021 and December 31, 2020 consisted of the following:

    

September 30, 2021

    

December 31, 2020

Accrued salaries, wages and benefits

$

7,537

$

15,071

Accrual for insurance claims liabilities

 

67,414

 

60,365

Sales taxes

 

4,162

 

5,909

Property taxes

 

1,167

 

908

Sale-leaseback arrangement

726

676

Accounting and audit fees

213

344

Interest

 

22

 

22

Equipment purchase

461

Other accrued expenses

 

2,178

 

881

Total accrued liabilities

$

83,419

$

84,637

11.Long-term Debt and Line of Credit

The Company entered into an amended syndicated credit agreement (the “Credit Agreement” also known as the “Fourth Amendment”) on July 31, 2018 with Regions Bank, as administrative agent and collateral agent, and the following co-syndication agents:  Bank of America, N.A., BOKF, NA dba Bank of Texas, KeyBank National Association, NBH Bank, IBERIABANK, Trustmark National Bank, First Tennessee Bank NA, and Branch Banking and Trust Company. The Credit Agreement was subsequently amended in March 2019 (the “Fifth Amendment”), May 2019 (the “Sixth Amendment”) June 2020 (the “Seventh Amendment”) and October 2020 (the “Eighth Amendment”).  The company incurred debt issuance costs related to the initial Credit Agreement and several of the subsequent amendments.  The Credit Facility matures on July 31, 2023.

23

The Credit Agreement, which may be amended from time to time, provides for borrowings under a revolving line of credit and a term loan (together, the “Credit Facility”). The Credit Facility is guaranteed by the subsidiaries of the Company, secured by the assets of the Company, including stock held in its subsidiaries, and may be used to finance general corporate and working capital purposes, to finance capital expenditures, to refinance existing indebtedness, to finance permitted acquisitions and associated fees, and to pay for all related expenses to the Credit Facility. Interest is due and is computed based on the designation of the loan, with the option of a Base Rate Loan (the base rate plus the Applicable Margin), or an Adjusted LIBOR Rate Loan (the adjusted LIBOR rate plus the Applicable Margin). Interest is due on the last day of each quarter end for Base Rate Loans and at the end of the LIBOR rate period for Adjusted LIBOR Rate Loans. Principal balances drawn under the Credit Facility may be prepaid at any time, in whole or in part, without premium or penalty. Amounts repaid under the revolving line of credit may be re-borrowed.

Total debt issuance costs for the Fourth Amendment which included underwriter fees, legal fees and syndication fees were approximately $0.9 million and were capitalized as non-current deferred charges and scheduled for amortization using the effective interest rate method over the duration of the loan. The Company incurred additional debt issuance costs of approximately $0.6 million and $0.9 million respectively for the Fifth and Sixth Amendments. With the execution of the aforementioned Sixth Amendment, $50.0 million of the existing revolving line of credit was modified and accounted for under guidelines of ASC 470-50, Debt, Modifications and Extinguishments, and a pro-rated portion of unamortized debt issuance costs of approximately $0.4 million was recognized as interest expense as of May 2019. The then remaining debt issuance costs of approximately $0.9 million related to the Fourth, Fifth, and Sixth Amendments were scheduled to be amortized over the duration of the term loan, which coincides with the term of the Credit Facility.

On June 8, 2020, the Company entered into a new syndicated credit agreement (the “364-Day Revolving Credit Facility”) with Regions Bank, as administrative agent and collateral agent, and the following co-syndication agents:  Bank of America, N.A. and BOKF, NA dba Bank of Texas. Concurrent with this the Company executed an amendment to the Credit Agreement with its existing lenders (“also known as the “Seventh Amendment”) for the sole intent and outcome of executing the 364-Day Revolving Credit Facility.

The 364-Day Revolving Credit Facility provided for borrowings of up to $20 million under a new revolving line of credit.  No funds were ever drawn on the 364-Day Revolving Credit Facility.  The 364-Day Revolving Credit Facility matured on June 7, 2021. 

Effective, October 9, 2020, the Company entered into the Eighth Amendment to the Credit Agreement") , with Regions Bank, as Administrative Agent and Collateral Agent and Bank of America, N.A., BOKF, NA dba Bank of Texas, Iberiabank, NBH Bank, Truist Bank, and Trustmark National Bank, as Lenders. The Eighth Amendment provides for administrative revisions to the Credit Agreement, including changes to repayment requirements for involuntary asset dispositions and changes to the timing of repayment for voluntary asset dispositions.  There were no debt issuance costs incurred with respect to the Eighth Amendment.

The quarterly weighted average interest rate for the Credit Facility as of September 30, 2021 was 2.92%.

24

The Company’s obligations under debt arrangements consisted of the following:

September 30, 2021

December 31, 2020

    

    

Debt Issuance

    

    

    

Debt Issuance

    

Principal

Costs(1)

Total

Principal

Costs(1)

Total

Revolving line of credit

$

19,000

$

$

19,000

$

$

$

Term loan - current

4,500

(156)

4,344

Other debt

139

139

Total current debt

 

19,139

 

 

19,139

 

4,500

 

(156)

 

4,344

Revolving line of credit

 

 

 

 

5,000

 

(174)

 

4,826

Term loan - long-term

 

 

 

 

25,586

 

(889)

 

24,697

Other debt

295

295

Total long-term debt

295

295

30,586

(1,063)

29,523

Total debt

$

19,434

$

$

19,434

$

35,086

$

(1,219)

$

33,867

(1)Total debt issuance costs include underwriter fees, legal fees and syndication fees and fees related to the execution of the Fourth, Fifth, Sixth, Seventh and Eighth Amendments to the Credit Agreement.

Provisions of the revolving line of credit

The Company has a maximum borrowing availability under the revolving line of credit and swingline loans (as defined in the Credit Agreement) of $50.0 million. There is a letter of credit sublimit that is equal to the lesser of $20.0 million and the aggregate unused amount of the revolving commitments then in effect. There is also a swingline sublimit equal to the lesser of $5.0 million and the aggregate unused amount of the revolving commitments then in effect.

Revolving loans may be designated as Base Rate Loan or Adjusted LIBOR Rate Loans, at the Company’s request, and must be drawn in an aggregate minimum amount of $1.0 million and integral multiples of $250,000 in excess of that amount. Swingline loans must be drawn in an aggregate minimum amount of $250,000 and integral multiples of $50,000 in excess of that amount. The Company may convert, change, or modify such designations from time to time.

The Company is subject to a commitment fee for the unused portion of the maximum borrowing availability under the revolving line of credit. The commitment fee, which is due quarterly in arrears, is equal to the Applicable Margin of the actual daily amount by which the Aggregate Revolving Commitments exceeds the Total Revolving Outstanding. The revolving line of credit termination date is the earlier of the Credit Facility termination date, July 31, 2023, or the date the outstanding balance is permanently reduced to zero, in accordance with the terms of the amended Credit Facility.

The maturity date for amounts drawn under the revolving line of credit is the earlier of the Facility termination date of July 31, 2023, or the date the outstanding balance is permanently reduced to zero.

As of September 30, 2021, the Company had $19.0 million of borrowings under the revolving line of credit. There were $1.7 million in outstanding letters of credit as of September 30, 2021, which reduced the maximum borrowing availability on the revolving line of credit to $29.3 million. During the nine months ended September 30, 2021, the Company drew down $33.0 million for general corporate purposes and made payments of $19.0 million on the revolving line of credit which resulted in a net increase of $14.0 million.

25

Provisions of the term loan

The original principal amount of $60.0 million for the term loan commitment was paid off in quarterly installment payments (as stated in the Credit Agreement). During the quarter ended June 30, 2021, the term loan component of the Credit Facility was fully extinguished, in part using proceeds of the sale of property in Tampa, Florida (see Note 6 – Property and Equipment).  The extinguishment of the term loan reduced the Company’s exposure to variability in interest rates and eliminated future loan amortization payment commitments.  Concurrent with extinguishing the term loan, the Company canceled the remaining open position on its interest rate swap, resulting in a $1.3 million loss on the mark to market value of the swap at the date of termination.  The $1.3 million was paid to the counterparty, cleared from the balance sheet as an interest rate swap liability, removed from Other Comprehensive Income and charged to interest expense during the quarter ended June 30, 2021.  Further, the remaining $0.8 million of unamortized deferred debt issuance costs were charged to interest expense related to the early extinguishment of the term loan.   There were no penalties incurred related to early payment of the term loan.

Other debt

The Company entered into a debt agreement with De Lage Landen Financial Services, Inc. for the purpose of financing a piece of equipment purchased.  As of September 30, 2021, the carrying value of this debt is $0.4 million. The agreement is secured by the financed equipment asset and the debt is included as a component of current debt and long-term debt on the Condensed Consolidated Balance Sheets.

Financial covenants

Restrictive financial covenants under the Credit Facility include:

A consolidated Fixed Charge Coverage Ratio to not be less than the following during each noted period:
-Fiscal Quarter Ending December 31, 2019 and each Fiscal Quarter thereafter, to not be less than 1.25 to 1.00.
A consolidated Leverage Ratio to not exceed the following during each noted period:
-Fiscal Quarter Ending March 31, 2020 and each Fiscal Quarter thereafter, to not exceed 3.00 to 1.00.

In addition, the Credit Facility contains events of default that are usual and customary for similar arrangements, including non-payment of principal, interest or fees; breaches of representations and warranties that are not timely cured; violation of covenants; bankruptcy and insolvency events; and events constituting a change of control.

The Company was in compliance with all financial covenants as of September 30, 2021.

Derivative Financial Instruments

On September 16, 2015, the Company entered into a series of receive-variable, pay-fixed interest rate swaps to hedge the variability in the interest payments on 50% of the aggregate principal amount of the Regions Term Loan outstanding, beginning with a notional amount of $67.5 million. There was a total of five sequential interest rate swaps to achieve the hedged position and each year on August 31, with the exception of the final swap, the existing interest rate swap was scheduled to expire and be immediately replaced with a new interest rate swap until the expiration of the final swap on July 31, 2020. On December 6, 2018, the Company entered

26

into a sixth receive-variable, pay-fixed interest rate swap to hedge the variability of interest payments. The sixth swap began with a notional amount of $27.0 million on July 31, 2020 and hedged the variability in the interest payments on the aggregate scheduled principal amount of the Regions Term Loan outstanding. The sixth swap was scheduled to expire on July 31, 2023. At inception, these interest rate swaps were designated as cash flow hedges for hedge accounting, and as such, the effective portion of unrealized changes in market value were recorded in other comprehensive income (loss) and reclassified into earnings during the period in which the hedged forecasted transaction affects earnings.   Gains and losses from hedge ineffectiveness were recognized in current earnings.

Upon fully extinguishing the Term Loan during the quarter ended June 30, 2021, the Company canceled the remaining term of the sixth swap and no longer owns derivative financial instruments.

12.Other Long-Term Liabilities

Other long-term liabilities at September 30, 2021 and December 31, 2020 consisted of the following:

    

September 30, 2021

    

December 31, 2020

Sale-leaseback arrangement

$

16,164

$

16,712

CARES Act deferred payroll taxes

3,821

Deferred compensation

 

2,760

 

2,818

Accrual for insurance claims liabilities

262

 

307

Total other long-term liabilities

$

23,007

$

19,837

Sale-Leaseback Arrangement

On September 27, 2019, the Company entered into a purchase and sale agreement (the “Purchase and Sale Agreement”). Pursuant to the terms of the Purchase and Sale Agreement, the Company sold its 17300 & 17140 Market Street location in Channelview, Texas (the “Property”) for a purchase price of $19.1 million. Concurrent with the sale of the Property, the Company entered into a fifteen-year lease agreement (the “Lease Agreement”), whereby the Company will lease back the Property at an annual rental rate of approximately $1.5 million, subject to annual rent increases of 2.0%. Under the Lease Agreement, the Company has two consecutive options to extend the term of the Lease by ten years for each such option. This transaction was recorded as a failed sale-leaseback. The Company recorded a liability for the amounts received, will continue to depreciate the non-land portion of the asset, and has imputed an interest rate so that the net carrying amount of the financial liability and remaining assets will be zero at the end of the initial lease term. Concurrently with the sale, the Company paid $18.2 million towards the Term loan portion of the Company’s Credit Facility, consistent with terms of the Sixth Amendment.

CARES Act

On March 27, 2020, the U.S. government enacted the Coronavirus Aid, Relief, and Economic Security Act (“CARES Act”) which among other things includes an optional payment deferral of the employer's portion of the Social Security taxes that were otherwise due through December 31, 2020. The Company elected to defer payments of approximately $7.6 million with $3.8 million due December 2021 reflected in accrued liabilities included in the Company’s Condensed Consolidated Balance Sheets and the remaining $3.8 million due

27

December 2022 reflected in other long-term liabilities in the Company’s Condensed Consolidated Balance Sheets.

13.Income Taxes

The Company’s effective tax rate is based on expected income, statutory rates and tax planning opportunities available to it. For interim financial reporting, the Company estimates its annual tax rate based on projected taxable income for the full year and records a quarterly tax provision in accordance with the anticipated annual rate.

Income tax expense included in the Company’s accompanying Condensed Consolidated Statements of Operations was as follows (in thousands, except percentages):

Three months ended

    

Nine months ended

 

September 30,

September 30,

    

2021

2020

2021

2020

 

Income tax expense

$

1,001

$

303

$

341

$

1,660

Effective tax rate

 

(10.9)

%  

 

2.5

%  

 

(6.3)

%  

 

9.1

%

The effective rate for the three and nine months ended September 30, 2021 differed from the Company’s statutory federal rate of 21% primarily due to the movement in the valuation allowance for current year activity, state income taxes and the non-deductibility of other permanent items.

The Company assessed the realizability of its deferred tax assets and determined that it was more likely than not that some portion or all the deferred tax assets would not be realized and therefore recorded a valuation allowance on the net deferred tax assets. The Company assesses the available positive and negative evidence to estimate if sufficient future taxable income will be generated to use the existing deferred tax assets. The Company considers the scheduled reversal of deferred tax liabilities, available carryback periods, and tax-planning strategies in making this assessment. For the period ended September 30, 2021 the Company evaluated all positive and negative evidence in determining the amount of deferred tax assets more likely than not to be realized. Based on the review of available evidence, Management believes that a valuation allowance on the net deferred tax assets at September 30, 2021 remains appropriate.

The Company does not expect that unrecognized tax benefits as of September 30, 2021 for certain federal income tax matters will significantly change due to any settlement and/or expiration of statutes of limitations over the next 12 months. The final outcome of these tax positions is not yet determinable. The Company’s uncertain tax benefits, if recognized, would affect the Company’s effective tax rate.

14.Earnings Per Share

Basic earnings per share is based on the weighted average number of common shares outstanding during each period. Diluted earnings per share is based on the weighted average number of common shares outstanding as well as the effect of all dilutive common stock equivalents during each period net income is generated. For the three months ended September 30, 2021 and 2020, the Company had 793,028 and 1,086,882 securities, respectively, that were potentially dilutive in earnings per share calculations. For the nine months ended September 30, 2021 and 2020, the Company had 866,925 and 1,220,314 securities, respectively, that were potentially dilutive in earnings per share calculations. Such dilution is dependent on the excess of the market price of our stock over the exercise price and other components of the treasury stock method.  The exercise

28

price for certain stock options awarded by the Company exceeded the average market price of the Company’s common stock for the three and nine months ended September 30, 2021 and 2020. Such stock options are antidilutive and are not included in the computation of earnings per share for those periods.

The following table reconciles the denominators used in the computations of both basic and diluted earnings per share:

Three months ended September 30,

Nine months ended September 30, 

    

2021

    

2020

    

2021

    

2020

    

Basic:

 

  

 

  

 

  

 

  

 

Weighted average shares outstanding

 

30,979,207

 

30,372,310

 

30,707,426

 

30,020,258

 

Diluted:

 

  

 

  

 

  

 

  

 

Total basic weighted average shares outstanding

 

30,979,207

 

30,372,310

 

30,707,426

 

30,020,258

 

Effect of potentially dilutive securities:

 

  

 

  

 

  

 

  

 

Common stock options

 

 

 

 

 

Total weighted average shares outstanding assuming dilution

 

30,979,207

 

30,372,310

 

30,707,426

 

30,020,258

 

15.Stock-Based Compensation

The Compensation Committee of the Company’s Board of Directors is responsible for the administration of the Company’s  stock incentive plans, which include the balance of shares remaining under the 2011 Long Term Incentive Plan (the "2011 LTIP") and 2017 Long Term Incentive Plan (the "2017 LTIP"), which was approved by shareholders in May 2017 and authorized the maximum aggregate number of shares to be issued of 2,400,000. In general, the Company’s 2017 LTIP provides for grants of restricted stock and stock options to be issued with a per-share price equal to the fair market value of a share of common stock on the date of grant. Option terms are specified at each grant date but generally are 10 years from the date of issuance. Options generally vest over a three to five-year period.

The Company applies a 3.2% and a 5.5% forfeiture rate, which is compounded over the vesting terms of the individual award, to its restricted stock and option grants, respectively, based on historical analysis.

In the three months ended September 30, 2021 and 2020, compensation expense related to stock-based awards outstanding was $0.5 million and $0.3 million, respectively. In the nine months ended September 30, 2021 and 2020, compensation related to stock-based awards outstanding was $2.2 million and $1.9 million, respectively. In the three months ended September 30, 2021 and 2020, payments related to tax withholding for stock-based compensation for certain officers of the Company was $0.7 million and $0.2 million, respectively. In the nine months ended September 30, 2021 and 2020, payments related to tax withholding for stock-based compensation for certain officers of the Company was $0.9 million and $0.2 million, respectively.

In May 2021, independent directors as well as certain officers and executives of the Company were granted 489,850 shares of restricted common stock. The total number included 89,850 shares, which were awarded to the six independent directors and vested immediately on the date of the grant, as well as 240,000 shares of performance-based stock awards to certain executives. The performance-based stock will potentially vest 100% if the target is met, with 100% of the shares to be earned based on the achievement of an objective, tiered return on invested capital, measured over a three-year performance period. The Company evaluates the probability of achieving this each reporting period. The fair value of all shares awarded on the date of the grant was $6.01 per share.

29

In August 2021, the Company determined the performance-based stock awarded in May 2020 vested near the outperformance level established above the target set based on the achievement of an objective, tiered return on invested capital, measured over a one-year performance period ending June 30, 2021. As a result, the executives earned an additional 259,565 shares of performance-based stock awards with a fair value of $2.26, of which 50% vested immediately on the date of determination and 25% each will vest on the first and second anniversary of the date of determination.

In September 2021, the Company granted an independent director 18,215 shares of restricted common stock, which vested immediately on the date of grant. The fair value of all shares awarded on the date of grant was $5.49.

In September 2021, the Company granted an executive of the Company 9,901 shares of restricted common stock with a vesting period of three year and a fair value of $5.05 per share.

In the three months ended September 30, 2021, there were 4,791 options exercised generating proceeds to the Company of less than $0.1 million. In the nine months ended September 30, 2021, there were 28,546 options exercised generating proceeds to the Company of approximately $0.1 million. In the three and nine months ended September 30, 2020, there were no options exercised.

At September 30, 2021, total unrecognized compensation expense related to unvested stock was approximately $3.8 million, which is expected to be recognized over a period of approximately 2.3 years.

16.Commitments and Contingencies

On August 21, 2020, a Company dredge, the Waymon L. Boyd, was consumed by a fire while working on a project in the Port of Corpus Christi. Five crewmembers were killed, several more were injured, some seriously, and the vessel was declared a total loss. This incident also resulted in the discharge of approximately 18,000 gallons of oil, diesel fuel and contaminated water into the Corpus Christi Ship Channel, all of which was promptly cleaned up. The Company is fully cooperating with the U.S. Coast Guard, the Port of Corpus Christi Authority, and the National Transportation Safety Board, among others, while they investigate the cause of this incident. The National Transportation Safety Board has named the Company as a party of interest in their investigation. Thus far, eight separate lawsuits have been filed against the Company by certain crewmembers or their heirs under the general maritime law and the Jones Act. In response thereto, the Company has filed an action in the U.S. District Court for the Southern District of Texas seeking consolidation of the lawsuits for procedural purposes since they all arise out of the same occurrence and seeking exoneration from or limitation of liability relating to the foregoing incident as provided for in the federal rules of procedure for maritime claims. The Limitation Court set a deadline of February 17, 2021 by which all claims were required to be filed and as of the Court’s deadline, thirteen persons, estates and/or entities filed claims in the Limitation for personal injuries, death, property damages and business interruption, loss of profit, loss of use of natural resources and other economic damages for unspecified economic and compensatory damages. Some of these claimants may lack standing to bring their claims and will be challenged. Further, the Company filed a Default Motion with the Court which was granted on April 8, 2021 that bars the filing of any further claims. Applicable accounting guidance under ASC 450 would require the Company to recognize a loss if the loss is determined to be probable and reasonably estimable. As at September 30, 2021, we have recognized $102.1 Million in total liabilities with respect to this incident to date, which includes approximately $39.6 Million paid to date (including full settlements with 12 of the 18 crewmembers and wreck removal costs) and accruals totaling approximately $62.4 Million. However, this is a multi-party, complex tort proceeding, and it is too early in the proceedings for the Company to establish loss accruals regarding the balance of the claims. In any event, insurance coverage

30

is available, the carriers of such insurance have taken over the costs of the defense of the claims and have reimbursed the Company $37.8 Million to date. In addition, the Company continues to believe that it has adequate insurance coverage for all pollution, marine, economic, and other potential liabilities arising from the incident. The Company also remains confident that it otherwise has adequate vessels, equipment, and personnel to fulfill all ongoing, booked and reasonably foreseeable work. Discovery has commenced and a trial date has been scheduled for March 21, 2022. 

In addition, the Company is involved in various other legal and other proceedings which are incidental to the conduct of its business, none of which in the opinion of management will have a material effect on the Company’s financial condition, results of operations or cash flows. Management believes that it has recorded adequate accrued liabilities and believes that it has adequate insurance coverage or has meritorious defenses for these other claims and contingencies.

A legal matter was settled in the Company’s favor for $5.5 million during the first quarter of 2018. Settlement amounts were recorded in Other gain from continuing operations in the Condensed Consolidated Statement of Operations, Prepaid expenses and other (current portion of the notes receivable) and Other non-current assets (non-current portion of the notes receivable) in the Condensed Consolidated Balance Sheets. As of September 30, 2021, the current portion of the notes receivable was $0.8 million and the non-current portion was $1.3 million, net of $0.1 million of unamortized discount. Legal fees related to this matter were expensed as incurred during the respective reporting period.

17.Segment Information

The Company currently operates in two reportable segments: marine and concrete. The Company’s financial reporting systems present various data for management to run the business, including profit and loss statements prepared according to the segments presented. Management uses operating income to evaluate performance between the two segments. Segment information for the periods presented is provided as follows:

    

Three months ended

    

Nine months ended

    

September 30,

September 30,

2021

2020

2021

2020

Marine

Contract revenues

$

54,739

$

112,881

$

190,827

$

290,549

Operating (loss) income

$

(4,965)

$

12,025

$

6,489

$

21,584

Depreciation and amortization expense

$

(4,232)

$

(4,543)

$

(12,912)

$

(14,063)

Total assets

$

252,332

$

258,894

$

252,332

$

258,894

Property and equipment, net

$

92,612

$

109,522

$

92,612

$

109,522

Concrete

 

  

 

 

  

 

  

Contract revenues

$

85,168

$

76,552

$

248,264

$

249,217

Operating (loss) income

$

(3,778)

$

1,060

$

(7,611)

$

(50)

Depreciation and amortization expense

$

(1,993)

$

(2,223)

$

(6,228)

$

(6,599)

Total assets

$

116,023

$

123,626

$

116,023

$

123,626

Property and equipment, net

$

14,073

$

16,389

$

14,073

$

16,389

In connection with the preparation of the financial statements for the quarter ended September 30, 2021, the Company has identified and corrected certain immaterial errors in segment reporting for all periods presented.

31

Specifically, certain corporate overhead costs previously recorded to the marine segment as part of operating income (loss) and allocated from the marine segment to the concrete segment below operating income in the other income (expense) line have been allocated from the marine segment to the concrete segment as part of the determination of operating income for each segment. These corrections resulted in an offsetting change in operating income (loss) for each segment of $3.0 million for the three months ended September 30, 2020 and $2.9 million and $9.2 million for the nine months ended September 30, 2021 and 2020, respectively.

There were none and less than $0.1 million in intersegment revenues between the Company’s two reportable segments for the three months ended September 30, 2021 and 2020, respectively. There were less than $0.1 million and $2.7 million in intersegment revenues between the Company’s two reportable segments for the nine months ended September 30, 2021 and 2020, respectively. The marine segment had foreign revenues of less than $0.1 million and $1.8 million for the three months ended September 30, 2021 and 2020, respectively. The marine segment had foreign revenues of $2.8 million and $9.7 million for the nine months ended September 30, 2021 and 2020, respectively. These revenues are derived from projects in the Caribbean Basin and Mexico and are paid primarily in U.S. dollars. There was no foreign revenue for the concrete segment.

32

18.Leases

The Company has operating and finance leases for office space, equipment and vehicles.

Leases recorded on the balance sheet consists of the following:

    

September 30,

December 31,

Leases

2021

2020

Assets

Operating lease right-of-use assets, net (1)

$

15,193

$

18,874

Financing lease right-of-use assets, net (2)

 

12,135

 

12,858

Total assets

$

27,328

$

31,732

Liabilities

 

  

 

  

Current

 

  

 

  

Operating

$

3,970

$

4,989

Financing

 

1,408

 

3,901

Total current

 

5,378

 

8,890

Noncurrent

 

  

 

  

Operating

 

12,033

 

14,537

Financing

 

10,324

 

8,376

Total noncurrent

 

22,357

 

22,913

Total liabilities

$

27,735

$

31,803

(1)Operating lease right-of-use assets are recorded net of accumulated amortization of $8.9 million and $9.0 million as of September 30, 2021 and December 31, 2020, respectively.
(2)Financing lease right-of-use assets are recorded net of accumulated amortization of $2.1 million and $6.4 million as of September 30, 2021 and December 31, 2020, respectively.

Other information related to lease term and discount rate is as follows:

September 30,

 

December 31,

 

2021

 

2020

 

Weighted Average Remaining Lease Term (in years)

  

  

Operating leases

5.07

5.25

Financing leases

5.05

4.96

Weighted Average Discount Rate

  

Operating leases (1)

4.78

%

4.73

%

Financing leases

4.22

%

4.46

%

(1)Upon adoption of the new lease standard, discount rates used for existing operating leases were established on January 1, 2019.

33

The components of lease expense are as follows:

Three Months Ended September 30,

Nine Months Ended September 30,

    

2021

    

2020

2021

    

2020

Operating lease costs:

 

  

 

  

  

 

  

Operating lease cost

$

1,338

$

1,588

$

4,510

$

4,815

Short-term lease cost (1)

 

425

 

833

 

1,432

 

2,914

Financing lease costs:

 

  

 

  

 

  

 

  

Interest on lease liabilities

 

125

 

135

 

369

 

410

Amortization of right-of-use assets

 

657

 

902

 

2,259

 

2,487

Total lease cost

$

2,545

$

3,458

$

8,570

$

10,626

(1)Includes expenses related to leases with a lease term of more than one month but less than one year.

Supplemental cash flow information related to leases is as follows:

Nine Months Ended September 30,

2021

2020

Cash paid for amounts included in the measurement of lease liabilities:

Operating cash flows for operating leases

$

4,358

$

4,743

Operating cash flows for finance leases

$

369

$

410

Financing cash flows for finance leases

$

2,500

$

2,751

Non-cash activity:

 

 

  

ROU assets obtained in exchange for new operating lease liabilities

$

818

$

3,017

ROU assets obtained in exchange for new financing lease liabilities

$

4,329

$

9,714

Maturities of lease liabilities are summarized as follows:

Operating Leases

    

Finance Leases

Year ending December 31,

2021 (excluding the nine months ended September 30, 2021)

$

1,291

$

656

2022

 

4,296

 

3,492

2023

 

3,432

 

2,596

2024

 

2,641

 

2,036

2025

 

2,354

 

1,430

Thereafter

 

4,090

 

3,035

Total future minimum lease payments

 

18,104

 

13,245

Less - amount representing interest

 

2,101

 

1,513

Present value of future minimum lease payments

 

16,003

 

11,732

Less - current lease obligations

 

3,970

 

1,408

Long-term lease obligations

$

12,033

$

10,324

34

ITEM 2.

MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS

CAUTIONARY STATEMENT CONCERNING FORWARD-LOOKING STATEMENTS

Unless the context otherwise indicates, all references in this quarterly report to “Orion,” “the Company,” “we,” “our,” or “us” are to Orion Group Holdings, Inc. and its subsidiaries taken as a whole.

Certain information in this Quarterly Report on Form 10-Q, including but not limited to Management’s Discussion and Analysis of Financial Condition and Results of Operations (“MD&A”), may constitute forward-looking statements as such term is defined within the meaning of the “safe harbor” provisions of Section 27A of the Securities Exchange Act of 1933, as amended, and Section 21E of the Securities Exchange Act of 1934, as amended.

All statements other than statements of historical facts, including those that express a belief, expectation, or intention are forward-looking statements. The forward-looking statements may include projections and estimates concerning the timing and success of specific projects and our future production, revenues, income and capital spending. Our forward-looking statements are generally accompanied by words such as “estimate,” “project,” “predict,” “believe,” “expect,” “anticipate,” “potential,” “plan,” “goal” or other words that convey the uncertainty of future events or outcomes.

We have based these forward-looking statements on our current expectations and assumptions about future events. While our management considers these expectations and assumptions to be reasonable, they are inherently subject to significant business, economic, competitive, regulatory and other risks, contingencies and uncertainties, most of which are difficult to predict and many of which are beyond our control, including the duration of the COVID19 pandemic and the resiliency of  the economy thereafter, unforeseen productivity delays and other difficulties encountered in project execution, levels of government funding or other governmental budgetary constraints, and contract cancellation at the discretion of the  customer. These and other important factors, including those described under “Risk Factors” in Item 1A of the Company’s Annual Report on Form 10-K for the year ended December 31, 2020 (“2020 Form 10-K”) may cause our actual results, performance or achievements to differ materially from any future results, performance or achievements expressed or implied by these forward-looking statements. The forward-looking statements in this quarterly report on Form 10-Q speak only as of the date of this report; we disclaim any obligation to update these statements unless required by securities law, and we caution you not to rely on them unduly.

MD&A provides a narrative analysis explaining the reasons for material changes in the Company’s (i) financial condition since the most recent fiscal year-end, and (ii) results of operations during the current fiscal year-to-date period and current fiscal quarter as compared to the corresponding periods of the preceding fiscal year. In order to better understand such changes, this MD&A should be read in conjunction with the Company’s fiscal 2020 audited consolidated financial statements and notes thereto included in our 2020 Form 10-K, Item 7 Management’s Discussion and Analysis of Financial Condition and Results of Operations included in our 2019 Form 10-K and with our unaudited condensed consolidated financial statements and related notes appearing elsewhere in this quarterly report.

Overview

Orion Group Holdings, Inc., its subsidiaries and affiliates (hereafter collectively referred to as the “Company”), provides a broad range of specialty construction services in the infrastructure, industrial and building sectors of the continental United States, Alaska, and the Caribbean Basin. The Company’s marine segment services the

35

infrastructure sector through marine transportation facility construction, marine pipeline construction, marine environmental structures, dredging of waterways, channels and ports, environmental dredging, design, and specialty services. Its concrete segment services the building sector by providing turnkey concrete construction services including pour and finish, dirt work, layout, forming, rebar, and mesh across the light commercial structural and other associated business areas. The Company is headquartered in Houston, Texas with offices throughout its operating areas.

Our contracts are obtained primarily through competitive bidding in response to “requests for proposals” by federal, state and local agencies and through negotiation and competitive bidding with private parties and general contractors. Our bidding activity and strategies are affected by such factors as our backlog, current utilization of equipment and other resources, job location, our ability to obtain necessary surety bonds and competitive considerations. The timing and location of awarded contracts may result in unpredictable fluctuations in the results of our operations.

Most of our revenue is derived from fixed-price contracts. We generally record revenue on construction contracts over time, measured by the percentage of actual contract costs incurred to date to total estimated costs for each contract. There are a number of factors that can create variability in contract performance and therefore impact the results of our operations. The most significant of these include the following:

completeness and accuracy of the original bid;
increases in commodity prices such as concrete, steel and fuel;
customer delays, work stoppages, and other costs due to weather and environmental restrictions;
availability and skill level of workers; and
a change in availability and proximity of equipment and materials.

All of these factors can have a negative impact on our contract performance, which can adversely affect the timing of revenue recognition and ultimate contract profitability. We plan our operations and bidding activity with these factors in mind and they generally have not had a material adverse impact on the results of our operations in the past.

Third Quarter 2021 Recap and 2021 Outlook

In the quarter ended September 30, 2021, we recorded revenues of $139.9 million, of which $54.7 million was attributable to our marine segment and the remaining $85.2 million to our concrete segment. In addition, we ended the quarter with a consolidated backlog of $572.8 million. Our revenues in the quarter decreased by 26.1% as compared with the comparable prior year period and we recorded a net loss of $10.2 million, as compared with net income of $11.8 million in the comparable prior year period.

Looking toward the balance of 2021, the Company continues to focus on developing opportunities across the infrastructure, industrial, and building sectors through organic growth, greenfield expansion, and strategic acquisition opportunities.

The spread of COVID-19 has impacted the global economy, leaving supply chains disrupted. As the world uses tactics like “social distancing” and “stay at home orders” to slow and stop the spread of COVID-19, demand destruction has led to increased unemployment and to the weakening of consumer confidence. Although to date the Company hasn’t experienced materially negative impacts from COVID-19, such as widespread project

36

stoppage/cancelations or a slowdown/stoppage of accounts receivables collections, any delays in the timing of future awards could create gaps in the Company’s project delivery schedule across quarterly periods.

Federal and State governments have increased spending as part of efforts to mitigate the impact of COVID-19 on the economy.  The amount and timing of such spending will be directly impacted by the duration of required efforts to contain COVID-19 and the severity of the negative impacts created by the virus and its effect on the economy.   Although little progress has been made to date and on a federal infrastructure bill, the Company will continue to track and monitor any developments on a federal infrastructure bill which could potentially create bid opportunities for the Company. 

Marine Segment

Demand for our marine construction services continues, given our differentiated capabilities and service offering within the space. We continue to see bid opportunities to help maintain and expand the infrastructure that facilitates the movement of goods and people on or over waterways. However, we have some concerns about the short-term outlook for and are closely monitoring the short and long-term cruise line capital expenditures as their current demand has been severely impacted by COVID-19. Further, while we currently see bid opportunities from our private sector energy-related customers as they expand their marine facilities related to the storage, transportation and refining of domestically produced energy, we recognize that the timing of project awards may be impacted as a result of volatility of oil prices due to COIVD-19 related uncertainties. Over the long-term, we expect to see bid opportunities in this sector from petrochemical-related businesses, energy exporters, and liquefied natural gas facilities. Opportunities from local port authorities will also remain over the long-term, many of which are related to the widened Panama Canal. Additionally, bid opportunities related to coastal restoration funded through the Resource and Ecosystems Sustainability, Tourist Opportunities and Revived Economies of the Gulf Coast States Act (the “RESTORE Act”) may arise into 2021. We believe our current equipment fleet will allow us to better meet market demand for projects from both our public and private customers.

In the long-term, we see positive trends in demand for our services in our end markets, including:

Continuing need to repair and improve degrading U. S. marine infrastructure;
Long-term demand from downstream energy-related companies will be driven by larger capital projects, as well as maintenance call-out work;
Expected increases in cargo volume and future demands from larger ships transiting the Panama Canal will require ports along the Gulf Coast and Atlantic Seaboard to expand port infrastructure as well as perform additional dredging services;
Possible work opportunities generated by the Water Resources Reform and Development Act (the “WRRDA Act”) authorizing expenditures for the conservation and development of the nation’s waterways as well as addressing funding deficiencies within the Harbor Maintenance Trust Fund;
Renewed focus on coastal rehabilitation along the Gulf Coast, particularly through the use of RESTORE Act funds based on fines collected related to the 2010 Gulf of Mexico oil spill;
Funding for highways and transportation under successor Acts to the FAST Act;
Nearly $7 billion of federal funding provided by the USACE in connection with disaster recovery in Texas; and,

37

Potential opportunities related to the impending federal infrastructure bill.

Concrete Segment

Demand for our concrete segment’s services continues, although timing of certain new project releases could be delayed as a result of COVID-19 related macroeconomic impacts. We currently see long-term demand for our concrete construction services in the Texas building sector as Texas’ four major metropolitan areas, and expanding suburbs, continuously retain their positions as leading destinations for population and business growth. Population growth throughout our markets continues to drive new distribution centers, education facilities, office expansion, retail and grocery establishments, new multi-family housing units, and structural towers for business, residential or mixed-use purposes.  The diversified Texas economy provides us with multiple sources of bid opportunities. Additional demand for concrete services in our markets could be provided by work as part of a federal infrastructure bill.

In the long-term, we see positive trends in demands for our services in our end markets, including: 

 

Population growth in the state of Texas driven by corporate relocations; 

Continued investment in warehouse/distribution space in the Dallas-Fort Worth region; 

COVID-19 driven shift of people moving from the inner cities to suburban areas; 

Nearly $7 billion of federal funding provided by the USACE in connection with disaster recovery in Texas; and,

 

Potential opportunities related to the impending federal infrastructure bill. 

Consolidated Results of Operations

Backlog Information

Our contract backlog represents our estimate of the revenues we expect to realize under the portion of contracts remaining to be performed. Given the typical duration of our contracts, which is generally less than a year, our backlog at any point in time usually represents only a portion of the revenue that we expect to realize during a twelve-month period. We have not been adversely affected by contract cancellations or modifications in the past, we may be in the future, especially in economically uncertain periods.

Backlog as of the periods ended below are as follows (in millions):

September 30, 2021

    

June 30, 2021

    

March 31, 2021

    

December 31, 2020

    

September 30, 2020

Marine segment

$

379.9

$

170.2

$

154.8

$

202.6

$

241.7

Concrete segment

 

192.9

 

224.2

 

210.0

 

236.9

 

187.1

Consolidated

$

572.8

$

394.4

$

364.8

$

439.5

$

428.8

The increase in backlog during the quarter is primarily driven by new jobs we won in the marine segment. The general trend of declining backlog over the past year through June 2021 is due in significant part to headwinds created by the COVID-19 pandemic in certain end market sectors, which has slowed the timing of project awards.  We, however, remain optimistic in our end-markets and in the opportunities that are emerging across our various marketplaces as evidenced by the $2.0 billion of quoted bids outstanding at quarter end, of

38

which $103 million we are the apparent low bidder on or have been awarded contracts subsequent to the end of the quarter ended September 30, 2021.

These estimates are subject to fluctuations based upon the scope of services to be provided, as well as factors affecting the time required to complete the project. Backlog is not necessarily indicative of future results. In addition to our backlog under contract, we also have a substantial number of projects in negotiation or pending award at any given time.  Delays in decisions on pending awards also have a negative impact on the timing and amount by which we are able to increase backlog.

Three months ended September 30, 2021, compared with three months ended September 30, 2020

Three months ended September 30,

    

2021

    

2020

  

    

    

Amount

    

Percent

    

Amount

    

Percent

    

(dollar amounts in thousands)

Contract revenues

$

139,907

 

100.0

%  

$

189,433

 

100.0

%  

Cost of contract revenues

 

133,329

 

95.3

%  

 

166,932

 

88.1

%  

Gross profit

 

6,578

 

4.7

%  

 

22,501

 

11.9

%  

Selling, general and administrative expenses

 

15,733

 

11.2

%  

 

15,270

 

8.1

%  

Amortization of intangible assets

380

0.3

%

519

0.3

%

Gain on disposal of assets, net

(792)

(0.6)

%

(6,373)

(3.4)

%

Operating (loss) income

 

(8,743)

 

(6.2)

%  

 

13,085

 

6.9

%  

Other (expense) income:

 

  

 

  

 

  

 

  

Other income

 

50

 

%  

 

115

 

0.1

%  

Interest income

 

22

 

%  

 

57

 

%  

Interest expense

 

(523)

 

(0.4)

%  

 

(1,151)

 

(0.6)

%  

Other expense, net

 

(451)

 

(0.4)

%  

 

(979)

 

(0.5)

%  

Income before income tax expense

 

(9,194)

 

(6.6)

%  

 

12,106

 

6.4

%  

Income tax (benefit) expense

 

1,001

 

0.7

%  

 

303

 

0.2

%  

Net income

$

(10,195)

 

(7.3)

%  

$

11,803

 

6.2

%  

Contract Revenues. Contract revenues for the three months ended September 30, 2021 of $139.9 million decreased $49.6 million or 26.1% as compared to $189.4 million in the prior year period. The decrease was primarily driven by the timing and mix of several large marine projects that had driven activity in the prior year, which were not replicated or replaced in the current year quarter. This decrease was partially offset by increased production volumes in our concrete segment due to an increase in activity during 2021, including on several larger jobs in the current year period as compared to the prior year period.

Gross Profit.  Gross profit was $6.6 million for the three months ended September 30, 2021, compared to $22.5 million in the prior year period, a decrease of $15.9 million or 70.8%. Gross profit in the third quarter was 4.7% of total contract revenues as compared to 11.9% in the prior year period. The decrease in gross profit dollars and percentage was driven by the decreased activity and volumes in the marine segment which negatively impacted revenue and contributed to an under recovery of indirect costs primarily related to decreased labor and equipment utilization. Decreased project performance in the concrete segment was driven by inefficiencies in executing work from COVID-19 and weather-related impacts, along with cost overruns in the current period on the completion of one project.

39

Selling, General and Administrative Expense. Selling, general and administrative ("SG&A") expenses were $15.7 million for the three months ended September 30, 2021 compared to $15.3 million in the prior year period, an increase of $0.5 million or 3.0%. As a percentage of total contract revenues, SG&A expenses increased from 8.1% to 11.2%, primarily due to lower revenues in the current period. The increase in SG&A dollars was driven primarily by an increase in ERP implementation expense, partially offset by a decrease in bonus expense as compared to the prior year period.

Gain on Disposal of Assets, net. During the three months ended September 30, 2021 and 2020, we realized $0.8 million and $6.4 million, respectively, of net gains on disposal of assets. Included in the prior year amount is a $2.9 million net gain on insurance recoveries.

Other Income, net of Expense. Other expense primarily reflects interest on our borrowings, partially offset by interest income and non-operating gains or losses.

Income Tax Expense. We recorded tax expense of $1.0 million in the three months ended September 30, 2021, compared to tax expense of $0.3 million in the prior year period. Our effective tax rate for the three months ended September 30, 2021 was (10.9)%, which differs from the federal statutory rate of 21% primarily due to the movement in the valuation allowance for current year activity, state income taxes and the non-deductibility of other permanent items.

Nine months ended September 30, 2021, compared with nine months ended September 30, 2020

Nine months ended September 30, 

    

2021

    

2020

    

    

Amount

    

Percent

    

Amount

    

Percent

  

(dollar amounts in thousands)

Contract revenues

$

439,091

 

100.0

%  

$

539,766

 

100.0

%  

Cost of contract revenues

 

404,757

 

92.2

%  

 

476,763

 

88.3

%  

Gross profit

 

34,334

 

7.8

%  

 

63,003

 

11.7

%  

Selling, general and administrative expenses

 

44,078

 

10.0

%  

 

47,651

 

8.8

%  

Amortization of intangible assets

1,141

0.3

%

1,552

0.3

%  

Gain on disposal of assets, net

(9,763)

(2.2)

%

(7,734)

(1.4)

%  

Operating income (loss) from operations

 

(1,122)

 

(0.3)

%  

 

21,534

 

4.0

%  

Other (expense) income:

 

  

 

  

 

  

 

  

Other income

 

159

 

%  

 

251

 

%  

Interest income

 

73

 

%  

 

151

 

%  

Interest expense

 

(4,506)

 

(0.9)

%  

 

(3,722)

 

(0.6)

%  

Other expense, net

 

(4,274)

 

(0.9)

%  

 

(3,320)

 

(0.6)

%  

Income before income taxes

 

(5,396)

 

(1.2)

%  

 

18,214

 

3.4

%  

Income tax expense

 

341

 

0.1

%  

 

1,660

 

0.3

%  

Net income

$

(5,737)

 

(1.3)

%  

$

16,554

 

3.1

%  

Contract Revenues. Contract revenues for the nine months ended September 30, 2021 of $439.1 million decreased $100.7 million or 18.7% as compared to $539.8 million in the prior year period. The decrease was primarily driven by severe winter weather that shut down most of Texas for seven to ten days in February 2021, a reduction in project activity compared to the prior year in the marine segment and decreased project performance and margins in the concrete segment.

Gross Profit.  Gross profit was $34.3 million for the nine months ended September 30, 2021, compared to $63.0 million in the prior year period, a decrease of $28.7 million or 45.5%. Gross profit in the period was 7.8% of

40

total contract revenues as compared to 11.7% in the prior year period. The decrease in gross profit dollars and percentage was driven by the decreased activity and volumes which negatively impacted revenue and contributed to an under recovery of indirect costs primarily related to decreased labor and equipment utilization as the result of the winter and spring weather delays in the current year period. We also incurred decreased project performance in our concrete segment.

Selling, General and Administrative Expense. Selling, general and administrative ("SG&A") expenses were $44.1 million for the nine months ended September 30, 2021 compared to $47.7 million in the prior year period, a decrease of $3.6 million or 7.5%. As a percentage of total contract revenues, SG&A expenses increased from 8.8% to 10.0%. The decrease in SG&A dollars was driven by a decrease in the current year period related to bonus expense, business development costs pursuant to timing of project pursuits and awards and travel related costs. 

Gain on Disposal of Assets, net. During the nine months ended September 30, 2021 and 2020, we realized $9.8 million and $7.7 million, respectively, of net gains on disposal of assets. Included in the current year amount is a net gain of $6.7 million related to the sale of property in Tampa, Florida. See Note 6 – Property and Equipment in this form 10-Q for a further description of the sale of property. Included in the prior year amount is a $2.9 million net gain on insurance recoveries.

Other Income, net of Expense. Other expense primarily reflects interest on our borrowings, partially offset by interest income and non-operating gains or losses. Interest expense for the current year period included $2.1 million related to the extinguishment of our term loan and related interest rate swaps.

Income Tax Expense. We recorded tax expense of $0.3 million in the nine months ended September 30, 2021, compared to tax expense of $1.7 million in the prior year period. Our effective tax rate for the nine months ended September 30, 2021 was (6.3)%, which differs from the federal statutory rate of 21% primarily due to the movement in the valuation allowance for current year activity, state income taxes and the non-deductibility of other permanent items.

Segment Results

The following table sets forth, for the periods indicated, statements of operations data by segment, segment revenues as a percentage of consolidated revenues and segment operating (loss) income as a percentage of segment revenues.  In connection with the preparation of the financial statements for the quarter ended June 30, 2021, the Company has identified and corrected certain immaterial errors in segment reporting for all periods presented. Specifically, certain corporate overhead costs previously recorded to the marine segment as part of operating income (loss) and allocated from the marine segment to the concrete segment below operating income in the other income (expense) line have been allocated from the marine segment to the concrete segment as part of the determination of operating income for each segment. These corrections resulted in an offsetting change in operating income (loss) for each segment of $3.0 million for the three months ended September 30, 2020 and $2.9 million and $9.2 million for the nine months ended September 30, 2021 and 2020, respectively.

41

Three months ended September 30, 2021 compared with three months ended September 30, 2020.

Three months ended September 30,

2021

2020

    

Amount

    

Percent

    

Amount

    

Percent

    

(dollar amounts in thousands)

Contract revenues

Marine segment

 

Public sector

$

35,580

65.0

%  

$

68,353

60.6

%  

Private sector

19,159

35.0

%  

44,528

39.4

%  

Marine segment total

$

54,739

100.0

%  

$

112,881

100.0

%  

Concrete segment

 

 

Public sector

$

2,301

2.7

%  

$

8,784

11.5

%  

Private sector

82,867

97.3

%  

67,768

88.5

%  

Concrete segment total

$

85,168

100.0

%  

$

76,552

100.0

%  

Total

$

139,907

 

$

189,433

 

Operating (loss) income

 

  

 

  

 

  

 

  

Marine segment

$

(4,965)

 

(9.1)

%  

$

12,025

 

10.7

%  

Concrete segment

 

(3,778)

 

(4.4)

%  

 

1,060

 

1.4

%  

Total

$

(8,743)

$

13,085

 

  

Marine Segment

Revenues for our marine segment for the three months ended September 30, 2021 were $54.7 million compared to $112.9 million for the three months ended September 30, 2020, a decrease of $58.2 million, or 51.5%. The decrease was primarily driven by the timing and mix of several large projects which had significant activity in the prior year but were not repeated or replaced in the current year.

Operating loss for our marine segment for the three months ended September 30, 2021 was $5.0 million, compared to operating income of $12.0 million for the three months ended September 30, 2020, a decrease of $17.0 million. Excluding the net gain on insurance recoveries and the recovery on a disputed receivable in the prior year operating loss was $8.3 million for the three months ended September 30, 2020, a decrease of $13.2 million. This decrease in operating income was primarily due to the decrease in revenue and related under recovery of indirect costs as a result of decreased labor and equipment utilization.

Concrete Segment

Revenues for our concrete segment for the three months ended September 30, 2021 were $85.2 million compared to $76.6 million for the three months ended September 30, 2021, an increase of $8.6 million, or 11.3%. This increase was primarily driven by increased production volumes due to the timing and mix of projects including larger light commercial jobs that burned in the current year quarter.

Operating loss for our concrete segment for the three months ended September 30, 2021 was $3.8 million, compared to operating income of $1.1 million for the three months ended September 30, 2020, a decrease of $4.9 million. This decrease in operating income was primarily due to decreased project performance and lower margins on several projects during the 2021 period.

42

Nine months ended September 30, 2021 compared with nine months ended September 30, 2020.

Nine months ended September 30, 

2021

2020

    

Amount

    

Percent

    

Amount

    

Percent

    

(dollar amounts in thousands)

Contract revenues

Marine segment

 

Public sector

$

121,916

63.9

%  

$

181,684

62.5

%  

Private sector

68,911

36.1

%  

108,865

37.5

%  

Marine segment total

$

190,827

100.0

%  

$

290,549

100.0

%  

Concrete segment

 

 

Public sector

$

13,580

5.5

%  

$

36,858

14.8

%  

Private sector

234,684

94.5

%  

212,359

85.2

%  

Concrete segment total

$

248,264

100.0

%  

$

249,217

100.0

%  

Total

$

439,091

 

$

539,766

 

Operating (loss) income

 

  

 

  

 

  

 

  

Marine segment

$

6,489

 

3.4

%  

$

21,584

 

7.4

%  

Concrete segment

 

(7,611)

 

(3.1)

%  

 

(50)

 

(0.0)

%  

Total

$

(1,122)

$

21,534

 

  

Marine Segment

Revenues for our marine segment for the nine months ended September 30, 2021 were $190.8 million compared to $290.5 million for the nine months ended September 30, 2020, a decrease of $99.7 million, or 34.3%. The decrease was primarily attributable to the Texas winter storm in February 2021 and a reduction in project activity compared to the prior year period.

Operating income for our marine segment for the nine months ended September 30, 2021 was $6.5 million, compared to operating income of $21.6 million for the nine months ended September 30, 2020, a decrease of $15.1 million. Excluding the impact of the sale of property in Tampa, Florida in the current year and the net gain on insurance recoveries and the recovery on a disputed receivable in the prior year operating loss was $0.2 million for the nine months ended September 30, 2021, compared to operating income of $17.8 million for the nine months ended September 30, 2020, a decrease of $18.0 million. This decrease in operating income was primarily due to the decrease in revenue noted above and related under recovery of indirect costs as a result of decreased labor and equipment utilization.

Concrete Segment

Revenues for our concrete segment for the nine months ended September 30, 2021 were $248.3 million compared to $249.2 million for the nine months ended September 30, 2021, a decrease of $1.0 million, or 0.4%. This decrease resulted from decreased production volumes in the current year period, in part due to job delays caused by bad weather.

Operating loss for our concrete segment for the nine months ended September 30, 2021 was $7.6 million, compared to $0.1 million for the nine months ended September 30, 2020, an increase in operating loss of $7.5 million. This increase in operating loss was primarily due to the aforementioned decreased production volumes due to weather related impacts, decreased project performance and lower margins on several projects during the 2021 period.

43

Liquidity and Capital Resources

Our primary liquidity needs are to finance our working capital, fund capital expenditures, and pursue strategic acquisitions. Historically, our source of liquidity has been cash provided by our operating activities and borrowings under our credit facilities.

Changes in working capital are normal within our business given the varying mix in size, scope and timing of delivery of our projects. At September 30, 2021, our working capital was $49.2 million, as compared with $54.8 million at December 31, 2020. As of September 30, 2021, we had unrestricted cash on hand of $0.9 million. Our borrowing capacity at September 30, 2021 was approximately $29.3 million.

We expect to meet our future internal liquidity and working capital needs and maintain or replace our equipment fleet through capital expenditure purchases, leases and major repairs, from funds generated by our operating activities for at least the next 12 months. We believe our cash position is adequate for our general business requirements discussed above and to service our debt.

The following table provides information regarding our cash flows and our capital expenditures for the three and nine months ended September 30, 2021 and 2020:

Three months ended

Nine months ended

September 30, 

September 30, 

    

2021

    

2020

    

2021

    

2020

Net income

$

(10,195)

$

11,803

$

(5,737)

$

16,554

    

Adjustments to remove non-cash and non-operating items

7,234

1,505

16,738

19,333

Cash flow from net income after adjusting for non-cash and non-operating items

(2,961)

13,308

11,001

35,887

Change in operating assets and liabilities (working capital)

(4,074)

(8,006)

(6,761)

2,489

Cash flows (used in) provided by operating activities

$

(7,035)

$

5,302

$

4,240

$

38,376

Cash flows (used in) provided by investing activities

$

(5,973)

$

(153)

$

14,489

$

(2,197)

Cash flows provided by (used) in financing activities

$

11,491

$

(12,760)

$

(19,425)

$

(34,533)

Capital expenditures (included in investing activities above)

$

(6,879)

$

(4,408)

$

(11,594)

$

(9,444)

Operating Activities. During the three months ended September 30, 2021, we used approximately $7.0 million in cash in our operating activities. The net cash outflow is comprised of $3.0 million of cash outflows from net loss, after adjusting for non-cash items and $4.0 million of cash outflows related to changes in net working capital. The changes in net working capital, which are reflected as changes in operating assets and liabilities in our Condensed Consolidated Statements of Cash Flows, were primarily driven by a $8.1 million outflow related to a decrease in our net position of accounts receivable and accounts payable plus accrued  liabilities during the period and a $1.2 million decrease in operating lease liabilities, partially offset by a $2.7 million inflow pursuant to the relative timing and significance of project progression and billings during the period and $2.6 million of other inflows.

During the nine months ended September 30, 2021, we generated approximately $4.2 million in cash from our operating activities. The net cash inflow is comprised of $11.0 million of cash inflows from net income, after adjusting for non-cash items and $6.8 million of cash outflows related to changes in net working capital. The changes in net working capital, which are reflected as changes in operating assets and liabilities in our

44

Condensed Consolidated Statements of Cash Flows, were primarily driven by a $12.0 million outflow related to a decrease in our net position of accounts receivable and accounts payable plus accrued  liabilities during the period, a $3.8 million decrease in operating lease liabilities during the period, partially offset by a $7.1 million inflow pursuant to the relative timing and significance of project progression and billings during the period and $1.9 million of other inflows.

Investing Activities. Capital asset additions and betterments to our fleet were $6.9 million in the three months ended September 30, 2021, as compared with $4.4 million in the three months ended September 30, 2020. Proceeds from the sale of property and equipment were $0.9 in the three months ended September 30, 2021, as compared with $4.1 million in the three months ended September 30, 2020.

Capital asset additions and betterments to our fleet were $11.6 million in the nine months ended September 30, 2021, as compared with $9.4 million in the nine months ended September 30, 2020. Proceeds from the sale of property and equipment were $25.6 in the nine months ended September 30, 2021, as compared with $5.8 million in the nine months ended September 30, 2020. The increase in proceeds from the sale of property and equipment for the nine months ended September 30, 2021 is primarily related to the sale of our property in Tampa, Florida.

Financing Activities. During the three and nine months ended September 30, 2021, we drew down $13.0 million and $33 million, respectively from our revolving line of credit. During the nine months ended September 30, 2021 we repaid $19 million on our revolving line of credit.

During the three months ended June 30, 2021 we fully extinguished the term loan portion of our Credit Facility, in part using proceeds from the sale of property in Tampa, Florida.  The extinguishment of the term loan reduced our exposure to variability in interest rates and eliminated future loan amortization payment commitments.  Concurrent with extinguishing the term loan, we canceled the remaining open position on our interest rate swap, resulting in a $1.3 million loss on the mark to market value of the swap at the date of termination.  The $1.3 million was paid to the counterparty, cleared from the balance sheet as an interest rate swap liability, removed from Other Comprehensive Income and charged to interest expense during the quarter ended June 30, 2021.  Further, the remaining $0.8 million of unamortized deferred debt issuance costs were charged to interest expense related to the early extinguishment of the term loan.   There were no penalties incurred related to early payment of the term loan.

Sources of Capital

As of September 30, 2021, our available sources of capital consist of borrowing availability on our revolving line of credit of $29.3 million pursuant to our Credit Facility.

See Note 11 in the Notes to the Financial Statements (of this Form 10-Q) for further discussion on the Company’s Debt.

45

Bonding Capacity

We are often required to provide various types of surety bonds that provide additional security to our customers for our performance under certain government and private sector contracts. Our ability to obtain surety bonds depends on our capitalization, working capital, past performance and external factors, including the capacity of the overall surety market. At September 30, 2021, the capacity under our current bonding arrangement was at least $750 million, with approximately $85 million of projects being bonded. We believe our strong balance sheet and working capital position will allow us to continue to access our bonding capacity.

Effect of Inflation

We are subject to the effects of inflation through increases in the cost of raw materials, and other items such as fuel, concrete and steel. Due to the relative short-term duration of our projects, we are generally able to include anticipated price increases in the cost of our bids.

ITEM 3.            QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK

In the normal course of business, our results of operations are subject to risks related to fluctuations in commodity prices and fluctuations in interest rates. Historically, our exposure to foreign currency fluctuations has not been material and has been limited to temporary field accounts located in foreign countries where we perform work. Foreign currency fluctuations were immaterial in this reporting period.

Commodity price risk

We are subject to fluctuations in commodity prices for concrete, steel products and fuel. Although we routinely attempt to secure firm quotes from our suppliers, we generally do not hedge against increases in prices for commodity products. Commodity price risks may have an impact on our results of operations due to the fixed-price nature of many of our contracts, although the short-term duration of our projects may allow us to include price increases in the costs of our bids.

Interest rate risk

At September 30, 2021, we had $19.0 million in outstanding borrowings under our credit facility, with a weighted average ending interest rate of 2.93%. Our objectives in managing interest rate risk are to lower our overall borrowing costs and limit interest rate changes on our earnings and cash flows. To achieve this, we closely monitor changes in interest rates, and we utilize cash from operations to reduce our debt position, if warranted.

ITEM 4.            CONTROLS AND PROCEDURES

Evaluation of Disclosure Controls and Procedures

As required, the Company’s management, with the participation of its Chief Executive Officer and Chief Financial Officer, have conducted an evaluation of the effectiveness of the Company’s disclosure controls and procedures (as such term is defined in Rules 13a-15(e) and 15d-15(e) under the Securities Exchange Act of 1934, as amended) as of the end of the period covered by this quarterly report. Based on that evaluation, the Chief Executive Officer and Chief Financial Officer have concluded that the Company’s disclosure controls and procedures are effective as of September 30, 2021.

46

Changes in Internal Control over Financial Reporting

There were no changes to our internal control over financial reporting (as defined in Rules 13a-15(f) and 15d-15(f) under the Exchange Act) that occurred during the quarter ended September 30, 2021 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.

PART II.OTHER INFORMATION

ITEM 1.            LEGAL PROCEEDINGS

For information about litigation involving us, see Note 16 to the condensed consolidated financial statements in Part I of this report, which we incorporate by reference into this Item 1 of Part II.

ITEM 1A.RISK FACTORS

There have been no material changes to the risk factors previously disclosed in Part I, Item 1A, "Risk Factors", of our 2020 Form 10-K.

ITEM 2.UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS

There were no sales of equity securities in the period ended September 30, 2021.

ITEM 3.DEFAULTS UPON SENIOR SECURITIES

None.

ITEM 4.            MINE SAFETY DISCLOSURES

Not applicable.

ITEM 5.            OTHER INFORMATION

None.

ITEM 6.            EXHIBITS

Exhibit
Number

    

Description

3.1

Amended and Restated Certificate of Incorporation of Orion Group Holdings, Inc. (incorporated herein by reference to Exhibit 3.1 to the Company’s Quarterly Report on Form 10-Q for the quarter ended June 30, 2016, filed with the Securities and Exchange Commission on August 5, 2016 (File No. 001-33891)).

3.2

Amended and Restated Bylaws of Orion Group Holdings, Inc. (incorporated herein by reference to Exhibit 3.2 to the Company’s Quarterly Report on Form 10-Q for the quarter ended June 30, 2016, filed with the Securities and Exchange Commission on August 5, 2016 (File No. 001-33891)).

47

Exhibit
Number

    

Description

10.1

Fourth Amendment to Employment Agreement by and between Orion Group Holdings, Inc. and Mark R. Stauffer, effective June 30, 2021. (incorporated herein by reference to Exhibit 10.1 to the Company’s Current Report on Form 8-K, filed with the Securities and Exchange Commission on July 2, 2021 (File No. 001-33891)).

10.2

Fourth Amendment to Employment Agreement by and between Orion Group Holdings, Inc. and Peter R. Buchler, effective June 30, 2021. (incorporated herein by reference to Exhibit 10.2 to the Company’s Current Report on Form 8-K, filed with the Securities and Exchange Commission on July 2, 2021 (File No. 001-33891)).

*31 .1

Certification of the Chief Executive Officer Pursuant to Rules 13a-14(a)/15d-14(a) of the Securities Exchange Act of 1934, as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.

*31 .2

Certification of the Chief Financial Officer Pursuant to Rules 13a-14(a)/15d-14(a) of the Securities Exchange Act of 1934, as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.

32 .1

Certification of the Chief Executive Officer and the Chief Financial Officer pursuant to Title 18 U.S.C. 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.

*101.INS

XBRL Instance Document.

*101.SCH

Inline XBRL Taxonomy Extension Schema Document.

*101.CAL

Inline XBRL Extension Calculation Linkbase Document.

*101.DEF

Inline XBRL Taxonomy Extension Definition Linkbase Document.

*101.LAB

Inline XBRL Taxonomy Extension Label Linkbase Document.

*101.PRE

Inline XBRL Taxonomy Extension Presentation Linkbase Document.

*104

Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101)

*     Filed herewith

†     Furnished herewith

48

SIGNATURES

Pursuant to the requirements of Section 13 or 15(d) 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.

ORION GROUP HOLDINGS, INC.

October 29, 2021

By:

/s/ Mark R. Stauffer

Mark R. Stauffer
President and Chief Executive Officer

October 29, 2021

By:

/s/ Robert L. Tabb

Robert L. Tabb
Executive Vice President and Chief Financial Officer

49

EX-31.1 2 orn-20210930ex3117d5fcf.htm EX-31.1

Exhibit 31.1

CERTIFICATION OF CHIEF EXECUTIVE OFFICER

PURSUANT TO RULE 13a - 14(a)/15d - 14(a)

OF THE SECURITIES EXCHANGE ACT, AS AMENDED

I, Mark R. Stauffer, certify that:

1.  I have reviewed this Form 10-Q of Orion Group Holdings, Inc;

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

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

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

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

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

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

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

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

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

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

By:

/s/ Mark R. Stauffer

October 29, 2021

Mark R. Stauffer

President and Chief Executive Officer


EX-31.2 3 orn-20210930ex3126338ec.htm EX-31.2

Exhibit 31.2

CERTIFICATION OF CHIEF FINANCIAL OFFICER

PURSUANT TO RULE 13a - 14(a)/15d - 14(a)

OF THE SECURITIES EXCHANGE ACT, AS AMENDED

I, Robert L. Tabb, certify that:

1.  I have reviewed this Form 10-Q of Orion Group Holdings, Inc;

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

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

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

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

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

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

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

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

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

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

By:

/s/ Robert L. Tabb

October 29, 2021

Robert L. Tabb

Executive Vice President and Chief Financial Officer


EX-32.1 4 orn-20210930ex3217f3760.htm EX-32.1

Exhibit 32.1

SECTION 1350 CERTIFICATIONS

AS ADOPTED PURSUANT TO

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

In connection with the Quarterly Report of Orion Group Holdings, Inc (the “Company”) on Form 10-Q for the quarter ended September 30, 2021 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), we, Mark R. Stauffer and Robert L. Tabb, Chief Executive Officer and Chief Financial Officer, respectively, of the Company, certify, pursuant to 18 U.S.C. § 1350, as adopted pursuant to § 906 of the Sarbanes-Oxley Act of 2002, that to our knowledge:

1)

T he Report fully complies with the requirements of section 13(a) or 15(d) of the Securities Exchange Act of 1934; and

2)

The information contained in the Report fairly presents, in all material respects, the financial condition and result of operations of the Company.

By:

/s/ Mark R. Stauffer

October 29, 2021

Mark R. Stauffer

President and Chief Executive Officer

By:

/s/ Robert L. Tabb

October 29, 2021

Robert L. Tabb

Executive Vice President and Chief Financial Officer


EX-101.SCH 5 orn-20210930.xsd EX-101.SCH 99900 - Disclosure - Standard And Custom Axis Domain Defaults link:presentationLink link:calculationLink link:definitionLink 00100 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 00200 - Statement - Consolidated Statements of Operations link:presentationLink link:calculationLink link:definitionLink 00300 - Statement - Consolidated Statements of Comprehensive (Loss) Income link:presentationLink link:calculationLink link:definitionLink 00500 - Statement - Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 40401 - Disclosure - Concentration of Risk and Enterprise-Wide Disclosures (Details) link:presentationLink link:calculationLink link:definitionLink 40501 - Disclosure - Contracts in Progress (Details) link:presentationLink link:calculationLink link:definitionLink 40501 - Disclosure - Contracts in Progress (Details) CALC 2 (Imported) link:presentationLink link:calculationLink link:definitionLink 40601 - Disclosure - Property and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 40701 - Disclosure - Other Current Accounts Receivable (Details) link:presentationLink link:calculationLink link:definitionLink 40901 - Disclosure - Goodwill and Intangible Assets - Finite-lived Intangible Assets Roll Forward (Details) link:presentationLink link:calculationLink link:definitionLink 40903 - Disclosure - Goodwill and Intangible Assets - Future Amortization Expense of Finite-lived Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 41001 - Disclosure - Accrued Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 41101 - Disclosure - Long-term Debt and Line of Credit - Obligations under Debt Arrangements (Details) link:presentationLink link:calculationLink link:definitionLink 41101 - Disclosure - Long-term Debt, Line of Credit and Derivatives - Obligations under Debt Arrangements (Details) CALC 2 (Imported) link:presentationLink link:calculationLink link:definitionLink 41201 - Disclosure - Other Long-Term Liabilities - Components (Details) link:presentationLink link:calculationLink link:definitionLink 41203 - Disclosure - Other Long-Term Liabilities - CARES Act (Details) link:presentationLink link:calculationLink link:definitionLink 41402 - Disclosure - Earnings (Loss) Per Share - Basic and Diluted (Details) link:presentationLink link:calculationLink link:definitionLink 41705 - Disclosure - Leases - Maturities (Details) CALC2 (Imported) link:presentationLink link:calculationLink link:definitionLink 41801 - Disclosure - Leases - Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 41803 - Disclosure - Leases - Lease Cost (Details) link:presentationLink link:calculationLink link:definitionLink 41805 - Disclosure - Leases - Maturities (Details) link:presentationLink link:calculationLink link:definitionLink 00400 - Statement - Consolidated Statement of Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 30403 - Disclosure - Concentration of Risk and Enterprise-Wide Disclosures (Tables) link:presentationLink link:calculationLink link:definitionLink 40101 - Disclosure - Description of Business and Basis of Presentation (Details) link:presentationLink link:calculationLink link:definitionLink 40202 - Disclosure - Summary of Significant Accounting Principles - Property and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 40203 - Disclosure - Summary of Significant Accounting Policies - Insurance Coverage (Details) link:presentationLink link:calculationLink link:definitionLink 40301 - Disclosure - Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 40502 - Disclosure - Contracts in Progress - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 40503 - Disclosure - Contracts in Progress - Remaining Performance Obligation (Details) link:presentationLink link:calculationLink link:definitionLink 40503 - Disclosure - Contracts in Progress - Remaining Performance Obligation Default (Details) link:presentationLink link:calculationLink link:definitionLink 40602 - Disclosure - Property and Equipment Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 40801 - Disclosure - Fair Value - Schedule of Fair Value Recurring Basis (Details) link:presentationLink link:calculationLink link:definitionLink 40802 - Disclosure - Fair Value - Other Fair Value Measurements (Details) link:presentationLink link:calculationLink link:definitionLink 40902 - Disclosure - Goodwill and Intangible Assets - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 41102 - Disclosure - Long-term Debt and Line of Credit - Provisions of Revolving Line of Credit (Details) link:presentationLink link:calculationLink link:definitionLink 41103 - Disclosure - Long-term Debt and Line of Credit - Provisions of Term Loan (Details) link:presentationLink link:calculationLink link:definitionLink 41104 - Disclosure - Long-term Debt and Line of Credit - Financial covenants (Details) link:presentationLink link:calculationLink link:definitionLink 41105 - Disclosure - Long-term Debt and Line of Credit - Derivative Financial Instruments (Details) link:presentationLink link:calculationLink link:definitionLink 41202 - Disclosure - Other Long-Term Liabilities - Sale-Leaseback (Details) link:presentationLink link:calculationLink link:definitionLink 41401 - Disclosure - Earnings (Loss) Per Share - Anti-dilutive Securities (Details) link:presentationLink link:calculationLink link:definitionLink 41501 - Disclosure - Stock-Based Compensation - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 41601 - Disclosure - Commitments and Contingencies - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 41701 - Disclosure - Segment Information (Details) link:presentationLink link:calculationLink link:definitionLink 00090 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 00105 - Statement - Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00305 - Statement - Consolidated Statements of Comprehensive Income (Loss) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 10101 - Disclosure - Description of Business and Basis of Presentation link:presentationLink link:calculationLink link:definitionLink 10201 - Disclosure - Summary of Significant Accounting Principles link:presentationLink link:calculationLink link:definitionLink 10301 - Disclosure - Revenue link:presentationLink link:calculationLink link:definitionLink 10401 - Disclosure - Concentration of Risk and Enterprise-Wide Disclosures link:presentationLink link:calculationLink link:definitionLink 10501 - Disclosure - Contracts in Progress link:presentationLink link:calculationLink link:definitionLink 10601 - Disclosure - Property and Equipment link:presentationLink link:calculationLink link:definitionLink 10701 - Disclosure - Other Current Accounts Receivable link:presentationLink link:calculationLink link:definitionLink 10801 - Disclosure - Fair Value link:presentationLink link:calculationLink link:definitionLink 10901 - Disclosure - Goodwill and Intangible Assets link:presentationLink link:calculationLink link:definitionLink 11001 - Disclosure - Accrued Liabilities link:presentationLink link:calculationLink link:definitionLink 11101 - Disclosure - Long-term Debt And Line of Credit link:presentationLink link:calculationLink link:definitionLink 11201 - Disclosure - Other Long-Term Liabilities link:presentationLink link:calculationLink link:definitionLink 11301 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 11401 - Disclosure - Earnings Per Share link:presentationLink link:calculationLink link:definitionLink 11501 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 11601 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 11701 - Disclosure - Segment Information link:presentationLink link:calculationLink link:definitionLink 11801 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 20202 - Disclosure - Summary of Significant Accounting Principles (Policies) link:presentationLink link:calculationLink link:definitionLink 30203 - Disclosure - Summary of Significant Accounting Principles (Tables) link:presentationLink link:calculationLink link:definitionLink 30303 - Disclosure - Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 30503 - Disclosure - Contracts in Progress (Tables) link:presentationLink link:calculationLink link:definitionLink 30603 - Disclosure - Property and Equipment (Tables) link:presentationLink link:calculationLink link:definitionLink 30703 - Disclosure - Other Current Accounts Receivable (Tables) link:presentationLink link:calculationLink link:definitionLink 30803 - Disclosure - Fair Value (Tables) link:presentationLink link:calculationLink link:definitionLink 30903 - Disclosure - Goodwill and Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 31003 - Disclosure - Accrued Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 31103 - Disclosure - Long-term Debt and Line of Credit (Tables) link:presentationLink link:calculationLink link:definitionLink 31203 - Disclosure - Other Long-Term Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 31303 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 31403 - Disclosure - Earnings Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 31703 - Disclosure - Segment Information (Tables) link:presentationLink link:calculationLink link:definitionLink 31803 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 40201 - Disclosure - Summary of Significant Accounting Policies - Restricted Cash and Accounts Receivable (Details) link:presentationLink link:calculationLink link:definitionLink 41301 - Disclosure - Income Taxes - Effective Income Tax (Benefit) Expense Reconciliation (Details) link:presentationLink link:calculationLink link:definitionLink 41802 - Disclosure - Leases - Term and Discount Rate (Details) link:presentationLink link:calculationLink link:definitionLink 41804 - Disclosure - Leases - Supplemental Cash Flows (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 6 orn-20210930_cal.xml EX-101.CAL EX-101.DEF 7 orn-20210930_def.xml EX-101.DEF EX-101.LAB 8 orn-20210930_lab.xml EX-101.LAB EX-101.PRE 9 orn-20210930_pre.xml EX-101.PRE XML 10 orn-20210930x10q_htm.xml IDEA: XBRL DOCUMENT 0001402829 orn:TermLoanMember us-gaap:InterestExpenseMember us-gaap:LineOfCreditMember 2021-04-01 2021-06-30 0001402829 us-gaap:EmployeeStockOptionMember 2021-07-01 2021-09-30 0001402829 us-gaap:EmployeeStockOptionMember 2020-07-01 2020-09-30 0001402829 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-09-30 0001402829 us-gaap:CommonStockMember 2020-07-01 2020-09-30 0001402829 us-gaap:CommonStockMember 2020-01-01 2020-03-31 0001402829 us-gaap:TreasuryStockMember 2021-09-30 0001402829 us-gaap:RetainedEarningsMember 2021-09-30 0001402829 us-gaap:AdditionalPaidInCapitalMember 2021-09-30 0001402829 us-gaap:TreasuryStockMember 2021-06-30 0001402829 us-gaap:RetainedEarningsMember 2021-06-30 0001402829 us-gaap:AdditionalPaidInCapitalMember 2021-06-30 0001402829 2021-06-30 0001402829 us-gaap:TreasuryStockMember 2021-03-31 0001402829 us-gaap:RetainedEarningsMember 2021-03-31 0001402829 us-gaap:AdditionalPaidInCapitalMember 2021-03-31 0001402829 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-03-31 0001402829 2021-03-31 0001402829 us-gaap:TreasuryStockMember 2020-12-31 0001402829 us-gaap:RetainedEarningsMember 2020-12-31 0001402829 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001402829 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0001402829 us-gaap:TreasuryStockMember 2020-09-30 0001402829 us-gaap:RetainedEarningsMember 2020-09-30 0001402829 us-gaap:AdditionalPaidInCapitalMember 2020-09-30 0001402829 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-09-30 0001402829 us-gaap:TreasuryStockMember 2020-06-30 0001402829 us-gaap:RetainedEarningsMember 2020-06-30 0001402829 us-gaap:AdditionalPaidInCapitalMember 2020-06-30 0001402829 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-06-30 0001402829 2020-06-30 0001402829 us-gaap:TreasuryStockMember 2020-03-31 0001402829 us-gaap:RetainedEarningsMember 2020-03-31 0001402829 us-gaap:AdditionalPaidInCapitalMember 2020-03-31 0001402829 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-03-31 0001402829 2020-03-31 0001402829 us-gaap:TreasuryStockMember 2019-12-31 0001402829 us-gaap:RetainedEarningsMember 2019-12-31 0001402829 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0001402829 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0001402829 us-gaap:CommonStockMember 2021-01-01 2021-03-31 0001402829 us-gaap:CommonStockMember 2020-04-01 2020-06-30 0001402829 srt:MaximumMember 2017-05-31 0001402829 orn:IndependentDirectorsMember us-gaap:RestrictedStockMember 2021-09-01 2021-09-30 0001402829 orn:IndependentDirectorsAndCertainOfficersAndExecutivesMember us-gaap:RestrictedStockMember 2021-05-01 2021-05-31 0001402829 orn:CertainExecutivesMember us-gaap:PerformanceSharesMember us-gaap:ShareBasedCompensationAwardTrancheThreeMember 2021-08-01 2021-08-31 0001402829 orn:CertainExecutivesMember us-gaap:PerformanceSharesMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2021-08-01 2021-08-31 0001402829 orn:CertainExecutivesMember us-gaap:PerformanceSharesMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2021-05-01 2021-05-31 0001402829 orn:CertainExecutivesMember us-gaap:RestrictedStockMember 2021-09-01 2021-09-30 0001402829 srt:MinimumMember us-gaap:EmployeeStockOptionMember 2021-01-01 2021-09-30 0001402829 srt:MaximumMember us-gaap:EmployeeStockOptionMember 2021-01-01 2021-09-30 0001402829 us-gaap:SalesRevenueNetMember 2021-01-01 2021-09-30 0001402829 orn:TradeAndContractRetainageReceivablesMember 2021-01-01 2021-09-30 0001402829 2021-10-01 2021-09-30 0001402829 srt:MaximumMember orn:MexicoAndCaribbeanMember orn:HeavyCivilMarineConstructionSegmentMember 2021-07-01 2021-09-30 0001402829 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember orn:CustomerTypeStateMember 2021-07-01 2021-09-30 0001402829 us-gaap:NonUsMember orn:CommercialConcreteSegmentMember 2021-07-01 2021-09-30 0001402829 us-gaap:ConstructionMember orn:HeavyCivilMarineConstructionSegmentMember 2021-07-01 2021-09-30 0001402829 orn:StructuralMember orn:CommercialConcreteSegmentMember 2021-07-01 2021-09-30 0001402829 orn:SpecialtyServicesMember orn:HeavyCivilMarineConstructionSegmentMember 2021-07-01 2021-09-30 0001402829 orn:LightCommercialMember orn:CommercialConcreteSegmentMember 2021-07-01 2021-09-30 0001402829 orn:DredgingMember orn:HeavyCivilMarineConstructionSegmentMember 2021-07-01 2021-09-30 0001402829 us-gaap:IntersegmentEliminationMember 2021-07-01 2021-09-30 0001402829 orn:CommercialConcreteSegmentMember 2021-07-01 2021-09-30 0001402829 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember orn:CustomerTypeStateMember 2021-01-01 2021-09-30 0001402829 us-gaap:NonUsMember orn:CommercialConcreteSegmentMember 2021-01-01 2021-09-30 0001402829 us-gaap:IntersegmentEliminationMember srt:MaximumMember 2021-01-01 2021-09-30 0001402829 us-gaap:ConstructionMember orn:HeavyCivilMarineConstructionSegmentMember 2021-01-01 2021-09-30 0001402829 orn:StructuralMember orn:CommercialConcreteSegmentMember 2021-01-01 2021-09-30 0001402829 orn:SpecialtyServicesMember orn:HeavyCivilMarineConstructionSegmentMember 2021-01-01 2021-09-30 0001402829 orn:OtherProductMember orn:CommercialConcreteSegmentMember 2021-01-01 2021-09-30 0001402829 orn:MexicoAndCaribbeanMember orn:HeavyCivilMarineConstructionSegmentMember 2021-01-01 2021-09-30 0001402829 orn:LightCommercialMember orn:CommercialConcreteSegmentMember 2021-01-01 2021-09-30 0001402829 orn:DredgingMember orn:HeavyCivilMarineConstructionSegmentMember 2021-01-01 2021-09-30 0001402829 us-gaap:NonUsMember orn:CommercialConcreteSegmentMember 2020-07-01 2020-09-30 0001402829 us-gaap:IntersegmentEliminationMember srt:MaximumMember 2020-07-01 2020-09-30 0001402829 us-gaap:ConstructionMember orn:HeavyCivilMarineConstructionSegmentMember 2020-07-01 2020-09-30 0001402829 orn:StructuralMember orn:CommercialConcreteSegmentMember 2020-07-01 2020-09-30 0001402829 orn:SpecialtyServicesMember orn:HeavyCivilMarineConstructionSegmentMember 2020-07-01 2020-09-30 0001402829 orn:MexicoAndCaribbeanMember orn:HeavyCivilMarineConstructionSegmentMember 2020-07-01 2020-09-30 0001402829 orn:LightCommercialMember orn:CommercialConcreteSegmentMember 2020-07-01 2020-09-30 0001402829 orn:DredgingMember orn:HeavyCivilMarineConstructionSegmentMember 2020-07-01 2020-09-30 0001402829 orn:CommercialConcreteSegmentMember 2020-07-01 2020-09-30 0001402829 us-gaap:NonUsMember orn:CommercialConcreteSegmentMember 2020-01-01 2020-09-30 0001402829 us-gaap:ConstructionMember orn:HeavyCivilMarineConstructionSegmentMember 2020-01-01 2020-09-30 0001402829 orn:StructuralMember orn:CommercialConcreteSegmentMember 2020-01-01 2020-09-30 0001402829 orn:SpecialtyServicesMember orn:HeavyCivilMarineConstructionSegmentMember 2020-01-01 2020-09-30 0001402829 orn:OtherProductMember orn:CommercialConcreteSegmentMember 2020-01-01 2020-09-30 0001402829 orn:MexicoAndCaribbeanMember orn:HeavyCivilMarineConstructionSegmentMember 2020-01-01 2020-09-30 0001402829 orn:LightCommercialMember orn:CommercialConcreteSegmentMember 2020-01-01 2020-09-30 0001402829 orn:DredgingMember orn:HeavyCivilMarineConstructionSegmentMember 2020-01-01 2020-09-30 0001402829 us-gaap:IntersegmentEliminationMember 2020-01-01 2020-09-30 0001402829 orn:CommercialConcreteSegmentMember 2020-01-01 2020-09-30 0001402829 srt:MinimumMember us-gaap:VehiclesMember 2021-01-01 2021-09-30 0001402829 srt:MinimumMember us-gaap:OfficeEquipmentMember 2021-01-01 2021-09-30 0001402829 srt:MinimumMember us-gaap:MarineServicesEquipmentMember 2021-01-01 2021-09-30 0001402829 srt:MinimumMember us-gaap:BuildingAndBuildingImprovementsMember 2021-01-01 2021-09-30 0001402829 srt:MinimumMember orn:EquipmentImprovementMember 2021-01-01 2021-09-30 0001402829 srt:MinimumMember orn:DryDockingCapitalizedCostsMember 2021-01-01 2021-09-30 0001402829 srt:MinimumMember orn:ConstructionEquipmentMember 2021-01-01 2021-09-30 0001402829 srt:MaximumMember us-gaap:VehiclesMember 2021-01-01 2021-09-30 0001402829 srt:MaximumMember us-gaap:OfficeEquipmentMember 2021-01-01 2021-09-30 0001402829 srt:MaximumMember us-gaap:MarineServicesEquipmentMember 2021-01-01 2021-09-30 0001402829 srt:MaximumMember us-gaap:BuildingAndBuildingImprovementsMember 2021-01-01 2021-09-30 0001402829 srt:MaximumMember orn:EquipmentImprovementMember 2021-01-01 2021-09-30 0001402829 srt:MaximumMember orn:DryDockingCapitalizedCostsMember 2021-01-01 2021-09-30 0001402829 srt:MaximumMember orn:ConstructionEquipmentMember 2021-01-01 2021-09-30 0001402829 us-gaap:VehiclesMember 2021-09-30 0001402829 us-gaap:OfficeEquipmentMember 2021-09-30 0001402829 us-gaap:MarineServicesEquipmentMember 2021-09-30 0001402829 us-gaap:LandMember 2021-09-30 0001402829 us-gaap:ConstructionInProgressMember 2021-09-30 0001402829 us-gaap:BuildingAndBuildingImprovementsMember 2021-09-30 0001402829 orn:ConstructionEquipmentMember 2021-09-30 0001402829 us-gaap:VehiclesMember 2020-12-31 0001402829 us-gaap:OfficeEquipmentMember 2020-12-31 0001402829 us-gaap:MarineServicesEquipmentMember 2020-12-31 0001402829 us-gaap:LandMember 2020-12-31 0001402829 us-gaap:ConstructionInProgressMember 2020-12-31 0001402829 us-gaap:BuildingAndBuildingImprovementsMember 2020-12-31 0001402829 orn:ConstructionEquipmentMember 2020-12-31 0001402829 srt:MaximumMember us-gaap:EmployeeStockOptionMember 2021-07-01 2021-09-30 0001402829 us-gaap:SettledLitigationMember 2018-01-01 2018-03-31 0001402829 orn:TermLoanMember us-gaap:LineOfCreditMember 2021-04-01 2021-06-30 0001402829 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-04-01 2021-06-30 0001402829 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-03-31 0001402829 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-07-01 2020-09-30 0001402829 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-04-01 2020-06-30 0001402829 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-03-31 0001402829 us-gaap:OperatingSegmentsMember srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember orn:HeavyCivilMarineConstructionSegmentMember 2021-01-01 2021-09-30 0001402829 us-gaap:OperatingSegmentsMember srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember orn:CommercialConcreteSegmentMember 2021-01-01 2021-09-30 0001402829 us-gaap:OperatingSegmentsMember srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember orn:HeavyCivilMarineConstructionSegmentMember 2020-07-01 2020-09-30 0001402829 us-gaap:OperatingSegmentsMember srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember orn:CommercialConcreteSegmentMember 2020-07-01 2020-09-30 0001402829 us-gaap:OperatingSegmentsMember srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember orn:HeavyCivilMarineConstructionSegmentMember 2020-01-01 2020-09-30 0001402829 us-gaap:OperatingSegmentsMember srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember orn:CommercialConcreteSegmentMember 2020-01-01 2020-09-30 0001402829 us-gaap:SettledLitigationMember 2021-09-30 0001402829 us-gaap:RetainedEarningsMember 2021-07-01 2021-09-30 0001402829 us-gaap:RetainedEarningsMember 2021-04-01 2021-06-30 0001402829 us-gaap:RetainedEarningsMember 2021-01-01 2021-03-31 0001402829 us-gaap:RetainedEarningsMember 2020-07-01 2020-09-30 0001402829 us-gaap:RetainedEarningsMember 2020-04-01 2020-06-30 0001402829 us-gaap:RetainedEarningsMember 2020-01-01 2020-03-31 0001402829 orn:WaymonLBoydDredgeFireMember us-gaap:PendingLitigationMember 2021-09-30 0001402829 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2019-05-31 0001402829 orn:RevolvingCreditFacility364DayMember us-gaap:LineOfCreditMember 2020-12-31 0001402829 us-gaap:LetterOfCreditMember us-gaap:LineOfCreditMember 2021-09-30 0001402829 orn:SixthSwapMember us-gaap:InterestExpenseMember 2021-04-01 2021-06-30 0001402829 orn:SixthSwapMember 2021-04-01 2021-06-30 0001402829 orn:PropertyTampaBayFlMember us-gaap:LandBuildingsAndImprovementsMember 2021-07-01 2021-09-30 0001402829 orn:CertainOfficersMember 2021-07-01 2021-09-30 0001402829 orn:CertainOfficersMember 2021-01-01 2021-09-30 0001402829 orn:CertainOfficersMember 2020-07-01 2020-09-30 0001402829 orn:CertainOfficersMember 2020-01-01 2020-09-30 0001402829 orn:SixthSwapMember 2020-07-31 0001402829 us-gaap:SwapMember 2015-09-16 0001402829 us-gaap:OperatingSegmentsMember orn:CommercialConcreteSegmentMember 2021-07-01 2021-09-30 0001402829 orn:HeavyCivilMarineConstructionSegmentMember 2021-07-01 2021-09-30 0001402829 us-gaap:OperatingSegmentsMember orn:CommercialConcreteSegmentMember 2021-01-01 2021-09-30 0001402829 us-gaap:OperatingSegmentsMember orn:CommercialConcreteSegmentMember 2020-07-01 2020-09-30 0001402829 orn:HeavyCivilMarineConstructionSegmentMember 2020-07-01 2020-09-30 0001402829 us-gaap:OperatingSegmentsMember orn:CommercialConcreteSegmentMember 2020-01-01 2020-09-30 0001402829 orn:HeavyCivilMarineConstructionSegmentMember 2020-01-01 2020-09-30 0001402829 orn:TermLoanMember orn:FourthFifthAndSixthAmendmentsToCreditAgreementMember us-gaap:LineOfCreditMember 2020-12-31 0001402829 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2019-05-01 2019-05-31 0001402829 orn:EighthAmendmentToCreditAgreementMember us-gaap:LineOfCreditMember 2019-10-09 2019-10-09 0001402829 orn:SixthAmendmentToCreditAgreementMember us-gaap:LineOfCreditMember 2019-05-01 2019-05-31 0001402829 orn:FifthAmendmentToCreditAgreementMember us-gaap:LineOfCreditMember 2019-03-01 2019-03-31 0001402829 orn:FourthAmendmentToCreditAgreementMember us-gaap:LineOfCreditMember 2018-07-01 2018-07-31 0001402829 orn:RevolvingCreditFacility364DayMember us-gaap:LineOfCreditMember 2020-01-01 2020-12-31 0001402829 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2021-01-01 2021-09-30 0001402829 us-gaap:CarryingReportedAmountFairValueDisclosureMember 2021-09-30 0001402829 us-gaap:CarryingReportedAmountFairValueDisclosureMember 2020-12-31 0001402829 orn:TermLoanMember us-gaap:LineOfCreditMember 2021-06-30 0001402829 orn:CostsAndEstimatedEarningsInExcessOfBillingsOnUncompletedContractsMember 2021-09-30 0001402829 orn:CostsAndEstimatedEarningsInExcessOfBillingsOnUncompletedContractsMember 2020-12-31 0001402829 orn:TradeAndContractRetainageReceivablesMember us-gaap:CustomerConcentrationRiskMember orn:CustomerTypeStateMember 2021-01-01 2021-09-30 0001402829 orn:TradeAndContractRetainageReceivablesMember us-gaap:CustomerConcentrationRiskMember orn:CustomerTypePrivateMember 2021-01-01 2021-09-30 0001402829 orn:TradeAndContractRetainageReceivablesMember us-gaap:CustomerConcentrationRiskMember orn:CustomerTypeLocalMember 2021-01-01 2021-09-30 0001402829 orn:TradeAndContractRetainageReceivablesMember us-gaap:CustomerConcentrationRiskMember orn:CustomerTypeFederalMember 2021-01-01 2021-09-30 0001402829 orn:CustomerOneMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember orn:CustomerTypeLocalMember 2020-07-01 2020-09-30 0001402829 orn:TradeAndContractRetainageReceivablesMember us-gaap:CustomerConcentrationRiskMember orn:CustomerTypePrivateMember 2020-01-01 2020-12-31 0001402829 orn:TradeAndContractRetainageReceivablesMember us-gaap:CustomerConcentrationRiskMember orn:CustomerTypeLocalMember 2020-01-01 2020-12-31 0001402829 orn:TradeAndContractRetainageReceivablesMember us-gaap:CustomerConcentrationRiskMember orn:CustomerTypeFederalMember 2020-01-01 2020-12-31 0001402829 orn:CustomerOneMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember orn:CustomerTypeLocalMember 2020-01-01 2020-09-30 0001402829 us-gaap:CommonStockMember 2021-09-30 0001402829 us-gaap:CommonStockMember 2021-06-30 0001402829 us-gaap:CommonStockMember 2021-03-31 0001402829 us-gaap:CommonStockMember 2020-12-31 0001402829 us-gaap:CommonStockMember 2020-09-30 0001402829 us-gaap:CommonStockMember 2020-06-30 0001402829 us-gaap:CommonStockMember 2020-03-31 0001402829 us-gaap:CommonStockMember 2019-12-31 0001402829 us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2021-09-30 0001402829 us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2021-09-30 0001402829 us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001402829 us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001402829 2020-09-30 0001402829 2019-12-31 0001402829 us-gaap:CustomerRelationshipsMember 2017-12-31 0001402829 us-gaap:OperatingSegmentsMember orn:CommercialConcreteSegmentMember 2021-09-30 0001402829 us-gaap:OperatingSegmentsMember orn:CommercialConcreteSegmentMember 2020-09-30 0001402829 orn:HeavyCivilMarineConstructionSegmentMember 2020-09-30 0001402829 2020-01-01 2020-12-31 0001402829 us-gaap:AdditionalPaidInCapitalMember 2020-07-01 2020-09-30 0001402829 2020-07-01 2020-09-30 0001402829 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-03-31 0001402829 2020-01-01 2020-03-31 0001402829 us-gaap:CommonStockMember 2021-07-01 2021-09-30 0001402829 us-gaap:AdditionalPaidInCapitalMember 2021-07-01 2021-09-30 0001402829 2021-07-01 2021-09-30 0001402829 us-gaap:CommonStockMember 2021-04-01 2021-06-30 0001402829 us-gaap:AdditionalPaidInCapitalMember 2021-04-01 2021-06-30 0001402829 2021-04-01 2021-06-30 0001402829 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-03-31 0001402829 2021-01-01 2021-03-31 0001402829 us-gaap:AdditionalPaidInCapitalMember 2020-04-01 2020-06-30 0001402829 2020-04-01 2020-06-30 0001402829 us-gaap:CustomerRelationshipsMember 2021-01-01 2021-09-30 0001402829 orn:TradeAndContractRetainageReceivablesMember us-gaap:CustomerConcentrationRiskMember orn:CustomerTypeStateMember 2021-09-30 0001402829 orn:TradeAndContractRetainageReceivablesMember us-gaap:CustomerConcentrationRiskMember orn:CustomerTypePrivateMember 2021-09-30 0001402829 orn:TradeAndContractRetainageReceivablesMember us-gaap:CustomerConcentrationRiskMember orn:CustomerTypeLocalMember 2021-09-30 0001402829 orn:TradeAndContractRetainageReceivablesMember us-gaap:CustomerConcentrationRiskMember orn:CustomerTypeFederalMember 2021-09-30 0001402829 orn:TradeAndContractRetainageReceivablesMember us-gaap:CustomerConcentrationRiskMember 2021-09-30 0001402829 orn:TradeAndContractRetainageReceivablesMember us-gaap:CustomerConcentrationRiskMember orn:CustomerTypePrivateMember 2020-12-31 0001402829 orn:TradeAndContractRetainageReceivablesMember us-gaap:CustomerConcentrationRiskMember orn:CustomerTypeLocalMember 2020-12-31 0001402829 orn:TradeAndContractRetainageReceivablesMember us-gaap:CustomerConcentrationRiskMember orn:CustomerTypeFederalMember 2020-12-31 0001402829 orn:TradeAndContractRetainageReceivablesMember us-gaap:CustomerConcentrationRiskMember 2020-12-31 0001402829 us-gaap:RestrictedStockMember 2021-01-01 2021-09-30 0001402829 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-09-30 0001402829 orn:CertainExecutivesMember us-gaap:PerformanceSharesMember 2021-08-01 2021-08-31 0001402829 orn:CertainExecutivesMember us-gaap:PerformanceSharesMember 2021-05-01 2021-05-31 0001402829 2021-10-01 2021-01-01 2021-09-30 0001402829 orn:HeavyCivilMarineConstructionSegmentMember orn:WatercraftPollutionPolicyMember 2021-09-30 0001402829 orn:HeavyCivilMarineConstructionSegmentMember orn:OtherLiabilityPoliciesMember 2021-09-30 0001402829 orn:CommercialConcreteSegmentMember orn:OtherLiabilityPoliciesMember 2021-09-30 0001402829 orn:HeavyCivilMarineConstructionSegmentMember orn:MaritimeEmployersLiabilityMember 2021-09-30 0001402829 us-gaap:TradeNamesMember 2021-01-01 2021-09-30 0001402829 orn:IndependentDirectorsMember us-gaap:RestrictedStockMember 2021-05-01 2021-05-31 0001402829 orn:TradeAndContractRetainageReceivablesMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-09-30 0001402829 orn:TradeAndContractRetainageReceivablesMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-12-31 0001402829 orn:WaymonLBoydDredgeFireMember 2020-08-21 2020-08-21 0001402829 orn:WaymonLBoydDredgeFireMember us-gaap:PendingLitigationMember 2021-01-01 2021-09-30 0001402829 us-gaap:BridgeLoanMember us-gaap:LineOfCreditMember 2021-09-30 0001402829 orn:HeavyCivilMarineConstructionSegmentMember 2021-01-01 2021-09-30 0001402829 orn:CommercialConcreteSegmentMember 2021-01-01 2021-09-30 0001402829 2020-01-01 2020-09-30 0001402829 orn:FailedSaleLeasebackMember 2019-09-27 2019-09-27 0001402829 2019-09-27 2019-09-27 0001402829 2015-09-16 0001402829 us-gaap:OtherNoncurrentLiabilitiesMember 2021-09-30 0001402829 us-gaap:AccruedLiabilitiesMember 2021-09-30 0001402829 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2020-12-31 0001402829 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2021-09-30 0001402829 us-gaap:SecuredDebtMember 2021-09-30 0001402829 us-gaap:LineOfCreditMember 2021-09-30 0001402829 orn:TermLoanMember us-gaap:LineOfCreditMember 2020-12-31 0001402829 us-gaap:LineOfCreditMember 2020-12-31 0001402829 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember orn:CustomerTypePrivateMember 2021-07-01 2021-09-30 0001402829 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember orn:CustomerTypeLocalMember 2021-07-01 2021-09-30 0001402829 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember orn:CustomerTypeFederalMember 2021-07-01 2021-09-30 0001402829 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-07-01 2021-09-30 0001402829 us-gaap:NonUsMember 2021-07-01 2021-09-30 0001402829 orn:CustomerOneMember orn:TradeAndContractRetainageReceivablesMember us-gaap:CustomerConcentrationRiskMember orn:CustomerTypePrivateMember 2021-01-01 2021-09-30 0001402829 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember orn:CustomerTypePrivateMember 2021-01-01 2021-09-30 0001402829 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember orn:CustomerTypeLocalMember 2021-01-01 2021-09-30 0001402829 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember orn:CustomerTypeFederalMember 2021-01-01 2021-09-30 0001402829 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-09-30 0001402829 us-gaap:NonUsMember 2021-01-01 2021-09-30 0001402829 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember orn:CustomerTypeStateMember 2020-07-01 2020-09-30 0001402829 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember orn:CustomerTypePrivateMember 2020-07-01 2020-09-30 0001402829 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember orn:CustomerTypeLocalMember 2020-07-01 2020-09-30 0001402829 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember orn:CustomerTypeFederalMember 2020-07-01 2020-09-30 0001402829 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-07-01 2020-09-30 0001402829 us-gaap:NonUsMember 2020-07-01 2020-09-30 0001402829 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember orn:CustomerTypeStateMember 2020-01-01 2020-09-30 0001402829 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember orn:CustomerTypePrivateMember 2020-01-01 2020-09-30 0001402829 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember orn:CustomerTypeLocalMember 2020-01-01 2020-09-30 0001402829 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember orn:CustomerTypeFederalMember 2020-01-01 2020-09-30 0001402829 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-09-30 0001402829 us-gaap:NonUsMember 2020-01-01 2020-09-30 0001402829 orn:HeavyCivilMarineConstructionSegmentMember 2021-09-30 0001402829 orn:CommercialConcreteSegmentMember 2021-09-30 0001402829 2021-09-30 0001402829 2020-12-31 0001402829 2021-10-28 0001402829 2021-01-01 2021-09-30 orn:Asset orn:policy orn:lawsuit iso4217:USD shares orn:contract orn:segment shares iso4217:USD pure orn:Options orn:item orn:claim orn:customer orn:director utr:gal 0001402829 --12-31 2021 Q3 false P3Y P3Y P3Y P364D -3000000 -9200000 -2900000 10-Q true 2021-09-30 false 1-33891 ORION GROUP HOLDINGS, INC. DE 26-0097459 12000 Aerospace Avenue Suite 300 Houston TX 77034 713 852-6500 Common stock, $0.01 par value per share ORN NYSE Yes Yes Accelerated Filer true false false 31059311 893000 1589000 323000 411000 83984000 96369000 39176000 36485000 483000 419000 66041000 59492000 1311000 1548000 17670000 32271000 5498000 7229000 215056000 235402000 106685000 125497000 15193000 18874000 12135000 12858000 5628000 6455000 8936000 10077000 41000 70000 4681000 4956000 368355000 414189000 19139000 4344000 31163000 48252000 762000 716000 83419000 84637000 332000 639000 25631000 33135000 3970000 4989000 1408000 3901000 165824000 180613000 295000 29523000 12033000 14537000 10324000 8376000 23007000 19837000 198000 207000 1602000 211681000 254695000 0.01 0.01 10000000 10000000 0 0 0.01 0.01 50000000 50000000 31779706 31171804 31068475 30460573 318000 312000 711231 711231 6540000 6540000 -1602000 185633000 184324000 -22737000 -17000000 156674000 159494000 368355000 414189000 139907000 189433000 439091000 539766000 133329000 166932000 404757000 476763000 6578000 22501000 34334000 63003000 15733000 15270000 44078000 47651000 380000 519000 1141000 1552000 792000 6373000 9763000 7734000 -8743000 13085000 -1122000 21534000 50000 115000 159000 251000 22000 57000 73000 151000 523000 1151000 4506000 3722000 -451000 -979000 -4274000 -3320000 -9194000 12106000 -5396000 18214000 1001000 303000 341000 1660000 -10195000 11803000 -5737000 16554000 -0.33 0.39 -0.19 0.55 -0.33 0.39 -0.19 0.55 30979207 30372310 30707426 30020258 30979207 30372310 30707426 30020258 -10195000 11803000 -5737000 16554000 368000 44000 -173000 150000 1234000 -577000 -10195000 11953000 -4503000 15977000 31171804 312000 711231 -6540000 -1602000 184324000 -17000000 159494000 383000 383000 23755 86000 86000 6673 36000 36000 230000 230000 928000 928000 31188886 312000 711231 -6540000 -1372000 184757000 -16072000 161085000 1245000 1245000 489850 5000 -5000 27983 32755 1000 204000 205000 1372000 1372000 3530000 3530000 31617998 316000 711231 -6540000 185793000 -12542000 167027000 526000 526000 4791 24000 24000 287681 3000 -3000 130764 1000 707000 708000 -10195000 -10195000 31779706 318000 711231 -6540000 185633000 -22737000 156674000 30303395 303000 711231 -6540000 -1045000 182523000 -37220000 138021000 462000 462000 185356 2000 -2000 3351 -984000 -984000 2723000 2723000 30485400 305000 711231 -6540000 -2029000 182983000 -34497000 140222000 1167000 1167000 638938 6000 -6000 54510 9727 24000 24000 40000 40000 2028000 2028000 31060101 311000 711231 -6540000 -1989000 184120000 -32469000 143433000 258000 258000 118750 1000 -1000 52525 1000 163000 164000 194000 194000 11803000 11803000 31126326 311000 711231 -6540000 -1795000 184214000 -20666000 155524000 -5737000 16554000 16881000 18175000 3967000 4449000 2259000 2487000 790000 430000 529000 20000 27000 2154000 1887000 9763000 7734000 -487000 -10402000 -12151000 64000 -279000 291000 -2006000 -1667000 -14601000 1807000 -16841000 -22583000 -5530000 26282000 -3803000 -4079000 -307000 -1037000 -7504000 -7814000 4240000 38376000 25643000 5821000 11594000 9444000 0 99000 440000 1525000 14489000 -2197000 33000000 10000000 49086000 41225000 -369000 2500000 2751000 949000 188000 110000 -19425000 -34533000 -696000 1646000 1589000 1086000 893000 2732000 2220000 2676000 691000 2500000 <p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:center;margin:0pt;"><b style="font-weight:bold;">Orion Group Holdings, Inc. and Subsidiaries</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:center;margin:0pt;"><b style="font-weight:bold;">Notes to Condensed Consolidated Financial Statements</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:center;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;"> (Tabular Amounts in thousands, Except Share and per Share Amounts)</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Unaudited)</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:center;margin:0pt;"><span style="font-weight:bold;margin-bottom:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-weight:bold;line-height:1.27;margin:0pt 0pt 10pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:bold;line-height:1.27;text-align:left;">1.</b></span>Description of Business and Basis of Presentation</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:italic;font-weight:bold;line-height:1.27;margin:0pt 0pt 10pt 0pt;">Description of Business</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">Orion Group Holdings, Inc., its subsidiaries and affiliates (hereafter collectively referred to as the "Company"), provide a broad range of specialty construction services in the infrastructure, industrial, and building sectors of the continental United States, Alaska, Canada and the Caribbean Basin. The Company’s marine segment services the infrastructure sector through marine transportation facility construction, marine pipeline construction, marine environmental structures, dredging of waterways, channels and ports, environmental dredging, design, and specialty services. Its concrete segment services the building sector by providing turnkey concrete construction services including pour and finish, dirt work, layout, forming, rebar, and mesh across the light commercial, structural and other associated business areas. The Company is headquartered in Houston, Texas with offices throughout its operating areas.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">The tools used by the chief operating decision maker ("CODM") to allocate resources and assess performance are based on two reportable and operating segments: marine, which operates under the Orion brand and logo, and concrete, which operates under the TAS Commercial Concrete brand and logo.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">Although we describe the business in this report in terms of the services the Company provides, its base of customers and the areas in which it operates, the Company has determined that its operations currently comprise two reportable segments pursuant to Financial Accounting Standards Board (“FASB”) Accounting Standards Codification (“ASC”) Topic 280, <i style="font-style:italic;">Segment Reporting</i>.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">In making this determination, the Company considered the similar economic characteristics of its operations that comprise its marine segment. For the marine segment, the methods used, and the internal processes employed, to deliver marine construction services are similar throughout the segment, including standardized estimating, project controls and project management. This segment has the same customers with similar funding drivers and are subject to similar regulatory regimes driven through Federal agencies such as the U.S. Army Corps of Engineers, U.S. Fish and Wildlife Service, U.S. Environmental Protection Agency and U.S. Occupational Safety and Health Administration ("OSHA"), among others. Additionally, the segment is driven by macro-economic considerations including the level of import/export seaborne transportation, development of energy-related infrastructure, cruise line expansion and operations, marine bridge infrastructure development, waterway pipeline crossings and the maintenance of waterways. These considerations, and others, are key catalysts for future prospects and are similar across the segment.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">For the concrete segment, the Company also considered the similar economic characteristics of these operations. The methods used, and the internal processes employed, to deliver concrete construction services are similar throughout the segment, including standardized estimating, project controls and project management. The projects of this segment are subject to similar regulatory regimes such as OSHA. Additionally, this segment is driven by macro-economic considerations, including movements in population, commercial real estate development, institutional funding and expansion, and recreational development, specifically in metropolitan areas of Texas. These considerations, and others, are key catalysts for current operations and future prospects and are similar across the segment.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:italic;font-weight:bold;line-height:1.27;margin:0pt 0pt 10pt 0pt;"><span style="text-decoration:none;">Basis of Presentation</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">The accompanying condensed consolidated financial statements and financial information included herein have been prepared pursuant to the interim period reporting requirements of Form 10-Q. Consequently, certain information and note disclosures normally included in financial statements prepared in accordance with accounting principles generally accepted in the United States (“U.S. GAAP”) have been condensed or omitted. Readers of this report should also read the Company’s consolidated financial statements and the notes thereto included in its Annual Report on Form 10-K for the fiscal year ended December 31, 2020 (“2020 Form 10-K”) as well as Item 7 – <i style="font-style:italic;">Management’s Discussion and Analysis of Financial Condition and Results of Operations</i> also included in its 2020 Form 10-K.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">In the opinion of management, the accompanying unaudited condensed consolidated financial statements contain all adjustments considered necessary for a fair presentation of the Company’s financial position, results of operations, and cash flows for the periods presented. Such adjustments are of a normal recurring nature. Interim results of operations for the three and nine months ended September 30, 2021 are not necessarily indicative of the results that may be expected for the year ending December 31, 2021. </p> 2 2 2 2 2 <p style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:italic;font-weight:bold;line-height:1.27;margin:0pt 0pt 10pt 0pt;"><span style="text-decoration:none;">Basis of Presentation</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">The accompanying condensed consolidated financial statements and financial information included herein have been prepared pursuant to the interim period reporting requirements of Form 10-Q. Consequently, certain information and note disclosures normally included in financial statements prepared in accordance with accounting principles generally accepted in the United States (“U.S. GAAP”) have been condensed or omitted. Readers of this report should also read the Company’s consolidated financial statements and the notes thereto included in its Annual Report on Form 10-K for the fiscal year ended December 31, 2020 (“2020 Form 10-K”) as well as Item 7 – <i style="font-style:italic;">Management’s Discussion and Analysis of Financial Condition and Results of Operations</i> also included in its 2020 Form 10-K.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">In the opinion of management, the accompanying unaudited condensed consolidated financial statements contain all adjustments considered necessary for a fair presentation of the Company’s financial position, results of operations, and cash flows for the periods presented. Such adjustments are of a normal recurring nature. Interim results of operations for the three and nine months ended September 30, 2021 are not necessarily indicative of the results that may be expected for the year ending December 31, 2021. </p> <p style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-weight:bold;line-height:1.27;margin:0pt 0pt 10pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:bold;line-height:1.27;text-align:left;">2.</b></span>Summary of Significant Accounting Policies</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">The preparation of condensed consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period.  Management’s estimates, judgments and assumptions are continually evaluated based on available information and experience; however, actual amounts could differ from those estimates.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">On an ongoing basis, the Company evaluates the significant accounting policies used to prepare its condensed consolidated financial statements, including, but not limited to, those related to:</p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.25;margin-bottom:8pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman';font-size:11pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:normal;line-height:1.25;text-align:justify;">Revenue recognition from construction contracts;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.25;margin-bottom:8pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman';font-size:11pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:normal;line-height:1.25;text-align:justify;">The recording of accounts receivable and allowance for credit losses;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.25;margin-bottom:8pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman';font-size:11pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:normal;line-height:1.25;text-align:justify;">The carrying value of property, plant and equipment;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.25;margin-bottom:8pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman';font-size:11pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:normal;line-height:1.25;text-align:justify;">Leases;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.25;margin-bottom:8pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman';font-size:11pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:normal;line-height:1.25;text-align:justify;">Finite and infinite-lived intangible assets, testing for indicators of impairment;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.25;margin-bottom:8pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman';font-size:11pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:normal;line-height:1.25;text-align:justify;">Stock-based compensation;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.25;margin-bottom:8pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman';font-size:11pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:normal;line-height:1.25;text-align:justify;">Income taxes; and</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.25;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman';font-size:11pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:normal;line-height:1.25;text-align:justify;">Self-insurance</span></td></tr></table><div style="margin-top:12pt;"/><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:italic;font-weight:bold;line-height:1.27;margin:0pt 0pt 10pt 0pt;">Revenue Recognition</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt;">The Company’s revenue is derived from contracts to provide marine construction, dredging, turnkey concrete services, and other specialty services. The Company’s projects are typically brief in duration and very rarely span a period of over one year. The Company determines the appropriate accounting treatment for each contract </p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">before work begins and, subject to qualifications discussed in the next paragraph, generally records contract over time.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">Performance obligations are promises in a contract to transfer distinct goods or services to the customer and are the unit of account under Topic 606. Each of the Company’s contracts and related change orders typically represent a single performance obligation because the Company provides an integrated service and individual goods and services are not separately identifiable. Revenue is recognized over time because control of the promised goods and services are continuously transferred to the customer over the life of the contract. For contracts with multiple performance obligations, the Company allocates the contract’s transaction price to each performance obligation using its best estimate of the stand-alone selling price of each distinct good or service. Progress is measured by the percentage of actual contract costs incurred to date to total estimated costs for each contract. This method is used because management considers contract costs incurred to be the best available measure of progress on these contracts. Contract costs include all direct costs, such as material and labor, and those indirect costs incurred that are related to contract performance such as payroll taxes and insurance. General and administrative costs are charged to expense as incurred. Upfront costs, such as costs to mobilize personnel and equipment prior to satisfying a performance obligation are capitalized and amortized over the contract performance period.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">Changes in job performance, job conditions and estimated profitability, including those arising from final contract settlements, may result in revisions to costs and reported revenue and are recognized in the period in which the revisions are determined. The effect of changes in estimates of contract revenue or contract costs is recognized as an adjustment to recognized revenue on a cumulative catch-up basis. When the Company anticipates a loss on a contract that is not yet complete, it recognizes the entire loss in the period in which such losses are determined. Revenue is recorded net of any sales taxes collected and paid on behalf of the customer, if applicable.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">Contract revenue is derived from the original contract price as modified by agreed-upon change orders and estimates of variable consideration related to incentive fees and change orders or claims for which price has not yet been agreed by the customer. The Company estimates variable consideration based on its assessment of the most likely amount to which it expects to be entitled. Variable consideration is included in the estimated recognition of revenue to the extent it is probable that a significant reversal of cumulative recognized revenue will not occur. A determination that the collection of a claim is probable is based upon compliance with the terms of the contract and the extent to which the Company performed in accordance therewith but does not guarantee collection in full.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">Assets and liabilities derived from contracts with customers include the following:</p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.25;margin-bottom:8pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman';font-size:11pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:normal;line-height:1.25;text-align:justify;text-decoration:underline;text-decoration-color:#000000;">Accounts Receivable: Trade, net of allowance</span><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:normal;line-height:1.25;text-align:justify;"> - Represent amounts billed and currently due from customers and are stated at their estimated net realizable value.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.25;margin-bottom:8pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman';font-size:11pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:normal;line-height:1.25;text-align:justify;text-decoration:underline;text-decoration-color:#000000;">Accounts Receivable: Retainage</span><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:normal;line-height:1.25;text-align:justify;"> - Represent amounts which have not been billed to or paid by customers due to retainage provisions in construction contracts, which amounts generally become payable upon contract completion and acceptance by the customer.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.25;margin-bottom:8pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman';font-size:11pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:normal;line-height:1.25;text-align:justify;text-decoration:underline;text-decoration-color:#000000;">Contract Assets</span><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:normal;line-height:1.25;text-align:justify;"> - Represent revenues recognized in excess of amounts billed, which management believes will be billed and collected within one year of the completion of the contract and are recorded as a current asset, until such amounts are either received or written off.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.19;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman';font-size:11pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:justify;text-decoration:underline;text-decoration-color:#000000;">Contract Liabilities</span><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:justify;"> - Represent billings in excess of revenues recognized and are recorded as a current liability, until the underlying obligation has been performed or discharged.</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 8pt 0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:italic;font-weight:bold;line-height:1.27;margin:0pt 0pt 10pt 0pt;">Classification of Current Assets and Liabilities</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">The Company includes in current assets and liabilities amounts realizable and payable in the normal course of contract completion.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:italic;font-weight:bold;line-height:1.27;margin:0pt 0pt 10pt 0pt;">Cash, Cash Equivalents and Restricted Cash</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">The Company considers all highly liquid investments with a maturity of three months or less when purchased to be cash equivalents. At times, cash held by financial institutions may exceed federally insured limits. The Company has not historically sustained losses on its cash balances in excess of federally insured limits. Cash equivalents at September 30, 2021 and December 31, 2020 consisted primarily of overnight bank deposits.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">The Company had no restricted cash as of September 30, 2021 and December 31, 2020.<span style="background-color:#f9f9f9;">  </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:italic;font-weight:bold;line-height:1.27;margin:0pt 0pt 10pt 0pt;">Risk Concentrations</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">Financial instruments that potentially subject the Company to concentrations of credit risk principally consist of accounts receivable.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">The Company depends on its ability to continue to obtain federal, state and local governmental contracts, and indirectly, on the amount of funding available to these agencies for new and current governmental projects. Therefore, a portion of the Company’s operations is dependent upon the level and timing of government funding. Statutory mechanics liens provide the Company high priority in the event of lien foreclosures following financial difficulties of private owners, thus minimizing credit risk with private customers.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:italic;font-weight:bold;line-height:1.27;margin:0pt 0pt 10pt 0pt;">Accounts Receivable</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">Accounts receivable are stated at the historical carrying value, net of allowances for credit losses. The Company has significant investments in billed and unbilled receivables as of September 30, 2021 and December 31, 2020. Billed receivables represent amounts billed upon the completion of small contracts and progress billings on large contracts in accordance with contract terms and milestone achievements. Unbilled receivables on contracts represent recoverable costs and accrued profits that are not yet capable of being billed under the terms of the applicable contracts. Revenue associated with these billings is recorded net of any sales tax, if applicable. </p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">Past due balances over 90 days and other higher risk receivables identified by management are reviewed individually for collectability. In establishing an allowance for credit losses, the Company evaluates its contract receivables and contract assets and thoroughly reviews historical collection experience, the financial condition of its customers, billing disputes and other factors. The Company writes off potentially uncollectible accounts receivable against the allowance for credit losses if it is determined that the amounts will not be collected or if a settlement with respect to a disputed receivable is reached for an amount that is less than the carrying value. As of September 30, 2021, and December 31, 2020, the Company has recorded an allowance for credit losses of $0.3 million and $0.4 million, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt;">Balances billed to customers but not paid pursuant to retainage provisions in construction contracts generally become payable upon contract completion and acceptance by the owner. Retainage at September 30, 2021 </p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">totaled $39.2 million, of which $4.3 million is expected to be collected beyond September 30, 2022. Retainage at December 31, 2020 totaled $36.5 million.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">From time to time, the Company negotiates change orders and claims with its customers. Unsuccessful negotiations of claims could result in a change to contract revenue that is less than amounts previously recorded, which could result in the recording of a loss in the amount of the shortfall. Successful claims negotiations could result in the recovery of previously recorded losses. Significant losses on receivables could adversely affect the Company’s financial position, results of operations and overall liquidity.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:italic;font-weight:bold;line-height:1.27;margin:0pt 0pt 10pt 0pt;">Advertising Costs</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">The Company primarily obtains contracts through the open bid process, and therefore advertising costs are not a significant component of expense. Advertising costs are expensed as incurred. </p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:italic;font-weight:bold;line-height:1.27;margin:0pt 0pt 10pt 0pt;">Environmental Costs</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">Costs related to environmental remediation are charged to expense. Other environmental costs are also charged to expense unless they increase the value of the property and/or provide future economic benefits, in which event the costs are capitalized. Environmental liabilities, if any, are recognized when the liability is considered probable and the amount can be reasonably estimated. The Company did not recognize any environmental liabilities as of September 30, 2021 or December 31, 2020.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:italic;font-weight:bold;line-height:1.27;margin:0pt 0pt 10pt 0pt;">Fair Value Measurements</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">The Company evaluates and presents certain amounts included in the accompanying condensed consolidated financial statements at “fair value” in accordance with U.S. GAAP, which requires the Company to base its estimates on assumptions that market participants, in an orderly transaction, would use to price an asset or liability, and to establish a hierarchy that prioritizes the information used to determine fair value. Refer to <span style="text-decoration:underline;text-decoration-color:#000000;">Note 8</span> for more information regarding fair value determination.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">The Company generally applies fair value valuation techniques on a non-recurring basis associated with  (1) valuing assets and liabilities acquired in connection with business combinations and other transactions; (2) valuing potential impairment loss related to long-lived assets; and (3) valuing potential impairment loss related to goodwill and indefinite-lived intangible assets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:italic;font-weight:bold;line-height:1.27;margin:0pt 0pt 10pt 0pt;">Inventory</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">Current inventory consists of parts and small equipment held for use in the ordinary course of business and is valued at the lower of cost (using historical average cost) or net realizable value. Where shipping and handling costs are incurred by the Company, these charges are included in inventory and charged to cost of contract revenue upon use. Non-current inventory consists of spare parts (including engines, cutters and gears) that require special order or long-lead times for manufacture or fabrication, but must be kept on hand to reduce downtime and is valued at the lower of cost (using historical average cost) or net realizable value. </p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:italic;font-weight:bold;line-height:1.27;margin:0pt 0pt 10pt 0pt;">Property and Equipment</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">Property and equipment are recorded at cost. Ordinary maintenance and repairs that do not improve or extend the useful life of the asset are expensed as incurred. Major renewals and betterments of equipment are capitalized and depreciated generally over <span style="-sec-ix-hidden:Hidden_DRfsSKRq30yUwD__f7Nykw;"><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:normal;line-height:1.27;text-align:justify;">three</span></span> to ten years until the next scheduled maintenance.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt;">When property and equipment are retired or otherwise disposed of, the cost and accumulated depreciation are removed from the accounts and any resulting gain or loss is included in results of operations for the respective period. Depreciation is computed using the straight-line method over the estimated useful lives of the related assets for financial statement purposes, as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:84.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:84.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Automobiles and trucks</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-size:10pt;">3</span><span style="font-size:10pt;"> to </span><span style="font-size:10pt;">10 years</span></p></td></tr><tr><td style="vertical-align:bottom;width:84.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Buildings and improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-size:10pt;">10</span><span style="font-size:10pt;"> to </span><span style="font-size:10pt;">30 years</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:84.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Construction equipment</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-size:10pt;">3</span><span style="font-size:10pt;"> to </span><span style="font-size:10pt;">10 years</span></p></td></tr><tr><td style="vertical-align:bottom;width:84.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Vessels and other equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-size:10pt;"> 3</span><span style="font-size:10pt;"> to </span><span style="font-size:10pt;">40 years</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:84.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Office equipment</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-size:10pt;">3</span><span style="font-size:10pt;"> to </span><span style="font-size:10pt;">5 years</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">The Company generally uses accelerated depreciation methods for tax purposes where beneficial.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">Dry-docking costs are capitalized and amortized using the straight-line method over a period ranging from <span style="-sec-ix-hidden:Hidden_3_doCbYOcki0mSRjyk3E-A;"><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:normal;line-height:1.27;text-align:justify;">three</span></span> to seven years. Dry-docking costs include, but are not limited to, the inspection, refurbishment and replacement of steel, engine components, tailshafts, mooring equipment and other parts of the vessel. Amortization related to dry-docking activities is included as a component of depreciation. These costs and the related amortization periods are periodically reviewed to determine if the estimates are accurate. If warranted, a significant upgrade of equipment may result in a revision to the useful life of the asset, in which case the change is accounted for prospectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">Property and equipment are reviewed for impairment whenever events or changes in circumstances indicate the carrying amount of an asset or asset group may not be recoverable. Recoverability of assets to be held and used is measured by a comparison of the carrying amount of an asset to estimated undiscounted future cash flows expected to be generated by the asset. If the carrying amount of an asset exceeds its estimated future cash flows, an impairment charge is recognized in the amount by which the carrying amount of the asset exceeds the fair value of the asset. Assets to be disposed of are separately presented in the balance sheet and reported at the lower of the carrying amount or the fair value, less the costs to sell, and are no longer depreciated. There were no assets classified as held for sale as of September 30, 2021 or December 31, 2020.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:italic;font-weight:bold;line-height:1.27;margin:0pt 0pt 10pt 0pt;">Leases</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">Management determines if a contract is or contains a lease at inception of the contract or modification of the contract. A contract is or contains a lease if the contract conveys the right to control the use of an identified asset for a period in exchange for consideration. Control over the use of the identified asset means the lessee has both (a) the right to obtain substantially all of the economic benefits from the use of the asset and (b) the right to direct the use of the asset.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 11pt 0pt;">Finance and operating lease right-of-use (“ROU”) assets and liabilities are recognized based on the present value of future minimum lease payments over the expected lease term at commencement date. As the implicit rate is not determinable in most of the Company’s leases, management uses the Company’s incremental borrowing rate based on the information available at commencement date in determining the present value of future payments. The expected lease term includes options to extend or terminate the lease when it is reasonably certain the Company will exercise such option. Lease expense for minimum lease payments is recognized on a straight-line basis over the expected lease term.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 11pt 0pt;">The Company’s lease arrangements have lease and non-lease components. Leases with an expected term of 12 months or less are not accounted for on the balance sheet and the related lease expense is recognized on a straight-line basis over the expected lease term.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 11pt 0pt;">The Company’s lease agreements do not contain any material residual value guarantees or material restrictive covenants.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">See <span style="text-decoration:underline;text-decoration-color:#000000;">Note 18</span> for more information regarding leases.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:italic;font-weight:bold;line-height:1.27;margin:0pt 0pt 10pt 0pt;">Intangible Assets</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">Intangible assets that have finite lives are amortized. In addition, the Company evaluates the remaining useful life of intangible assets in each reporting period to determine whether events and circumstances warrant a revision of the remaining period of amortization. If the estimate of an intangible asset’s remaining life is changed, the remaining carrying value of such asset is amortized prospectively over that revised remaining useful life. Intangible assets that have infinite lives are not amortized, but are subject to impairment testing at least annually or more frequently if events or circumstances indicate that the asset may be impaired.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">The Company has one infinite-lived intangible asset, a trade name, which it tests for impairment annually on October 31, or whenever events or circumstances indicate that the carrying amount of the trade name may not be recoverable. Impairment is calculated as the excess of the trade name’s carrying value over its fair value. The fair value of the trade name is determined using the relief from royalty method, a variation of the income approach. This method assumes that if a company owns intellectual property, it does not have to “rent” the asset and is, therefore, “relieved” from paying a royalty. Once a supportable royalty rate is determined, the rate is then applied to the projected revenues over the expected remaining life of the intangible assets to estimate the royalty savings. This approach is dependent on a number of factors, including estimates of future growth and trends, royalty rates, discount rates and other variables.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">See <span style="text-decoration:underline;text-decoration-color:#000000;">Note 9</span> for additional discussion of intangible assets and trade name impairment testing.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:italic;font-weight:bold;line-height:1.27;margin:0pt 0pt 10pt 0pt;">Stock-Based Compensation</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">The Company recognizes compensation expense for equity awards over the vesting period based on the fair value of these awards at the date of grant. The computed fair value of these awards is recognized as a non-cash cost over the period the employee provides services, which is typically the vesting period of the award. The fair value of options granted is estimated on the date of grant using the Black-Scholes option-pricing model. The Black-Scholes option-pricing model requires the use of subjective assumptions in the computation. Changes in these assumptions can cause significant fluctuations in the fair value of the option award. The fair value of restricted stock grants is equivalent to the fair value of the stock issued on the date of grant and is measured as the closing price of the stock on the date of grant.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">Compensation expense is recognized only for stock-based payments expected to vest. The Company estimates forfeitures at the date of grant based on historical experience and future expectations. This assessment is updated on a periodic basis. See <span style="text-decoration:underline;text-decoration-color:#000000;">Note 15</span> for further discussion of the Company’s stock-based compensation plan.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:italic;font-weight:bold;line-height:1.27;margin:0pt 0pt 10pt 0pt;">Income Taxes</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt;">The Company determines its consolidated income tax provision using the asset and liability method prescribed by U.S. GAAP, which requires the recognition of income tax expense for the amount of taxes payable or </p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">refundable for the current period and for deferred tax liabilities and assets for the future tax consequences of events that have been recognized in an entity’s financial statements or tax returns. The Company must make significant assumptions, judgments and estimates to determine its current provision for income taxes, its deferred tax assets and liabilities, and any valuation allowance to be recorded against any deferred tax asset. The current provision for income tax is based upon the current tax laws and the Company’s interpretation of these laws, as well as the probable outcomes of any tax audits. The value of any net deferred tax asset depends upon estimates of the amount and category of future taxable income reduced by the amount of any tax benefits that the Company does not expect to realize. Actual operating results and the underlying amount and category of income in future years could render current assumptions, judgments and estimates of recoverable net deferred taxes inaccurate, thus impacting the Company’s financial position and results of operations. The Company computes deferred income taxes using the liability method. Under the liability method, deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. Under the liability method, the effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">The Company accounts for uncertain tax positions in accordance with the provisions of ASC 740, <i style="font-style:italic;">Income Taxes</i> which prescribes a recognition threshold and measurement attribute for financial statement disclosure of tax positions taken, or expected to be taken, on its consolidated tax return. The Company evaluates and records any uncertain tax positions based on the amount that management deems is more likely than not to be sustained upon examination and ultimate settlement with the tax authorities in the tax jurisdictions in which it operates.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">See <span style="text-decoration:underline;text-decoration-color:#000000;">Note 13</span> for additional discussion of income taxes.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:italic;font-weight:bold;line-height:1.27;margin:0pt 0pt 10pt 0pt;">Insurance Coverage</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">The Company maintains insurance coverage for its business and operations. Insurance related to property, equipment, automobile, general liability, and a portion of workers’ compensation is provided through traditional policies, subject to a deductible or deductibles. A portion of the Company’s workers’ compensation exposure is covered through a mutual association, which is subject to supplemental calls.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">The marine segment maintains five levels of excess loss insurance coverage, totaling $200 million in excess of primary coverage. The marine segment’s excess loss coverage responds to most of its policies when a primary limit of $1 million has been exhausted; provided that the primary limit for Contingent Maritime Employer’s Liability is $10 million and the Watercraft Pollution Policy primary limit is $5 million. The concrete segment maintains five levels of excess loss insurance coverage, totaling $200 million in excess of primary coverage. The concrete segment’s excess loss coverage responds to most of its policies when a primary limit of $1 million has been exhausted.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">If a claim arises and a potential insurance recovery is probable, the impending gain is recognized separately from the related loss. The recovery will only be recognized up to the amount of the loss once the recovery of the claim is deemed probable and any excess gain will fall under contingency accounting and will only be recognized once it is realized. The Company does not net insurance recoveries against the related claim liability as the amount of the claim liability is determined without consideration of the anticipated insurance recoveries from third parties.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">Separately, the Company’s marine segment employee health care is paid for by general assets of the Company and currently administered by a third party. The administrator has purchased appropriate stop-loss coverage. Losses on these policies up to the deductible amounts are accrued based upon known claims incurred and an estimate of claims incurred but not reported. The accruals are derived from known facts, historical trends and industry averages to determine the best estimate of the ultimate expected loss.  Actual claims may vary from estimates. Any adjustments to such reserves are included in the Condensed Consolidated Results of Operations in the period in which they become known. The Company’s concrete segment employee health care is provided through two policies. A fully funded policy is offered primarily to salaried employees and their dependents while a partially self-funded plan with an appropriate stop-loss is offered primarily to hourly employees and their dependents. The self-funded plan is funded to the maximum exposure and, as a result, is expected to receive a partial refund after the policy expiration.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">The total accrual for insurance claims liabilities was $67.4 million and $60.4 million at September 30, 2021 and December 31, 2020, respectively, reflected as a component of accrued liabilities in the condensed consolidated balance sheet. The total accrual for insurance claims receivable was $63.9 million and $57.0 million at September 30, 2021 and December 31, 2020, respectively, reflected as a component of other current accounts receivable in the condensed consolidated balance sheet.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:italic;font-weight:bold;line-height:1.27;margin:0pt 0pt 10pt 0pt;">Accounting Standards Adopted in 2021</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">The Financial Accounting Standards Board (“FASB”) issues accounting standards and updates (each, an "ASU") from time to time to its Accounting Standards Codification (‘ASC’), which is the primary source of U.S. GAAP. The Company regularly monitors ASUs as they are issued and considers applicability to its business. All ASUs are adopted by their respective due dates and in the manner prescribed by the FASB.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">In December 2019, the FASB issued ASU 2019-12, <i style="font-style:italic;">Income Taxes: Simplifying the Accounting for Income Taxes</i> (Topic 740).  This standard simplifies the accounting for income taxes by eliminating certain exceptions to the guidance in Topic 740 related to the approach for intra-period tax allocation, the methodology for calculating income taxes in an interim period and the recognition of deferred tax liabilities for outside basis differences. The standard also simplifies aspects of the accounting for franchise taxes and enacted changes in tax laws or rates and clarifies the accounting for transactions that result in a step-up in the tax basis of goodwill. ASU 2019-12 is effective for fiscal years beginning after December 15, 2020 and interim periods within that year. The adoption of this ASU had no material impact on the Company’s Condensed Consolidated Financial Statements.  </p> <p style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:italic;font-weight:bold;line-height:1.27;margin:0pt 0pt 10pt 0pt;">Revenue Recognition</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt;">The Company’s revenue is derived from contracts to provide marine construction, dredging, turnkey concrete services, and other specialty services. The Company’s projects are typically brief in duration and very rarely span a period of over one year. The Company determines the appropriate accounting treatment for each contract </p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">before work begins and, subject to qualifications discussed in the next paragraph, generally records contract over time.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">Performance obligations are promises in a contract to transfer distinct goods or services to the customer and are the unit of account under Topic 606. Each of the Company’s contracts and related change orders typically represent a single performance obligation because the Company provides an integrated service and individual goods and services are not separately identifiable. Revenue is recognized over time because control of the promised goods and services are continuously transferred to the customer over the life of the contract. For contracts with multiple performance obligations, the Company allocates the contract’s transaction price to each performance obligation using its best estimate of the stand-alone selling price of each distinct good or service. Progress is measured by the percentage of actual contract costs incurred to date to total estimated costs for each contract. This method is used because management considers contract costs incurred to be the best available measure of progress on these contracts. Contract costs include all direct costs, such as material and labor, and those indirect costs incurred that are related to contract performance such as payroll taxes and insurance. General and administrative costs are charged to expense as incurred. Upfront costs, such as costs to mobilize personnel and equipment prior to satisfying a performance obligation are capitalized and amortized over the contract performance period.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">Changes in job performance, job conditions and estimated profitability, including those arising from final contract settlements, may result in revisions to costs and reported revenue and are recognized in the period in which the revisions are determined. The effect of changes in estimates of contract revenue or contract costs is recognized as an adjustment to recognized revenue on a cumulative catch-up basis. When the Company anticipates a loss on a contract that is not yet complete, it recognizes the entire loss in the period in which such losses are determined. Revenue is recorded net of any sales taxes collected and paid on behalf of the customer, if applicable.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">Contract revenue is derived from the original contract price as modified by agreed-upon change orders and estimates of variable consideration related to incentive fees and change orders or claims for which price has not yet been agreed by the customer. The Company estimates variable consideration based on its assessment of the most likely amount to which it expects to be entitled. Variable consideration is included in the estimated recognition of revenue to the extent it is probable that a significant reversal of cumulative recognized revenue will not occur. A determination that the collection of a claim is probable is based upon compliance with the terms of the contract and the extent to which the Company performed in accordance therewith but does not guarantee collection in full.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">Assets and liabilities derived from contracts with customers include the following:</p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.25;margin-bottom:8pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman';font-size:11pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:normal;line-height:1.25;text-align:justify;text-decoration:underline;text-decoration-color:#000000;">Accounts Receivable: Trade, net of allowance</span><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:normal;line-height:1.25;text-align:justify;"> - Represent amounts billed and currently due from customers and are stated at their estimated net realizable value.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.25;margin-bottom:8pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman';font-size:11pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:normal;line-height:1.25;text-align:justify;text-decoration:underline;text-decoration-color:#000000;">Accounts Receivable: Retainage</span><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:normal;line-height:1.25;text-align:justify;"> - Represent amounts which have not been billed to or paid by customers due to retainage provisions in construction contracts, which amounts generally become payable upon contract completion and acceptance by the customer.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.25;margin-bottom:8pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman';font-size:11pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:normal;line-height:1.25;text-align:justify;text-decoration:underline;text-decoration-color:#000000;">Contract Assets</span><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:normal;line-height:1.25;text-align:justify;"> - Represent revenues recognized in excess of amounts billed, which management believes will be billed and collected within one year of the completion of the contract and are recorded as a current asset, until such amounts are either received or written off.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.19;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman';font-size:11pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:justify;text-decoration:underline;text-decoration-color:#000000;">Contract Liabilities</span><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:normal;line-height:1.19;text-align:justify;"> - Represent billings in excess of revenues recognized and are recorded as a current liability, until the underlying obligation has been performed or discharged.</span></td></tr></table> <p style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:italic;font-weight:bold;line-height:1.27;margin:0pt 0pt 10pt 0pt;">Classification of Current Assets and Liabilities</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">The Company includes in current assets and liabilities amounts realizable and payable in the normal course of contract completion.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:italic;font-weight:bold;line-height:1.27;margin:0pt 0pt 10pt 0pt;">Cash, Cash Equivalents and Restricted Cash</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">The Company considers all highly liquid investments with a maturity of three months or less when purchased to be cash equivalents. At times, cash held by financial institutions may exceed federally insured limits. The Company has not historically sustained losses on its cash balances in excess of federally insured limits. Cash equivalents at September 30, 2021 and December 31, 2020 consisted primarily of overnight bank deposits.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">The Company had no restricted cash as of September 30, 2021 and December 31, 2020.<span style="background-color:#f9f9f9;">  </span></p> 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:italic;font-weight:bold;line-height:1.27;margin:0pt 0pt 10pt 0pt;">Risk Concentrations</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">Financial instruments that potentially subject the Company to concentrations of credit risk principally consist of accounts receivable.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">The Company depends on its ability to continue to obtain federal, state and local governmental contracts, and indirectly, on the amount of funding available to these agencies for new and current governmental projects. Therefore, a portion of the Company’s operations is dependent upon the level and timing of government funding. Statutory mechanics liens provide the Company high priority in the event of lien foreclosures following financial difficulties of private owners, thus minimizing credit risk with private customers.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:italic;font-weight:bold;line-height:1.27;margin:0pt 0pt 10pt 0pt;">Accounts Receivable</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">Accounts receivable are stated at the historical carrying value, net of allowances for credit losses. The Company has significant investments in billed and unbilled receivables as of September 30, 2021 and December 31, 2020. Billed receivables represent amounts billed upon the completion of small contracts and progress billings on large contracts in accordance with contract terms and milestone achievements. Unbilled receivables on contracts represent recoverable costs and accrued profits that are not yet capable of being billed under the terms of the applicable contracts. Revenue associated with these billings is recorded net of any sales tax, if applicable. </p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">Past due balances over 90 days and other higher risk receivables identified by management are reviewed individually for collectability. In establishing an allowance for credit losses, the Company evaluates its contract receivables and contract assets and thoroughly reviews historical collection experience, the financial condition of its customers, billing disputes and other factors. The Company writes off potentially uncollectible accounts receivable against the allowance for credit losses if it is determined that the amounts will not be collected or if a settlement with respect to a disputed receivable is reached for an amount that is less than the carrying value. As of September 30, 2021, and December 31, 2020, the Company has recorded an allowance for credit losses of $0.3 million and $0.4 million, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt;">Balances billed to customers but not paid pursuant to retainage provisions in construction contracts generally become payable upon contract completion and acceptance by the owner. Retainage at September 30, 2021 </p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">totaled $39.2 million, of which $4.3 million is expected to be collected beyond September 30, 2022. Retainage at December 31, 2020 totaled $36.5 million.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">From time to time, the Company negotiates change orders and claims with its customers. Unsuccessful negotiations of claims could result in a change to contract revenue that is less than amounts previously recorded, which could result in the recording of a loss in the amount of the shortfall. Successful claims negotiations could result in the recovery of previously recorded losses. Significant losses on receivables could adversely affect the Company’s financial position, results of operations and overall liquidity.</p> 300000 400000 39200000 4300000 36500000 <p style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:italic;font-weight:bold;line-height:1.27;margin:0pt 0pt 10pt 0pt;">Advertising Costs</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">The Company primarily obtains contracts through the open bid process, and therefore advertising costs are not a significant component of expense. Advertising costs are expensed as incurred. </p> <p style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:italic;font-weight:bold;line-height:1.27;margin:0pt 0pt 10pt 0pt;">Environmental Costs</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">Costs related to environmental remediation are charged to expense. Other environmental costs are also charged to expense unless they increase the value of the property and/or provide future economic benefits, in which event the costs are capitalized. Environmental liabilities, if any, are recognized when the liability is considered probable and the amount can be reasonably estimated. The Company did not recognize any environmental liabilities as of September 30, 2021 or December 31, 2020.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:italic;font-weight:bold;line-height:1.27;margin:0pt 0pt 10pt 0pt;">Fair Value Measurements</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">The Company evaluates and presents certain amounts included in the accompanying condensed consolidated financial statements at “fair value” in accordance with U.S. GAAP, which requires the Company to base its estimates on assumptions that market participants, in an orderly transaction, would use to price an asset or liability, and to establish a hierarchy that prioritizes the information used to determine fair value. Refer to <span style="text-decoration:underline;text-decoration-color:#000000;">Note 8</span> for more information regarding fair value determination.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">The Company generally applies fair value valuation techniques on a non-recurring basis associated with  (1) valuing assets and liabilities acquired in connection with business combinations and other transactions; (2) valuing potential impairment loss related to long-lived assets; and (3) valuing potential impairment loss related to goodwill and indefinite-lived intangible assets.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:italic;font-weight:bold;line-height:1.27;margin:0pt 0pt 10pt 0pt;">Inventory</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">Current inventory consists of parts and small equipment held for use in the ordinary course of business and is valued at the lower of cost (using historical average cost) or net realizable value. Where shipping and handling costs are incurred by the Company, these charges are included in inventory and charged to cost of contract revenue upon use. Non-current inventory consists of spare parts (including engines, cutters and gears) that require special order or long-lead times for manufacture or fabrication, but must be kept on hand to reduce downtime and is valued at the lower of cost (using historical average cost) or net realizable value. </p> <p style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:italic;font-weight:bold;line-height:1.27;margin:0pt 0pt 10pt 0pt;">Property and Equipment</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">Property and equipment are recorded at cost. Ordinary maintenance and repairs that do not improve or extend the useful life of the asset are expensed as incurred. Major renewals and betterments of equipment are capitalized and depreciated generally over <span style="-sec-ix-hidden:Hidden_DRfsSKRq30yUwD__f7Nykw;"><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:normal;line-height:1.27;text-align:justify;">three</span></span> to ten years until the next scheduled maintenance.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt;">When property and equipment are retired or otherwise disposed of, the cost and accumulated depreciation are removed from the accounts and any resulting gain or loss is included in results of operations for the respective period. Depreciation is computed using the straight-line method over the estimated useful lives of the related assets for financial statement purposes, as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:84.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:84.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Automobiles and trucks</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-size:10pt;">3</span><span style="font-size:10pt;"> to </span><span style="font-size:10pt;">10 years</span></p></td></tr><tr><td style="vertical-align:bottom;width:84.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Buildings and improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-size:10pt;">10</span><span style="font-size:10pt;"> to </span><span style="font-size:10pt;">30 years</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:84.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Construction equipment</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-size:10pt;">3</span><span style="font-size:10pt;"> to </span><span style="font-size:10pt;">10 years</span></p></td></tr><tr><td style="vertical-align:bottom;width:84.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Vessels and other equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-size:10pt;"> 3</span><span style="font-size:10pt;"> to </span><span style="font-size:10pt;">40 years</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:84.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Office equipment</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-size:10pt;">3</span><span style="font-size:10pt;"> to </span><span style="font-size:10pt;">5 years</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">The Company generally uses accelerated depreciation methods for tax purposes where beneficial.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">Dry-docking costs are capitalized and amortized using the straight-line method over a period ranging from <span style="-sec-ix-hidden:Hidden_3_doCbYOcki0mSRjyk3E-A;"><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:normal;line-height:1.27;text-align:justify;">three</span></span> to seven years. Dry-docking costs include, but are not limited to, the inspection, refurbishment and replacement of steel, engine components, tailshafts, mooring equipment and other parts of the vessel. Amortization related to dry-docking activities is included as a component of depreciation. These costs and the related amortization periods are periodically reviewed to determine if the estimates are accurate. If warranted, a significant upgrade of equipment may result in a revision to the useful life of the asset, in which case the change is accounted for prospectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">Property and equipment are reviewed for impairment whenever events or changes in circumstances indicate the carrying amount of an asset or asset group may not be recoverable. Recoverability of assets to be held and used is measured by a comparison of the carrying amount of an asset to estimated undiscounted future cash flows expected to be generated by the asset. If the carrying amount of an asset exceeds its estimated future cash flows, an impairment charge is recognized in the amount by which the carrying amount of the asset exceeds the fair value of the asset. Assets to be disposed of are separately presented in the balance sheet and reported at the lower of the carrying amount or the fair value, less the costs to sell, and are no longer depreciated. There were no assets classified as held for sale as of September 30, 2021 or December 31, 2020.</p> P10Y <p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:84.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:84.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Automobiles and trucks</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-size:10pt;">3</span><span style="font-size:10pt;"> to </span><span style="font-size:10pt;">10 years</span></p></td></tr><tr><td style="vertical-align:bottom;width:84.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Buildings and improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-size:10pt;">10</span><span style="font-size:10pt;"> to </span><span style="font-size:10pt;">30 years</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:84.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Construction equipment</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-size:10pt;">3</span><span style="font-size:10pt;"> to </span><span style="font-size:10pt;">10 years</span></p></td></tr><tr><td style="vertical-align:bottom;width:84.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Vessels and other equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-size:10pt;"> 3</span><span style="font-size:10pt;"> to </span><span style="font-size:10pt;">40 years</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:84.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Office equipment</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-size:10pt;">3</span><span style="font-size:10pt;"> to </span><span style="font-size:10pt;">5 years</span></p></td></tr></table> P3Y P10Y P10Y P30Y P3Y P10Y P3Y P40Y P3Y P5Y P7Y 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:italic;font-weight:bold;line-height:1.27;margin:0pt 0pt 10pt 0pt;">Leases</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">Management determines if a contract is or contains a lease at inception of the contract or modification of the contract. A contract is or contains a lease if the contract conveys the right to control the use of an identified asset for a period in exchange for consideration. Control over the use of the identified asset means the lessee has both (a) the right to obtain substantially all of the economic benefits from the use of the asset and (b) the right to direct the use of the asset.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 11pt 0pt;">Finance and operating lease right-of-use (“ROU”) assets and liabilities are recognized based on the present value of future minimum lease payments over the expected lease term at commencement date. As the implicit rate is not determinable in most of the Company’s leases, management uses the Company’s incremental borrowing rate based on the information available at commencement date in determining the present value of future payments. The expected lease term includes options to extend or terminate the lease when it is reasonably certain the Company will exercise such option. Lease expense for minimum lease payments is recognized on a straight-line basis over the expected lease term.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 11pt 0pt;">The Company’s lease arrangements have lease and non-lease components. Leases with an expected term of 12 months or less are not accounted for on the balance sheet and the related lease expense is recognized on a straight-line basis over the expected lease term.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 11pt 0pt;">The Company’s lease agreements do not contain any material residual value guarantees or material restrictive covenants.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">See <span style="text-decoration:underline;text-decoration-color:#000000;">Note 18</span> for more information regarding leases.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:italic;font-weight:bold;line-height:1.27;margin:0pt 0pt 10pt 0pt;">Intangible Assets</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">Intangible assets that have finite lives are amortized. In addition, the Company evaluates the remaining useful life of intangible assets in each reporting period to determine whether events and circumstances warrant a revision of the remaining period of amortization. If the estimate of an intangible asset’s remaining life is changed, the remaining carrying value of such asset is amortized prospectively over that revised remaining useful life. Intangible assets that have infinite lives are not amortized, but are subject to impairment testing at least annually or more frequently if events or circumstances indicate that the asset may be impaired.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">The Company has one infinite-lived intangible asset, a trade name, which it tests for impairment annually on October 31, or whenever events or circumstances indicate that the carrying amount of the trade name may not be recoverable. Impairment is calculated as the excess of the trade name’s carrying value over its fair value. The fair value of the trade name is determined using the relief from royalty method, a variation of the income approach. This method assumes that if a company owns intellectual property, it does not have to “rent” the asset and is, therefore, “relieved” from paying a royalty. Once a supportable royalty rate is determined, the rate is then applied to the projected revenues over the expected remaining life of the intangible assets to estimate the royalty savings. This approach is dependent on a number of factors, including estimates of future growth and trends, royalty rates, discount rates and other variables.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">See <span style="text-decoration:underline;text-decoration-color:#000000;">Note 9</span> for additional discussion of intangible assets and trade name impairment testing.</p> 1 <p style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:italic;font-weight:bold;line-height:1.27;margin:0pt 0pt 10pt 0pt;">Stock-Based Compensation</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">The Company recognizes compensation expense for equity awards over the vesting period based on the fair value of these awards at the date of grant. The computed fair value of these awards is recognized as a non-cash cost over the period the employee provides services, which is typically the vesting period of the award. The fair value of options granted is estimated on the date of grant using the Black-Scholes option-pricing model. The Black-Scholes option-pricing model requires the use of subjective assumptions in the computation. Changes in these assumptions can cause significant fluctuations in the fair value of the option award. The fair value of restricted stock grants is equivalent to the fair value of the stock issued on the date of grant and is measured as the closing price of the stock on the date of grant.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">Compensation expense is recognized only for stock-based payments expected to vest. The Company estimates forfeitures at the date of grant based on historical experience and future expectations. This assessment is updated on a periodic basis. See <span style="text-decoration:underline;text-decoration-color:#000000;">Note 15</span> for further discussion of the Company’s stock-based compensation plan.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:italic;font-weight:bold;line-height:1.27;margin:0pt 0pt 10pt 0pt;">Income Taxes</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt;">The Company determines its consolidated income tax provision using the asset and liability method prescribed by U.S. GAAP, which requires the recognition of income tax expense for the amount of taxes payable or </p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">refundable for the current period and for deferred tax liabilities and assets for the future tax consequences of events that have been recognized in an entity’s financial statements or tax returns. The Company must make significant assumptions, judgments and estimates to determine its current provision for income taxes, its deferred tax assets and liabilities, and any valuation allowance to be recorded against any deferred tax asset. The current provision for income tax is based upon the current tax laws and the Company’s interpretation of these laws, as well as the probable outcomes of any tax audits. The value of any net deferred tax asset depends upon estimates of the amount and category of future taxable income reduced by the amount of any tax benefits that the Company does not expect to realize. Actual operating results and the underlying amount and category of income in future years could render current assumptions, judgments and estimates of recoverable net deferred taxes inaccurate, thus impacting the Company’s financial position and results of operations. The Company computes deferred income taxes using the liability method. Under the liability method, deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. Under the liability method, the effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">The Company accounts for uncertain tax positions in accordance with the provisions of ASC 740, <i style="font-style:italic;">Income Taxes</i> which prescribes a recognition threshold and measurement attribute for financial statement disclosure of tax positions taken, or expected to be taken, on its consolidated tax return. The Company evaluates and records any uncertain tax positions based on the amount that management deems is more likely than not to be sustained upon examination and ultimate settlement with the tax authorities in the tax jurisdictions in which it operates.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">See <span style="text-decoration:underline;text-decoration-color:#000000;">Note 13</span> for additional discussion of income taxes.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:italic;font-weight:bold;line-height:1.27;margin:0pt 0pt 10pt 0pt;">Insurance Coverage</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">The Company maintains insurance coverage for its business and operations. Insurance related to property, equipment, automobile, general liability, and a portion of workers’ compensation is provided through traditional policies, subject to a deductible or deductibles. A portion of the Company’s workers’ compensation exposure is covered through a mutual association, which is subject to supplemental calls.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">The marine segment maintains five levels of excess loss insurance coverage, totaling $200 million in excess of primary coverage. The marine segment’s excess loss coverage responds to most of its policies when a primary limit of $1 million has been exhausted; provided that the primary limit for Contingent Maritime Employer’s Liability is $10 million and the Watercraft Pollution Policy primary limit is $5 million. The concrete segment maintains five levels of excess loss insurance coverage, totaling $200 million in excess of primary coverage. The concrete segment’s excess loss coverage responds to most of its policies when a primary limit of $1 million has been exhausted.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">If a claim arises and a potential insurance recovery is probable, the impending gain is recognized separately from the related loss. The recovery will only be recognized up to the amount of the loss once the recovery of the claim is deemed probable and any excess gain will fall under contingency accounting and will only be recognized once it is realized. The Company does not net insurance recoveries against the related claim liability as the amount of the claim liability is determined without consideration of the anticipated insurance recoveries from third parties.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">Separately, the Company’s marine segment employee health care is paid for by general assets of the Company and currently administered by a third party. The administrator has purchased appropriate stop-loss coverage. Losses on these policies up to the deductible amounts are accrued based upon known claims incurred and an estimate of claims incurred but not reported. The accruals are derived from known facts, historical trends and industry averages to determine the best estimate of the ultimate expected loss.  Actual claims may vary from estimates. Any adjustments to such reserves are included in the Condensed Consolidated Results of Operations in the period in which they become known. The Company’s concrete segment employee health care is provided through two policies. A fully funded policy is offered primarily to salaried employees and their dependents while a partially self-funded plan with an appropriate stop-loss is offered primarily to hourly employees and their dependents. The self-funded plan is funded to the maximum exposure and, as a result, is expected to receive a partial refund after the policy expiration.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">The total accrual for insurance claims liabilities was $67.4 million and $60.4 million at September 30, 2021 and December 31, 2020, respectively, reflected as a component of accrued liabilities in the condensed consolidated balance sheet. The total accrual for insurance claims receivable was $63.9 million and $57.0 million at September 30, 2021 and December 31, 2020, respectively, reflected as a component of other current accounts receivable in the condensed consolidated balance sheet.</p> 5 200000000 1000000 10000000 5000000 5 200000000 1000000 2 67400000 60400000 63900000 57000000.0 <p style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:italic;font-weight:bold;line-height:1.27;margin:0pt 0pt 10pt 0pt;">Accounting Standards Adopted in 2021</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">The Financial Accounting Standards Board (“FASB”) issues accounting standards and updates (each, an "ASU") from time to time to its Accounting Standards Codification (‘ASC’), which is the primary source of U.S. GAAP. The Company regularly monitors ASUs as they are issued and considers applicability to its business. All ASUs are adopted by their respective due dates and in the manner prescribed by the FASB.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">In December 2019, the FASB issued ASU 2019-12, <i style="font-style:italic;">Income Taxes: Simplifying the Accounting for Income Taxes</i> (Topic 740).  This standard simplifies the accounting for income taxes by eliminating certain exceptions to the guidance in Topic 740 related to the approach for intra-period tax allocation, the methodology for calculating income taxes in an interim period and the recognition of deferred tax liabilities for outside basis differences. The standard also simplifies aspects of the accounting for franchise taxes and enacted changes in tax laws or rates and clarifies the accounting for transactions that result in a step-up in the tax basis of goodwill. ASU 2019-12 is effective for fiscal years beginning after December 15, 2020 and interim periods within that year. The adoption of this ASU had no material impact on the Company’s Condensed Consolidated Financial Statements.  </p> <p style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-weight:bold;line-height:1.27;margin:0pt 0pt 10pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:bold;line-height:1.27;text-align:left;">3.</b></span>Revenue</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt;">Contract revenues are recognized when control of the promised goods or services is transferred to the customer in an amount that reflects the consideration the Company expects to be entitled to in exchange for those goods or services. The following table represents a disaggregation of the Company’s contract revenues by service line for the marine and concrete segments:</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt;"><span style="font-size:10pt;margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:46.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:46.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three months ended September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Nine months ended September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:46.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:46.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;text-decoration:underline;text-decoration-color:#000000;">Marine Segment</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:46.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Construction</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 38,883</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 86,505</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 121,678</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 205,459</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:46.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Dredging</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,157</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 24,262</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 58,511</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 79,391</p></td></tr><tr><td style="vertical-align:bottom;width:46.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Specialty Services</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,699</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,114</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,638</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,699</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:46.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 6pt;">Marine segment contract revenues</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 54,739</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 112,881</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 190,827</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 290,549</p></td></tr><tr><td style="vertical-align:bottom;width:46.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:46.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;text-decoration:underline;text-decoration-color:#000000;">Concrete Segment</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:46.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Structural</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,090</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 21,116</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 47,296</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 66,893</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:46.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Light Commercial</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 72,078</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 55,436</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 200,961</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 182,311</p></td></tr><tr><td style="vertical-align:bottom;width:46.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:46.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 6pt;">Concrete segment contract revenues</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 85,168</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 76,552</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 248,264</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 249,217</p></td></tr><tr><td style="vertical-align:bottom;width:46.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:46.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 6pt;"><b style="font-weight:bold;">Total contract revenues</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.6%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 139,907</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.85%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 189,433</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 439,091</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.56%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 539,766</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">The Company has determined that it has two reportable segments pursuant to FASB ASC Topic 280, <i style="font-style:italic;">Segment Reporting</i>, but has disaggregated its contract revenues in the above chart in terms of services provided within such segments. In making this determination, the Company considered the similar characteristics of its operations as discussed in Note 1. Additionally, as discussed, both the marine and concrete segments have limited contracts with multiple performance obligations. The Company’s contracts are often estimated and bid as one project and evaluated as to performance as one project, not by individual services performed by each. Both the marine and concrete segments have a single Executive Vice President responsible for the entire segment, not by service lines of the segments. Resources are allocated by segment and financial and budgetary information is compiled and reviewed by segment, not service line.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:italic;line-height:1.27;margin:0pt 0pt 8pt 0pt;"><i style="text-decoration:underline;white-space:pre-wrap;"> Marine Segment</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">Construction services include construction, restoration, maintenance, dredging and repair of marine transportation facilities, marine pipelines, bridges and causeways and marine environmental structures. Dredging services generally enhance or preserve the navigability of waterways or the protection of shorelines through the removal or replenishment of soil, sand or rock. Specialty services include design, salvage, demolition, surveying, towing, diving and underwater inspection, excavation and repair.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:italic;line-height:1.27;margin:0pt 0pt 8pt 0pt;"><i style="text-decoration:underline;">Concrete Segment</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">Structural services include elevated concrete pouring for products such as columns, elevated beams and structural walls. Light commercial services include horizontally poured concrete for products such as sidewalks, ramps, tilt walls and trenches. Other services comprise labor related to concrete pouring such as rebar installation and pumping services and typically support the Company’s structural and light commercial services.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt;"><span style="font-size:10pt;margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:46.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:46.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three months ended September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Nine months ended September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:46.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:46.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;text-decoration:underline;text-decoration-color:#000000;">Marine Segment</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:46.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Construction</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 38,883</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 86,505</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 121,678</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 205,459</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:46.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Dredging</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,157</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 24,262</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 58,511</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 79,391</p></td></tr><tr><td style="vertical-align:bottom;width:46.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Specialty Services</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,699</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,114</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,638</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,699</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:46.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 6pt;">Marine segment contract revenues</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 54,739</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 112,881</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 190,827</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 290,549</p></td></tr><tr><td style="vertical-align:bottom;width:46.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:46.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;text-decoration:underline;text-decoration-color:#000000;">Concrete Segment</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:46.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Structural</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,090</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 21,116</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 47,296</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 66,893</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:46.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Light Commercial</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 72,078</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 55,436</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 200,961</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 182,311</p></td></tr><tr><td style="vertical-align:bottom;width:46.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:46.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 6pt;">Concrete segment contract revenues</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 85,168</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 76,552</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 248,264</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 249,217</p></td></tr><tr><td style="vertical-align:bottom;width:46.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:46.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 6pt;"><b style="font-weight:bold;">Total contract revenues</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.6%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 139,907</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.85%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 189,433</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 439,091</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.56%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 539,766</p></td></tr></table> 38883000 86505000 121678000 205459000 13157000 24262000 58511000 79391000 2699000 2114000 10638000 5699000 54739000 112881000 190827000 290549000 13090000 21116000 47296000 66893000 72078000 55436000 200961000 182311000 7000 13000 85168000 76552000 248264000 249217000 139907000 189433000 439091000 539766000 2 2 <p style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-weight:bold;line-height:1.27;margin:0pt 0pt 10pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:bold;line-height:1.27;text-align:left;">4.</b></span>Concentration of Risk and Enterprise-Wide Disclosures</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt;">Accounts receivable in both reportable segments include amounts billed to governmental agencies and private customers and do not bear interest. Balances billed to customers but not paid pursuant to retainage provisions generally become payable upon contract completion and acceptance by the owner.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt;">The table below presents the concentrations of accounts receivable from customers (trade and retainage) at September 30, 2021 and December 31, 2020, respectively:</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:58.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:58.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:17.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:17.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Federal Government</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,028</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">%<span style="font-family:'Calibri','Helvetica','sans-serif';">  </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,826</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:58.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">State Governments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 418</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">%<span style="font-family:'Calibri','Helvetica','sans-serif';">  </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Local Governments</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,927</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">%<span style="font-family:'Calibri','Helvetica','sans-serif';">  </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 17,823</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:58.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Private Companies</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 106,110</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 86</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">%<span style="font-family:'Calibri','Helvetica','sans-serif';">  </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 110,616</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 83</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Gross receivables</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 123,483</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 100</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">%<span style="font-family:'Calibri','Helvetica','sans-serif';">  </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 133,265</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 100</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:58.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Allowance for credit losses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (323)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (411)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Net receivables</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 123,160</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 132,854</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 8pt 0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">At September 30, 2021, no single customer accounted for more than 10.0% of total current receivables. At December 31, 2020, no single customer accounted for more than 10.0% of total current receivables.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt;">Additionally, the table below represents concentrations of contract revenue by type of customer for the three and nine months ended September 30, 2021 and 2020, respectively:</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:28.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:28.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="9" style="vertical-align:bottom;white-space:nowrap;width:32.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three months ended September 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="9" style="vertical-align:bottom;white-space:nowrap;width:32.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Nine months ended September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td></tr><tr><td style="vertical-align:bottom;width:28.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">%</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">%</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">%</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">%</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:28.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Federal Government</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,716</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">%<span style="font-family:'Calibri','Helvetica','sans-serif';">  </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16,499</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">%<span style="font-family:'Calibri','Helvetica','sans-serif';">  </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 39,825</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">%<span style="font-family:'Calibri','Helvetica','sans-serif';">  </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 32,720</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">%<span style="font-family:'Calibri','Helvetica','sans-serif';">  </span></p></td></tr><tr><td style="vertical-align:bottom;width:28.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">State Governments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 400</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">%<span style="font-family:'Calibri','Helvetica','sans-serif';">  </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,322</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">%<span style="font-family:'Calibri','Helvetica','sans-serif';">  </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 814</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">%<span style="font-family:'Calibri','Helvetica','sans-serif';">  </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 27,646</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">%<span style="font-family:'Calibri','Helvetica','sans-serif';">  </span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:28.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Local Government</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 22,765</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">%<span style="font-family:'Calibri','Helvetica','sans-serif';">  </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 54,316</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 29</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">%<span style="font-family:'Calibri','Helvetica','sans-serif';">  </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 94,857</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 22</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">%<span style="font-family:'Calibri','Helvetica','sans-serif';">  </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 158,176</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 29</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">%<span style="font-family:'Calibri','Helvetica','sans-serif';">  </span></p></td></tr><tr><td style="vertical-align:bottom;width:28.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Private Companies</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 102,026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 73</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">%<span style="font-family:'Calibri','Helvetica','sans-serif';">  </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 112,296</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 59</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">%<span style="font-family:'Calibri','Helvetica','sans-serif';">  </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 303,595</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 69</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">%<span style="font-family:'Calibri','Helvetica','sans-serif';">  </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 321,224</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 60</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">%<span style="font-family:'Calibri','Helvetica','sans-serif';">  </span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:28.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Total contract revenues</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 139,907</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 100</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">%<span style="font-family:'Calibri','Helvetica','sans-serif';">  </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 189,433</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 100</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">%<span style="font-family:'Calibri','Helvetica','sans-serif';">  </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 439,091</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 100</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">%<span style="font-family:'Calibri','Helvetica','sans-serif';">  </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 539,766</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 100</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">%<span style="font-family:'Calibri','Helvetica','sans-serif';">  </span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">In the three months ended September 30, 2021, no single customer exceeded 10.0% of total contract revenues. In the three months ended September 30, 2020, one customer in the Local Governments category accounted for 13.8% of total contract revenues. In the nine months ended September 30, 2021, no single customer exceeded 10.0% of total contract revenues. In the nine months ended September 30, 2020, one customer in the Local Governments category accounted for 11.2% of total contract revenues.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">The Company does not believe that the loss of any one of its customers would have a material adverse effect on the Company or its subsidiaries and affiliates since no single specific customer sustains such a large portion of receivables or contract revenue over time.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">The concrete segment primarily purchases concrete from select suppliers. The loss of any one of these suppliers could adversely impact short-term operations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt;">Contract revenues generated outside the United States totaled 0.0% and 0.9% of total revenues for the three months ended September 30, 2021 and 2020, respectively, and 0.6% and 1.8% for the nine months ended September 30, 2021 and 2020, respectively, and were primarily located in the Caribbean Basin and Mexico.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:58.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:58.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:17.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:17.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Federal Government</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,028</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">%<span style="font-family:'Calibri','Helvetica','sans-serif';">  </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,826</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:58.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">State Governments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 418</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">%<span style="font-family:'Calibri','Helvetica','sans-serif';">  </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Local Governments</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,927</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">%<span style="font-family:'Calibri','Helvetica','sans-serif';">  </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 17,823</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:58.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Private Companies</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 106,110</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 86</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">%<span style="font-family:'Calibri','Helvetica','sans-serif';">  </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 110,616</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 83</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Gross receivables</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 123,483</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 100</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">%<span style="font-family:'Calibri','Helvetica','sans-serif';">  </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 133,265</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 100</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:58.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Allowance for credit losses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (323)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (411)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Net receivables</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 123,160</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 132,854</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td></tr></table> 3028000 0.02 4826000 0.04 418000 0.01 13927000 0.11 17823000 0.13 106110000 0.86 110616000 0.83 123483000 1 133265000 1 323000 411000 123160000 132854000 0 0.100 0 <p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:28.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:28.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="9" style="vertical-align:bottom;white-space:nowrap;width:32.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three months ended September 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="9" style="vertical-align:bottom;white-space:nowrap;width:32.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Nine months ended September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td></tr><tr><td style="vertical-align:bottom;width:28.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">%</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">%</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">%</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">%</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:28.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Federal Government</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,716</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">%<span style="font-family:'Calibri','Helvetica','sans-serif';">  </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16,499</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">%<span style="font-family:'Calibri','Helvetica','sans-serif';">  </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 39,825</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">%<span style="font-family:'Calibri','Helvetica','sans-serif';">  </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 32,720</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">%<span style="font-family:'Calibri','Helvetica','sans-serif';">  </span></p></td></tr><tr><td style="vertical-align:bottom;width:28.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">State Governments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 400</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">%<span style="font-family:'Calibri','Helvetica','sans-serif';">  </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,322</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">%<span style="font-family:'Calibri','Helvetica','sans-serif';">  </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 814</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">%<span style="font-family:'Calibri','Helvetica','sans-serif';">  </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 27,646</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">%<span style="font-family:'Calibri','Helvetica','sans-serif';">  </span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:28.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Local Government</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 22,765</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">%<span style="font-family:'Calibri','Helvetica','sans-serif';">  </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 54,316</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 29</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">%<span style="font-family:'Calibri','Helvetica','sans-serif';">  </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 94,857</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 22</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">%<span style="font-family:'Calibri','Helvetica','sans-serif';">  </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 158,176</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 29</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">%<span style="font-family:'Calibri','Helvetica','sans-serif';">  </span></p></td></tr><tr><td style="vertical-align:bottom;width:28.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Private Companies</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 102,026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 73</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">%<span style="font-family:'Calibri','Helvetica','sans-serif';">  </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 112,296</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 59</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">%<span style="font-family:'Calibri','Helvetica','sans-serif';">  </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 303,595</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 69</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">%<span style="font-family:'Calibri','Helvetica','sans-serif';">  </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 321,224</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 60</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">%<span style="font-family:'Calibri','Helvetica','sans-serif';">  </span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:28.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Total contract revenues</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 139,907</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 100</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">%<span style="font-family:'Calibri','Helvetica','sans-serif';">  </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 189,433</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 100</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">%<span style="font-family:'Calibri','Helvetica','sans-serif';">  </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 439,091</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 100</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">%<span style="font-family:'Calibri','Helvetica','sans-serif';">  </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 539,766</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 100</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">%<span style="font-family:'Calibri','Helvetica','sans-serif';">  </span></p></td></tr></table> 14716000 0.11 16499000 0.09 39825000 0.09 32720000 0.06 400000 6322000 0.03 814000 27646000 0.05 22765000 0.16 54316000 0.29 94857000 0.22 158176000 0.29 102026000 0.73 112296000 0.59 303595000 0.69 321224000 0.60 139907000 1 189433000 1 439091000 1 539766000 1 0 1 0.138 0 1 0.112 0.000 0.009 0.006 0.018 <p style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-weight:bold;line-height:1.27;margin:0pt 0pt 10pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:bold;line-height:1.27;text-align:left;">5.</b></span>Contracts in Progress</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt;">Contracts in progress are as follows at September 30, 2021 and December 31, 2020:</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Costs incurred on uncompleted contracts</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,245,434</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,151,987</p></td></tr><tr><td style="vertical-align:bottom;width:73.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Estimated earnings</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 189,553</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 202,369</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,434,987</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,354,356</p></td></tr><tr><td style="vertical-align:bottom;width:73.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Less: Billings to date</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,442,948)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,355,220)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (7,961)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (864)</p></td></tr><tr><td style="vertical-align:bottom;width:73.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Included in the accompanying Condensed Consolidated Balance Sheets under the following captions:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Contract assets</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 17,670</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 32,271</p></td></tr><tr><td style="vertical-align:bottom;width:73.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Contract liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (25,631)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (33,135)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (7,961)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (864)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 8pt 0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">Included in contract assets is approximately $3.8 million and $3.1 million at September 30, 2021 and December 31, 2020, respectively, related to claims and unapproved change orders. See <span style="text-decoration:underline;text-decoration-color:#000000;">Note 2 - Summary of Significant Accounting Policies</span> to the Company’s condensed consolidated financial statements for discussion of the accounting for these claims.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 8pt 0pt;">Remaining performance obligations represent the transaction price of firm orders or other written contractual commitments from customers for which work has not been performed or is partially completed and excludes unexercised contract options and potential orders. As of September 30, 2021, the aggregate amount of the remaining performance obligations was approximately $572.8 million. Of this amount, the current expectation of the Company is that it will recognize $432.0 million, or 75%, in the next 12 months and the remaining balance thereafter.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Costs incurred on uncompleted contracts</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,245,434</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,151,987</p></td></tr><tr><td style="vertical-align:bottom;width:73.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Estimated earnings</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 189,553</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 202,369</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,434,987</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,354,356</p></td></tr><tr><td style="vertical-align:bottom;width:73.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Less: Billings to date</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,442,948)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,355,220)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (7,961)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (864)</p></td></tr><tr><td style="vertical-align:bottom;width:73.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Included in the accompanying Condensed Consolidated Balance Sheets under the following captions:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Contract assets</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 17,670</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 32,271</p></td></tr><tr><td style="vertical-align:bottom;width:73.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Contract liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (25,631)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (33,135)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (7,961)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (864)</p></td></tr></table> 1245434000 1151987000 189553000 202369000 1434987000 1354356000 1442948000 1355220000 7961000 864000 17670000 32271000 25631000 33135000 7961000 864000 3800000 3100000 572800000 432000000.0 0.75 P12M <p style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-weight:bold;line-height:1.27;margin:0pt 0pt 10pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:bold;line-height:1.27;text-align:left;">6.</b></span>Property and Equipment</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt;">The following is a summary of property and equipment at September 30, 2021 and December 31, 2020:</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:71.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:71.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:71.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:71.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Automobiles and trucks</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,354</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,379</p></td></tr><tr><td style="vertical-align:bottom;width:71.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Building and improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 34,797</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 44,324</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:71.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Construction equipment</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 137,134</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 142,661</p></td></tr><tr><td style="vertical-align:bottom;width:71.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Vessels and other equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 81,928</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 79,499</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:71.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Office equipment</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,263</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,577</p></td></tr><tr><td style="vertical-align:bottom;width:71.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 262,476</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 274,440</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:71.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Less: Accumulated depreciation</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (190,091)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (186,615)</p></td></tr><tr><td style="vertical-align:bottom;width:71.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Net book value of depreciable assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 72,385</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 87,825</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:71.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Construction in progress</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,415</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,809</p></td></tr><tr><td style="vertical-align:bottom;width:71.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Land</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 27,885</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 35,863</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:71.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 106,685</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 125,497</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 8pt 0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">During the quarter ended June 30, 2021 the Company sold its land, building and improvements located in Tampa, Florida.  The book value of the assets and related accumulated depreciation have been removed from the balance sheet and the Company recognized a net gain on the sale of $6.7 million.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;"><span style="white-space:pre-wrap;"> </span>For the three months ended September 30, 2021 and 2020, depreciation expense was $5.2 million and $5.3 million, respectively. For the nine months ended September 30, 2021 and 2020, depreciation expense was $15.7 million and $16.6 million, respectively. Substantially all depreciation expense is included in the cost of contract revenue in the Company’s Condensed Consolidated Statements of Operations. Substantially all of the assets of the Company are pledged as collateral under the Company’s Credit Agreement (as defined in <span style="text-decoration:underline;text-decoration-color:#000000;">Note 11</span>).</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">Substantially all of the Company’s long-lived assets are located in the United States.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">See <span style="text-decoration:underline;text-decoration-color:#000000;">Note 2</span> to the Company’s condensed consolidated financial statements for further discussion of property and equipment.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:71.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:71.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:71.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:71.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Automobiles and trucks</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,354</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,379</p></td></tr><tr><td style="vertical-align:bottom;width:71.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Building and improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 34,797</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 44,324</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:71.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Construction equipment</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 137,134</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 142,661</p></td></tr><tr><td style="vertical-align:bottom;width:71.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Vessels and other equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 81,928</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 79,499</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:71.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Office equipment</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,263</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,577</p></td></tr><tr><td style="vertical-align:bottom;width:71.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 262,476</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 274,440</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:71.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Less: Accumulated depreciation</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (190,091)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (186,615)</p></td></tr><tr><td style="vertical-align:bottom;width:71.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Net book value of depreciable assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 72,385</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 87,825</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:71.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Construction in progress</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,415</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,809</p></td></tr><tr><td style="vertical-align:bottom;width:71.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Land</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 27,885</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 35,863</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:71.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 106,685</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 125,497</p></td></tr></table> 2354000 2379000 34797000 44324000 137134000 142661000 81928000 79499000 6263000 5577000 262476000 274440000 190091000 186615000 72385000 87825000 6415000 1809000 27885000 35863000 106685000 125497000 6700000 5200000 5300000 15700000 16600000 <p style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-weight:bold;line-height:1.27;margin:0pt 0pt 10pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:bold;line-height:1.27;text-align:left;">7.</b></span>Other Current Accounts Receivable</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt;">Other current accounts receivable at September 30, 2021 and December 31, 2020 consisted of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:69.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2020</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Insurance claims receivable</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 63,870</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 57,021</p></td></tr><tr><td style="vertical-align:bottom;width:69.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Accident loss receivables</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,361</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,448</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Other current receivables</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 810</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,023</p></td></tr><tr><td style="vertical-align:bottom;width:69.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Total other current accounts receivable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.07%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 66,041</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 59,492</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:69.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2020</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Insurance claims receivable</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 63,870</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 57,021</p></td></tr><tr><td style="vertical-align:bottom;width:69.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Accident loss receivables</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,361</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,448</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Other current receivables</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 810</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,023</p></td></tr><tr><td style="vertical-align:bottom;width:69.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Total other current accounts receivable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.07%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 66,041</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 59,492</p></td></tr></table> 63870000 57021000 1361000 1448000 810000 1023000 66041000 59492000 <p style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-weight:bold;line-height:1.27;margin:0pt 0pt 10pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:bold;line-height:1.27;text-align:left;">8.</b></span>Fair Value</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:italic;line-height:1.27;margin:0pt 0pt 10pt 0pt;">Recurring Fair Value Measurements</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">The fair value of financial instruments is the amount at which the instrument could be exchanged in a current transaction between willing parties. Due to their short-term nature, the Company believes that the carrying value of its accounts receivable, other current assets, accounts payable and other current liabilities approximate their fair values.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">The Company classifies financial assets and liabilities into the following three levels based on the inputs used to measure fair value in the order of priority indicated:</p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin-bottom:8pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman';font-size:11pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:normal;line-height:1.27;text-align:justify;">Level 1- </span><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:normal;line-height:1.27;text-align:justify;">fair values are based on observable inputs such as quoted prices in active markets for identical assets or liabilities;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin-bottom:8pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman';font-size:11pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:normal;line-height:1.27;text-align:justify;">Level 2 - fair values are based on pricing inputs other than quoted prices in active markets for identical assets and liabilities and are either directly or indirectly observable as of the measurement date; and</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman';font-size:11pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:normal;line-height:1.27;text-align:justify;">Level 3- </span><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:normal;line-height:1.27;text-align:justify;">fair values are based on unobservable inputs in which little or no market data exists.</span></td></tr></table><div style="margin-top:10pt;"/><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">Financial assets and liabilities are classified in their entirety based on the lowest level of input that is significant to the fair value measurement. The Company’s assessment of the significance of a particular input to the fair value requires judgment and may affect the placement of assets and liabilities within the fair value hierarchy levels.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt;">The following table sets forth by level within the fair value hierarchy the Company’s recurring financial assets and liabilities that were accounted for at fair value on a recurring basis as of September 30, 2021 and December 31, 2020:</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:60.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:60.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:25.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair Value</b><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;"> </b><b style="font-weight:bold;">Measurements</b></p></td></tr><tr><td style="vertical-align:bottom;width:60.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Carrying Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Level 1</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Level 2</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Level 3</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:60.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, 2021</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:60.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 12pt;">Assets:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:60.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 24pt;">Cash surrender value of life insurance policy</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,417</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,417</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:60.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 12pt;">Liabilities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:60.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 24pt;">Derivatives</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:60.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:60.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 12pt;">Assets:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:60.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 24pt;">Cash surrender value of life insurance policy</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,169</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,169</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:60.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 12pt;">Liabilities:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:60.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 24pt;">Derivatives</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,602</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,602</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 8pt 0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">The Company’s derivatives, which previously consisted of interest rate swaps, were valued using a discounted cash flow analysis that incorporated observable market parameters, such as interest rate yield curves and credit risk adjustments that were necessary to reflect the probability of default by us or the counterparty. These derivatives were classified as a Level 2 measurement within the fair value hierarchy. See <span style="text-decoration:underline;text-decoration-color:#000000;">Note 11</span> for additional information on the Company’s derivative instrument. </p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt;">Our concrete segment has life insurance policies with a combined face value of $11.1 million as of September 30, 2021. The policies are invested in mutual funds and the fair value measurement of the cash surrender balance </p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">associated with these policies is determined using Level 2 inputs within the fair value hierarchy and will vary with investment performance. These assets are included in the "Other noncurrent" asset section in the Company’s Condensed Consolidated Balance Sheets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:italic;line-height:1.27;margin:0pt 0pt 10pt 0pt;">Non-Recurring Fair Value Measurements</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">The Company generally applies fair value valuation techniques on a non-recurring basis associated with (1) valuing assets and liabilities acquired in connection with business combinations and other transactions; (2) valuing potential impairment loss related to long-lived assets; and (3) valuing potential impairment loss related to the infinite-lived intangible asset.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:italic;line-height:1.27;margin:0pt 0pt 10pt 0pt;">Other Fair Value Measurements</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt;">The fair value of the Company’s debt at September 30, 2021 and December 31, 2020 approximated its carrying value of $19.4 million and $35.1 million, respectively, as interest is based on current market interest rates for debt with similar risk and maturity. If the Company’s debt was measured at fair value, it would have been classified as Level 2 in the fair value hierarchy.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:60.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:60.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:25.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair Value</b><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;"> </b><b style="font-weight:bold;">Measurements</b></p></td></tr><tr><td style="vertical-align:bottom;width:60.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Carrying Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Level 1</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Level 2</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Level 3</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:60.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, 2021</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:60.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 12pt;">Assets:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:60.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 24pt;">Cash surrender value of life insurance policy</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,417</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,417</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:60.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 12pt;">Liabilities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:60.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 24pt;">Derivatives</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:60.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:60.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 12pt;">Assets:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:60.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 24pt;">Cash surrender value of life insurance policy</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,169</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,169</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:60.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 12pt;">Liabilities:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:60.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 24pt;">Derivatives</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,602</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,602</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr></table> 3417000 3417000 3169000 3169000 1602000 1602000 11100000 19400000 35100000 <p style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-weight:bold;line-height:1.27;margin:0pt 0pt 10pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:bold;line-height:1.27;text-align:left;">9.</b></span>Goodwill and Intangible Assets</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:italic;line-height:1.27;margin:0pt 0pt 10pt 0pt;">Intangible assets</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt;">The tables below present the activity and amortization of finite-lived intangible assets:</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Finite-lived intangible assets, beginning of period</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 35,240</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 35,240</p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Additions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Total finite-lived intangible assets, end of period</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 35,240</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 35,240</p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Accumulated amortization, beginning of period</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (32,055)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (29,985)</p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Current year amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,141)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,070)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Total accumulated amortization</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (33,196)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (32,055)</p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Net finite-lived intangible assets, end of period</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,044</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,185</p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Infinite-lived intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,892</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,892</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Total net intangible assets</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,936</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,077</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 8pt 0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">Remaining net finite-lived intangible assets were acquired as part of the purchase of TAS during 2015 and TBC during 2017 and included customer relationships. Customer relationships were valued at approximately $18.8 million and are being amortized over eight years using an accelerated method based on the pattern in which the economic benefits of the assets are consumed. For the nine months ended September 30, 2021, $1.1 million of amortization expense was recognized for these assets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt;">Future expense remaining of approximately $2.0 million will be amortized as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:84.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:84.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">2021</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 379</p></td></tr><tr><td style="vertical-align:bottom;width:84.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,239</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:84.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">2023</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 389</p></td></tr><tr><td style="vertical-align:bottom;width:84.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 37</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:84.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.73%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,044</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 8pt 0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt;">Additionally, the Company has one indefinite-lived intangible asset, a trade name, which is tested for impairment annually on October 31, or whenever events or circumstances indicate that the carrying amount of the trade name may not be recoverable. Impairment is calculated as the excess of the trade name’s carrying value over its fair value. The fair value of the trade name is determined using the relief from royalty method, a variation of the income approach. This method assumes that if a company owns intellectual property it does not have to "rent" the asset and is, therefore, "relieved" from paying a royalty. Once a supportable royalty rate is determined, the rate is then applied to the projected revenues over the expected remaining life of the intangible assets to estimate the royalty savings. This approach is dependent on a number of factors, including estimates of future growth and trends, royalty rates, discount rates and other variables. The most recent annual impairment test concluded that the fair value of the trade name was in excess of the carrying value, therefore no impairment was recorded.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Finite-lived intangible assets, beginning of period</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 35,240</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 35,240</p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Additions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Total finite-lived intangible assets, end of period</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 35,240</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 35,240</p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Accumulated amortization, beginning of period</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (32,055)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (29,985)</p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Current year amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,141)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,070)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Total accumulated amortization</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (33,196)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (32,055)</p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Net finite-lived intangible assets, end of period</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,044</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,185</p></td></tr><tr><td style="vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Infinite-lived intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,892</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,892</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Total net intangible assets</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,936</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,077</p></td></tr></table> 35240000 35240000 0 35240000 35240000 32055000 29985000 1141000 2070000 33196000 32055000 2044000 3185000 6892000 6892000 8936000 10077000 18800000 P8Y 1100000 2000000.0 <p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:84.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:84.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">2021</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 379</p></td></tr><tr><td style="vertical-align:bottom;width:84.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,239</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:84.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">2023</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 389</p></td></tr><tr><td style="vertical-align:bottom;width:84.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 37</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:84.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.73%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,044</p></td></tr></table> 379000 1239000 389000 37000 2044000 1 0 <p style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-weight:bold;line-height:1.27;margin:0pt 0pt 10pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:bold;line-height:1.27;text-align:left;">10.</b></span>Accrued Liabilities</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt;">Accrued liabilities at September 30, 2021 and December 31, 2020 consisted of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:69.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2020</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Accrued salaries, wages and benefits</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,537</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 15,071</p></td></tr><tr><td style="vertical-align:bottom;width:69.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Accrual for insurance claims liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 67,414</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 60,365</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Sales taxes</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,162</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,909</p></td></tr><tr><td style="vertical-align:bottom;width:69.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Property taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,167</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 908</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Sale-leaseback arrangement</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 726</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 676</p></td></tr><tr><td style="vertical-align:bottom;width:69.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Accounting and audit fees</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 213</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 344</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Interest</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 22</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 22</p></td></tr><tr><td style="vertical-align:bottom;width:69.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Equipment purchase</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 461</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Other accrued expenses</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,178</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 881</p></td></tr><tr><td style="vertical-align:bottom;width:69.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Total accrued liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.07%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 83,419</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 84,637</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:69.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2020</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Accrued salaries, wages and benefits</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,537</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 15,071</p></td></tr><tr><td style="vertical-align:bottom;width:69.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Accrual for insurance claims liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 67,414</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 60,365</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Sales taxes</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,162</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,909</p></td></tr><tr><td style="vertical-align:bottom;width:69.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Property taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,167</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 908</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Sale-leaseback arrangement</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 726</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 676</p></td></tr><tr><td style="vertical-align:bottom;width:69.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Accounting and audit fees</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 213</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 344</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Interest</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 22</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 22</p></td></tr><tr><td style="vertical-align:bottom;width:69.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Equipment purchase</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 461</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Other accrued expenses</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,178</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 881</p></td></tr><tr><td style="vertical-align:bottom;width:69.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Total accrued liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.07%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 83,419</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 84,637</p></td></tr></table> 7537000 15071000 67414000 60365000 4162000 5909000 1167000 908000 726000 676000 213000 344000 22000 22000 461000 2178000 881000 83419000 84637000 <p style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-weight:bold;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:bold;line-height:1.27;text-align:justify;">11.</b></span>Long-term Debt and Line of Credit</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">The Company entered into an amended syndicated credit agreement (the “Credit Agreement” also known as the “Fourth Amendment”) on July 31, 2018 with Regions Bank, as administrative agent and collateral agent, and the following co-syndication agents:  Bank of America, N.A., BOKF, NA dba Bank of Texas, KeyBank National Association, NBH Bank, IBERIABANK, Trustmark National Bank, First Tennessee Bank NA, and Branch Banking and Trust Company. The Credit Agreement was subsequently amended in March 2019 (the “Fifth Amendment”), May 2019 (the “Sixth Amendment”) June 2020 (the “Seventh Amendment”) and October 2020 (the “Eighth Amendment”).  The company incurred debt issuance costs related to the initial Credit Agreement and several of the subsequent amendments.  The Credit Facility matures on July 31, 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">The Credit Agreement, which may be amended from time to time, provides for borrowings under a revolving line of credit and a term loan (together, the “Credit Facility”). The Credit Facility is guaranteed by the subsidiaries of the Company, secured by the assets of the Company, including stock held in its subsidiaries, and may be used to finance general corporate and working capital purposes, to finance capital expenditures, to refinance existing indebtedness, to finance permitted acquisitions and associated fees, and to pay for all related expenses to the Credit Facility. Interest is due and is computed based on the designation of the loan, with the option of a Base Rate Loan (the base rate plus the Applicable Margin), or an Adjusted LIBOR Rate Loan (the adjusted LIBOR rate plus the Applicable Margin). Interest is due on the last day of each quarter end for Base Rate Loans and at the end of the LIBOR rate period for Adjusted LIBOR Rate Loans. Principal balances drawn under the Credit Facility may be prepaid at any time, in whole or in part, without premium or penalty. Amounts repaid under the revolving line of credit may be re-borrowed. </p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">Total debt issuance costs for the Fourth Amendment which included underwriter fees, legal fees and syndication fees were approximately $0.9 million and were capitalized as non-current deferred charges and scheduled for amortization using the effective interest rate method over the duration of the loan. The Company incurred additional debt issuance costs of approximately $0.6 million and $0.9 million respectively for the Fifth and Sixth Amendments. With the execution of the aforementioned Sixth Amendment, $50.0 million of the existing revolving line of credit was modified and accounted for under guidelines of ASC 470-50, Debt, Modifications and Extinguishments, and a pro-rated portion of unamortized debt issuance costs of approximately $0.4 million was recognized as interest expense as of May 2019. The then remaining debt issuance costs of approximately $0.9 million related to the Fourth, Fifth, and Sixth Amendments were scheduled to be amortized over the duration of the term loan, which coincides with the term of the Credit Facility.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">On June 8, 2020, the Company entered into a new syndicated credit agreement (the “<span style="-sec-ix-hidden:Hidden_-V_DwnLbq0CbB5EP1wzmbQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:normal;line-height:1.27;text-align:justify;">364-Day</span></span> Revolving Credit Facility”) with Regions Bank, as administrative agent and collateral agent, and the following co-syndication agents:  Bank of America, N.A. and BOKF, NA dba Bank of Texas. Concurrent with this the Company executed an amendment to the Credit Agreement with its existing lenders (“also known as the “Seventh Amendment”) for the sole intent and outcome of executing the 364-Day Revolving Credit Facility.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">The 364-Day Revolving Credit Facility provided for borrowings of up to $20 million under a new revolving line of credit.  No funds were ever drawn on the 364-Day Revolving Credit Facility.  The 364-Day Revolving Credit Facility matured on June 7, 2021.  </p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">Effective, October 9, 2020, the Company entered into the Eighth Amendment to the Credit Agreement") , with Regions Bank, as Administrative Agent and Collateral Agent and Bank of America, N.A., BOKF, NA dba Bank of Texas, Iberiabank, NBH Bank, Truist Bank, and Trustmark National Bank, as Lenders. The Eighth Amendment provides for administrative revisions to the Credit Agreement, including changes to repayment requirements for involuntary asset dispositions and changes to the timing of repayment for voluntary asset dispositions.  There were no debt issuance costs incurred with respect to the Eighth Amendment.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">The quarterly weighted average interest rate for the Credit Facility as of September 30, 2021 was 2.92%. </p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.19;margin:0pt;">The Company’s obligations under debt arrangements consisted of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.19;margin:0pt;"><span style="line-height:1.27;margin-bottom:8pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:38.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:38.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:28.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:28.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:38.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Debt Issuance</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Debt Issuance</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:38.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Principal</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;line-height:1.27;">Costs</b><sup style="font-size:6pt;font-weight:bold;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Principal</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;line-height:1.27;">Costs</b><sup style="font-size:6pt;font-weight:bold;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:38.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Revolving line of credit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#ffffff;vertical-align:bottom;white-space:nowrap;width:6.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 19,000</p></td><td style="background-color:#ffffff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#ffffff;vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#ffffff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#ffffff;vertical-align:bottom;white-space:nowrap;width:6.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 19,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#ffffff;vertical-align:bottom;white-space:nowrap;width:6.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#ffffff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#ffffff;vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#ffffff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#ffffff;vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:38.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Term loan - current</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,500</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (156)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,344</p></td></tr><tr><td style="vertical-align:bottom;width:38.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Other debt</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 139</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 139</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:38.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 12pt;">Total current debt</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 19,139</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 19,139</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,500</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (156)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,344</p></td></tr><tr><td style="vertical-align:bottom;width:38.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Revolving line of credit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (174)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,826</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:38.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Term loan - long-term</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 25,586</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (889)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 24,697</p></td></tr><tr><td style="vertical-align:bottom;width:38.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Other debt</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 295</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 295</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:38.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 12pt;">Total long-term debt</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 295</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 295</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 30,586</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,063)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 29,523</p></td></tr><tr><td style="vertical-align:bottom;width:38.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 12pt;">Total debt</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 19,434</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 19,434</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 35,086</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,219)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 33,867</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.19;margin:0pt;"><span style="line-height:1.27;margin-bottom:8pt;visibility:hidden;">​</span></p><div style="font-family:'Times New Roman','Times','serif';font-size:11.0pt;margin-bottom:0pt;min-height:1.27em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"/></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman';font-size:9pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;line-height:1.27;text-align:justify;">Total debt issuance costs include underwriter fees, legal fees and syndication fees and fees related to the execution of the Fourth, Fifth, Sixth, Seventh and Eighth Amendments to the Credit Agreement.</span></td></tr></table><div style="margin-top:12pt;"/><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:italic;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;"><i style="text-decoration:underline;">Provisions of the revolving line of credit</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">The Company has a maximum borrowing availability under the revolving line of credit and swingline loans (as defined in the Credit Agreement) of $50.0 million. There is a letter of credit sublimit that is equal to the lesser of $20.0 million and the aggregate unused amount of the revolving commitments then in effect. There is also a swingline sublimit equal to the lesser of $5.0 million and the aggregate unused amount of the revolving commitments then in effect.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">Revolving loans may be designated as Base Rate Loan or Adjusted LIBOR Rate Loans, at the Company’s request, and must be drawn in an aggregate minimum amount of $1.0 million and integral multiples of $250,000 in excess of that amount. Swingline loans must be drawn in an aggregate minimum amount of $250,000 and integral multiples of $50,000 in excess of that amount. The Company may convert, change, or modify such designations from time to time.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">The Company is subject to a commitment fee for the unused portion of the maximum borrowing availability under the revolving line of credit. The commitment fee, which is due quarterly in arrears, is equal to the Applicable Margin of the actual daily amount by which the Aggregate Revolving Commitments exceeds the Total Revolving Outstanding. The revolving line of credit termination date is the earlier of the Credit Facility termination date, July 31, 2023, or the date the outstanding balance is permanently reduced to zero, in accordance with the terms of the amended Credit Facility.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">The maturity date for amounts drawn under the revolving line of credit is the earlier of the Facility termination date of July 31, 2023, or the date the outstanding balance is permanently reduced to zero.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">As of September 30, 2021, the Company had $19.0 million of borrowings under the revolving line of credit. There were $1.7 million in outstanding letters of credit as of September 30, 2021, which reduced the maximum borrowing availability on the revolving line of credit to $29.3 million. During the nine months ended September 30, 2021, the Company drew down $33.0 million for general corporate purposes and made payments of $19.0 million on the revolving line of credit which resulted in a net increase of $14.0 million.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:italic;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;"><i style="text-decoration:underline;">Provisions of the term loan</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">The original principal amount of $60.0 million for the term loan commitment was paid off in quarterly installment payments (as stated in the Credit Agreement). During the quarter ended June 30, 2021, the term loan component of the Credit Facility was fully extinguished, in part using proceeds of the sale of property in Tampa, Florida (see Note 6 – Property and Equipment).  The extinguishment of the term loan reduced the Company’s exposure to variability in interest rates and eliminated future loan amortization payment commitments.  Concurrent with extinguishing the term loan, the Company canceled the remaining open position on its interest rate swap, resulting in a $1.3 million loss on the mark to market value of the swap at the date of termination.  The $1.3 million was paid to the counterparty, cleared from the balance sheet as an interest rate swap liability, removed from Other Comprehensive Income and charged to interest expense during the quarter ended June 30, 2021.  Further, the remaining $0.8 million of unamortized deferred debt issuance costs were charged to interest expense related to the early extinguishment of the term loan.   There were no penalties incurred related to early payment of the term loan.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:italic;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;"><i style="text-decoration:underline;white-space:pre-wrap;"> </i><i style="text-decoration:underline;">Other debt</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">The Company entered into a debt agreement with De Lage Landen Financial Services, Inc. for the purpose of financing a piece of equipment purchased.  As of September 30, 2021, the carrying value of this debt is $0.4 million. The agreement is secured by the financed equipment asset and the debt is included as a component of current debt and long-term debt on the Condensed Consolidated Balance Sheets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:italic;line-height:1.27;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="text-decoration:underline;">Financial covenants</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt;">Restrictive financial covenants under the Credit Facility include:</p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.25;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman';font-size:11pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:normal;line-height:1.25;text-align:left;">A consolidated Fixed Charge Coverage Ratio to not be less than the following during each noted period:</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.25;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman';font-size:11pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">-</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:normal;line-height:1.25;text-align:left;">Fiscal Quarter Ending December 31, 2019 and each Fiscal Quarter thereafter, to not be less than </span><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:normal;line-height:1.25;text-align:left;">1.25</span><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:normal;line-height:1.25;text-align:left;"> to 1.00.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.25;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman';font-size:11pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:normal;line-height:1.25;text-align:left;">A consolidated Leverage Ratio to not exceed the following during each noted period: </span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.25;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman';font-size:11pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">-</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:normal;line-height:1.25;text-align:left;">Fiscal Quarter Ending March 31, 2020 and each Fiscal Quarter thereafter, to not exceed </span><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:normal;line-height:1.25;text-align:left;">3.00</span><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:normal;line-height:1.25;text-align:left;"> to 1.00.</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">In addition, the Credit Facility contains events of default that are usual and customary for similar arrangements, including non-payment of principal, interest or fees; breaches of representations and warranties that are not timely cured; violation of covenants; bankruptcy and insolvency events; and events constituting a change of control.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">The Company was in compliance with all financial covenants as of September 30, 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:italic;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;"><i style="text-decoration:underline;">Derivative Financial Instruments</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt;">On September 16, 2015, the Company entered into a series of receive-variable, pay-fixed interest rate swaps to hedge the variability in the interest payments on 50% of the aggregate principal amount of the Regions Term Loan outstanding, beginning with a notional amount of $67.5 million. There was a total of five sequential interest rate swaps to achieve the hedged position and each year on August 31, with the exception of the final swap, the existing interest rate swap was scheduled to expire and be immediately replaced with a new interest rate swap until the expiration of the final swap on July 31, 2020. On December 6, 2018, the Company entered </p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">into a sixth receive-variable, pay-fixed interest rate swap to hedge the variability of interest payments. The sixth swap began with a notional amount of $27.0 million on July 31, 2020 and hedged the variability in the interest payments on the aggregate scheduled principal amount of the Regions Term Loan outstanding. The sixth swap was scheduled to expire on July 31, 2023. At inception, these interest rate swaps were designated as cash flow hedges for hedge accounting, and as such, the effective portion of unrealized changes in market value were recorded in other comprehensive income (loss) and reclassified into earnings during the period in which the hedged forecasted transaction affects earnings.   Gains and losses from hedge ineffectiveness were recognized in current earnings. </p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">Upon fully extinguishing the Term Loan during the quarter ended June 30, 2021, the Company canceled the remaining term of the sixth swap and no longer owns derivative financial instruments.</p> 900000 600000 900000 50000000.0 400000 900000 20000000 0 0 0.0292 <p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.19;margin:0pt;"><span style="line-height:1.27;margin-bottom:8pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:38.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:38.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:28.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:28.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:38.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Debt Issuance</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Debt Issuance</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:38.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Principal</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;line-height:1.27;">Costs</b><sup style="font-size:6pt;font-weight:bold;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Principal</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;line-height:1.27;">Costs</b><sup style="font-size:6pt;font-weight:bold;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:38.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Revolving line of credit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#ffffff;vertical-align:bottom;white-space:nowrap;width:6.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 19,000</p></td><td style="background-color:#ffffff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#ffffff;vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#ffffff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#ffffff;vertical-align:bottom;white-space:nowrap;width:6.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 19,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#ffffff;vertical-align:bottom;white-space:nowrap;width:6.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#ffffff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#ffffff;vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#ffffff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#ffffff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#ffffff;vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:38.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Term loan - current</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,500</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (156)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,344</p></td></tr><tr><td style="vertical-align:bottom;width:38.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Other debt</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 139</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 139</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:38.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 12pt;">Total current debt</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 19,139</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 19,139</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,500</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (156)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,344</p></td></tr><tr><td style="vertical-align:bottom;width:38.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Revolving line of credit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (174)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,826</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:38.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Term loan - long-term</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 25,586</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (889)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 24,697</p></td></tr><tr><td style="vertical-align:bottom;width:38.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Other debt</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 295</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 295</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:38.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 12pt;">Total long-term debt</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 295</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 295</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 30,586</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,063)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 29,523</p></td></tr><tr><td style="vertical-align:bottom;width:38.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 12pt;">Total debt</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 19,434</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 19,434</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.8%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 35,086</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,219)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 33,867</p></td></tr></table> 19000000 19000000 4500000 156000 4344000 139000 139000 19139000 19139000 4500000 156000 4344000 5000000 174000 4826000 25586000 889000 24697000 295000 295000 295000 295000 30586000 1063000 29523000 19434000 19434000 35086000 1219000 33867000 50000000.0 20000000.0 5000000.0 1000000.0 250000 250000 50000 19000000.0 1700000 29300000 33000000.0 19000000.0 14000000.0 60000000.0 -1300000 1300000 800000 0 400000 1.25 3.00 0.50 67500000 5 27000000.0 <p style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-weight:bold;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:bold;line-height:1.27;text-align:justify;">12.</b></span>Other Long-Term Liabilities</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt;">Other long-term liabilities at September 30, 2021 and December 31, 2020 consisted of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:69.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2020</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Sale-leaseback arrangement</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16,164</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16,712</p></td></tr><tr><td style="vertical-align:bottom;width:69.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">CARES Act deferred payroll taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,821</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Deferred compensation</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,760</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,818</p></td></tr><tr><td style="vertical-align:bottom;width:69.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Accrual for insurance claims liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 262</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 307</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Total other long-term liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.07%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 23,007</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.47%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 19,837</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 0pt 36pt;"><span style="margin-bottom:10pt;margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;"><i style="font-style:italic;text-decoration:underline;text-decoration-color:#000000;">Sale-Leaseback Arrangement</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-weight:bold;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;"><span style="font-weight:normal;">On September 27, 2019, the Company entered into a purchase and sale agreement (the “Purchase and Sale Agreement”). Pursuant to the terms of the Purchase and Sale Agreement, the Company sold its 17300 &amp; 17140 Market Street location in Channelview, Texas (the “Property”) for a purchase price of </span><span style="font-weight:normal;">$19.1</span><span style="font-weight:normal;"> million. Concurrent with the sale of the Property, the Company entered into a </span><span style="font-weight:normal;">fifteen-year</span><span style="font-weight:normal;"> lease agreement (the “Lease Agreement”), whereby the Company will lease back the Property at an annual rental rate of approximately </span><span style="font-weight:normal;">$1.5</span><span style="font-weight:normal;"> million, subject to annual rent increases of </span><span style="font-weight:normal;">2.0%</span><span style="font-weight:normal;">. Under the Lease Agreement, the Company has </span><span style="font-weight:normal;">two</span><span style="font-weight:normal;"> consecutive options to extend the term of the Lease by </span><span style="font-weight:normal;">ten years</span><span style="font-weight:normal;"> for each such option. This transaction was recorded as a failed sale-leaseback. The Company recorded a liability for the amounts received, will continue to depreciate the non-land portion of the asset, and has imputed an interest rate so that the net carrying amount of the financial liability and remaining assets will be zero at the end of the initial lease term. Concurrently with the sale, the Company paid </span><span style="font-weight:normal;">$18.2</span><span style="font-weight:normal;"> million towards the Term loan portion of the Company’s Credit Facility, consistent with terms of the Sixth Amendment.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;"><i style="font-style:italic;text-decoration:underline;text-decoration-color:#000000;">CARES Act</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt;">On March 27, 2020, the U.S. government enacted the Coronavirus Aid, Relief, and Economic Security Act (“CARES Act”) which among other things includes an optional payment deferral of the employer's portion of the Social Security taxes that were otherwise due through December 31, 2020. The Company elected to defer payments of approximately $7.6 million with $3.8 million due December 2021 reflected in accrued liabilities included in the Company’s Condensed Consolidated Balance Sheets and the remaining $3.8 million due </p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">December 2022 reflected in other long-term liabilities in the Company’s Condensed Consolidated Balance Sheets.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:69.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2020</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Sale-leaseback arrangement</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16,164</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16,712</p></td></tr><tr><td style="vertical-align:bottom;width:69.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">CARES Act deferred payroll taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,821</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Deferred compensation</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,760</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,818</p></td></tr><tr><td style="vertical-align:bottom;width:69.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Accrual for insurance claims liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 262</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 307</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Total other long-term liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.07%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 23,007</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.47%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 19,837</p></td></tr></table> 16164000 16712000 3821000 2760000 2818000 262000 307000 23007000 19837000 19100000 P15Y 1500000 0.020 2 P10Y 18200000 7600000 3800000 3800000 <p style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-weight:bold;line-height:1.27;margin:0pt 0pt 10pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:bold;line-height:1.27;text-align:left;">13.</b></span>Income Taxes</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">The Company’s effective tax rate is based on expected income, statutory rates and tax planning opportunities available to it. For interim financial reporting, the Company estimates its annual tax rate based on projected taxable income for the full year and records a quarterly tax provision in accordance with the anticipated annual rate. </p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">Income tax expense included in the Company’s accompanying Condensed Consolidated Statements of Operations was as follows (in thousands, except percentages):</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.27;margin-bottom:8pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:51.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:51.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three months ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Nine months ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:51.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:51.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Income tax expense</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,001</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 303</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 341</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,660</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Effective tax rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (10.9)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (6.3)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">The effective rate for the three and nine months ended September 30, 2021 differed from the Company’s statutory federal rate of 21% primarily due to the movement in the valuation allowance for current year activity, state income taxes and the non-deductibility of other permanent items.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">The Company assessed the realizability of its deferred tax assets and determined that it was more likely than not that some portion or all the deferred tax assets would not be realized and therefore recorded a valuation allowance on the net deferred tax assets. The Company assesses the available positive and negative evidence to estimate if sufficient future taxable income will be generated to use the existing deferred tax assets. The Company considers the scheduled reversal of deferred tax liabilities, available carryback periods, and tax-planning strategies in making this assessment. For the period ended September 30, 2021 the Company evaluated all positive and negative evidence in determining the amount of deferred tax assets more likely than not to be realized. Based on the review of available evidence, Management believes that a valuation allowance on the net deferred tax assets at September 30, 2021 remains appropriate.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt;">The Company does not expect that unrecognized tax benefits as of September 30, 2021 for certain federal income tax matters will significantly change due to any settlement and/or expiration of statutes of limitations over the next 12 months. The final outcome of these tax positions is not yet determinable. The Company’s uncertain tax benefits, if recognized, would affect the Company’s effective tax rate.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:11pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.27;margin-bottom:8pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:51.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:51.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three months ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Nine months ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:51.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:51.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Income tax expense</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,001</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 303</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 341</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,660</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Effective tax rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (10.9)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (6.3)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr></table> 1001000 303000 341000 1660000 -0.109 0.025 -0.063 0.091 0.21 0.21 <p style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-weight:bold;line-height:1.27;margin:0pt 0pt 10pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:bold;line-height:1.27;text-align:left;">14.</b></span>Earnings Per Share</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt;">Basic earnings per share is based on the weighted average number of common shares outstanding during each period. Diluted earnings per share is based on the weighted average number of common shares outstanding as well as the effect of all dilutive common stock equivalents during each period net income is generated. For the three months ended September 30, 2021 and 2020, the Company had 793,028 and 1,086,882 securities, respectively, that were potentially dilutive in earnings per share calculations. For the nine months ended September 30, 2021 and 2020, the Company had 866,925 and 1,220,314 securities, respectively, that were potentially dilutive in earnings per share calculations. Such dilution is dependent on the excess of the market price of our stock over the exercise price and other components of the treasury stock method.  The exercise </p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">price for certain stock options awarded by the Company exceeded the average market price of the Company’s common stock for the three and nine months ended September 30, 2021 and 2020. Such stock options are antidilutive and are not included in the computation of earnings per share for those periods. </p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt;">The following table reconciles the denominators used in the computations of both basic and diluted earnings per share:</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:50.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:50.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;width:22.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three months ended September 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;width:22.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Nine months ended September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">Basic:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:50.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Weighted average shares outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 30,979,207</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 30,372,310</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 30,707,426</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 30,020,258</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">Diluted:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:50.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 12pt;">Total basic weighted average shares outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 30,979,207</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 30,372,310</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 30,707,426</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 30,020,258</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 12pt;">Effect of potentially dilutive securities:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:50.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 18pt;">Common stock options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">Total weighted average shares outstanding assuming dilution</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 30,979,207</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 30,372,310</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 30,707,426</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 30,020,258</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p> 793028 1086882 866925 1220314 <p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:50.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:50.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;width:22.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three months ended September 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;width:22.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Nine months ended September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">Basic:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:50.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Weighted average shares outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 30,979,207</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 30,372,310</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 30,707,426</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 30,020,258</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">Diluted:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:50.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 12pt;">Total basic weighted average shares outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 30,979,207</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 30,372,310</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 30,707,426</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 30,020,258</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 12pt;">Effect of potentially dilutive securities:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:50.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 18pt;">Common stock options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">Total weighted average shares outstanding assuming dilution</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 30,979,207</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 30,372,310</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 30,707,426</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 30,020,258</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr></table> 30979207 30372310 30707426 30020258 30979207 30372310 30707426 30020258 0 0 0 0 30979207 30372310 30707426 30020258 <p style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-weight:bold;line-height:1.27;margin:0pt 0pt 10pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:bold;line-height:1.27;text-align:left;">15.</b></span>Stock-Based Compensation</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">The Compensation Committee of the Company’s Board of Directors is responsible for the administration of the Company’s  stock incentive plans, which include the balance of shares remaining under the 2011 Long Term Incentive Plan (the "2011 LTIP") and 2017 Long Term Incentive Plan (the "2017 LTIP"), which was approved by shareholders in May 2017 and authorized the maximum aggregate number of shares to be issued of 2,400,000. In general, the Company’s 2017 LTIP provides for grants of restricted stock and stock options to be issued with a per-share price equal to the fair market value of a share of common stock on the date of grant. Option terms are specified at each grant date but generally are 10 years from the date of issuance. Options generally vest over a <span style="-sec-ix-hidden:Hidden_0iqggLRASkSW8e7UWGgTfQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:normal;line-height:1.27;text-align:justify;">three</span></span> to five-year period.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">The Company applies a 3.2% and a 5.5% forfeiture rate, which is compounded over the vesting terms of the individual award, to its restricted stock and option grants, respectively, based on historical analysis.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">In the three months ended September 30, 2021 and 2020, compensation expense related to stock-based awards outstanding was $0.5 million and $0.3 million, respectively. In the nine months ended September 30, 2021 and 2020, compensation related to stock-based awards outstanding was $2.2 million and $1.9 million, respectively. In the three months ended September 30, 2021 and 2020, payments related to tax withholding for stock-based compensation for certain officers of the Company was $0.7 million and $0.2 million, respectively. In the nine months ended September 30, 2021 and 2020, payments related to tax withholding for stock-based compensation for certain officers of the Company was $0.9 million and $0.2 million, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">In May 2021, independent directors as well as certain officers and executives of the Company were granted 489,850 shares of restricted common stock. The total number included 89,850 shares, which were awarded to the six independent directors and vested immediately on the date of the grant, as well as 240,000 shares of performance-based stock awards to certain executives. The performance-based stock will potentially vest 100% if the target is met, with 100% of the shares to be earned based on the achievement of an objective, tiered return on invested capital, measured over a three-year performance period. The Company evaluates the probability of achieving this each reporting period. The fair value of all shares awarded on the date of the grant was $6.01 per share.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">In August 2021, the Company determined the performance-based stock awarded in May 2020 vested near the outperformance level established above the target set based on the achievement of an objective, tiered return on invested capital, measured over a one-year performance period ending June 30, 2021. As a result, the executives earned an additional 259,565 shares of performance-based stock awards with a fair value of $2.26, of which 50% vested immediately on the date of determination and 25% each will vest on the first and second anniversary of the date of determination.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">In September 2021, the Company granted an independent director 18,215 shares of restricted common stock, which vested immediately on the date of grant. The fair value of all shares awarded on the date of grant was $5.49.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">In September 2021, the Company granted an executive of the Company 9,901 shares of restricted common stock with a vesting period of three year and a fair value of $5.05 per share.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">In the three months ended September 30, 2021, there were 4,791 options exercised generating proceeds to the Company of less than $0.1 million. In the nine months ended September 30, 2021, there were 28,546 options exercised generating proceeds to the Company of approximately $0.1 million. In the three and nine months ended September 30, 2020, there were no options exercised.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">At September 30, 2021, total unrecognized compensation expense related to unvested stock was approximately $3.8 million, which is expected to be recognized over a period of approximately 2.3 years.</p> 2400000 P10Y P5Y 0.032 0.055 500000 300000 2200000 1900000 700000 200000 900000 200000 489850 89850 6 240000 1 1 P3Y 6.01 P1Y 259565 2.26 0.50 0.25 18215 5.49 9901 P3Y 5.05 4791 100000 28546 100000 0 0 3800000 P2Y3M18D <p style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-weight:bold;line-height:1.27;margin:0pt 0pt 10pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:bold;line-height:1.27;text-align:left;">16.</b></span>Commitments and Contingencies</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt;"><span style="background-color:#ffffff;">On August 21, 2020, a Company dredge, the Waymon L. Boyd, was consumed by a fire while working on a project in the Port of Corpus Christi. </span><span style="background-color:#ffffff;">Five</span><b style="background-color:#ffffff;font-weight:bold;"> </b><span style="background-color:#ffffff;">crewmembers were killed, several more were injured, some seriously, and the vessel was declared a total loss. This incident also resulted in the discharge of approximately </span><span style="background-color:#ffffff;">18,000</span><span style="background-color:#ffffff;"> gallons of oil, diesel fuel and contaminated water into the Corpus Christi Ship Channel, all of which was promptly cleaned up. The Company is fully cooperating with the U.S. Coast Guard, the Port of Corpus Christi Authority, and the National Transportation Safety Board, among others, while they investigate the cause of this incident. The National Transportation Safety Board has named the Company as a party of interest in their investigation. </span>Thus far, eight separate lawsuits have been filed against the Company by certain crewmembers or their heirs under the general maritime law and the Jones Act. In response thereto, the Company has filed an action in the U.S. District Court for the Southern District of Texas seeking consolidation of the lawsuits for procedural purposes since they all arise out of the same occurrence and seeking exoneration from or limitation of liability relating to the foregoing incident as provided for in the federal rules of procedure for maritime claims. The Limitation Court set a deadline of February 17, 2021 by which all claims were required to be filed<b style="font-weight:bold;"> </b>and as of the Court’s deadline, thirteen<b style="font-weight:bold;"> </b>persons, estates and/or entities filed claims in the Limitation for personal injuries, death, property damages and business interruption, loss of profit, loss of use of natural resources and other economic damages for unspecified economic and compensatory damages. Some of these claimants may lack standing to bring their claims and will be challenged. Further, the Company filed a Default Motion with the Court which was granted on April 8, 2021 that bars the filing of any further claims. Applicable accounting guidance under ASC 450 would require the Company to recognize a loss if the loss is determined to be probable and reasonably estimable. As at September 30, 2021, we have recognized $102.1 Million in total liabilities with respect to this incident to date, which includes approximately $39.6 Million paid to date (including full settlements with 12 of the 18 crewmembers and wreck removal costs) and accruals totaling approximately $62.4 Million. However, this is a multi-party, complex tort proceeding, and it is too early in the proceedings for the Company to establish loss accruals regarding the balance of the claims. In any event, insurance coverage </p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">is available, the carriers of such insurance have taken over the costs of the defense of the claims and have reimbursed the Company $37.8 Million to date. In addition, the Company continues to believe that it has adequate insurance coverage for all pollution, marine, economic, and other potential liabilities arising from the incident. The Company also remains confident that it otherwise has adequate vessels, equipment, and personnel to fulfill all ongoing, booked and reasonably foreseeable work. Discovery has commenced and a trial date has been scheduled for March 21, 2022.<span style="background-color:#ffffff;"> </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">In addition, the Company is involved in various other legal and other proceedings which are incidental to the conduct of its business, none of which in the opinion of management will have a material effect on the Company’s financial condition, results of operations or cash flows. Management believes that it has recorded adequate accrued liabilities and believes that it has adequate insurance coverage or has meritorious defenses for these other claims and contingencies.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">A legal matter was settled in the Company’s favor for $5.5 million during the first quarter of 2018. Settlement amounts were recorded in Other gain from continuing operations in the Condensed Consolidated Statement of Operations, Prepaid expenses and other (current portion of the notes receivable) and Other non-current assets (non-current portion of the notes receivable) in the Condensed Consolidated Balance Sheets. As of September 30, 2021, the current portion of the notes receivable was $0.8 million and the non-current portion was $1.3 million, net of $0.1 million of unamortized discount. Legal fees related to this matter were expensed as incurred during the respective reporting period.</p> 5 18000 8 13 102100000 39600000 12 18 62400000 5500000 800000 1300000 100000 <p style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-weight:bold;line-height:1.27;margin:0pt 0pt 10pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:bold;line-height:1.27;text-align:left;">17.</b></span>Segment Information</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt;">The Company currently operates in two reportable segments: marine and concrete. The Company’s financial reporting systems present various data for management to run the business, including profit and loss statements prepared according to the segments presented. Management uses operating income to evaluate performance between the two segments. Segment information for the periods presented is provided as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:50.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:50.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three months ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Nine months ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td></tr><tr><td style="vertical-align:bottom;width:50.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Marine</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 18pt;">Contract revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 54,739</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 112,881</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 190,827</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 290,549</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 18pt;">Operating (loss) income</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (4,965)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,025</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,489</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 21,584</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 18pt;">Depreciation and amortization expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (4,232)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (4,543)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (12,912)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (14,063)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 18pt;">Total assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 252,332</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 258,894</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 252,332</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 258,894</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 18pt;">Property and equipment, net</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 92,612</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 109,522</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 92,612</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 109,522</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Concrete</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 18pt;">Contract revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 85,168</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 76,552</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 248,264</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 249,217</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 18pt;">Operating (loss) income</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3,778)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,060</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (7,611)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (50)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 18pt;">Depreciation and amortization expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,993)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,223)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (6,228)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (6,599)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 18pt;">Total assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 116,023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 123,626</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 116,023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 123,626</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 18pt;">Property and equipment, net</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,073</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16,389</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,073</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16,389</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 8pt 0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt;"><span style="background-color:#ffffff;">In connection with the preparation of the financial statements for the quarter ended September 30, 2021, the Company has identified and corrected certain immaterial errors in segment reporting for all periods presented. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt;"><span style="background-color:#ffffff;">Specifically, certain corporate overhead costs previously recorded to the marine segment as part of operating income (loss) and allocated from the marine segment to the concrete segment below operating income in the other income (expense) line have been allocated from the marine segment to the concrete segment as part of the determination of </span><span style="-sec-ix-hidden:Hidden_Yi-9WHuvDUqjSxmoskI0ug;"><span style="background-color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:normal;line-height:1.27;text-align:justify;">operating</span></span><span style="background-color:#ffffff;"> </span><span style="-sec-ix-hidden:Hidden_XSYt3K4bJ0yrFtGwpnTT1Q;"><span style="background-color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:normal;line-height:1.27;text-align:justify;">income</span></span><span style="background-color:#ffffff;"> for each </span><span style="-sec-ix-hidden:Hidden_3Z9XYxFqCE-tg1Bs-PMDsw;"><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:normal;line-height:1.27;text-align:justify;">segment</span></span>. These corrections resulted in an offsetting change in operating income (loss) for each segment of $3.0 million for the three months ended September 30, 2020 and $2.9 million and $9.2 million for the nine months ended September 30, 2021 and 2020, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt;">There were none and less than $0.1 million in intersegment revenues between the Company’s two reportable segments for the three months ended September 30, 2021 and 2020, respectively. There were less than $0.1 million and $2.7 million in intersegment revenues between the Company’s two reportable segments for the nine months ended September 30, 2021 and 2020, respectively. The marine segment had foreign revenues of less than $0.1 million and $1.8 million for the three months ended September 30, 2021 and 2020, respectively. The marine segment had foreign revenues of $2.8 million and $9.7 million for the nine months ended September 30, 2021 and 2020, respectively. These revenues are derived from projects in the Caribbean Basin and Mexico and are paid primarily in U.S. dollars. There was no foreign revenue for the concrete segment.</p> 2 2 <p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:50.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:50.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three months ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Nine months ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td></tr><tr><td style="vertical-align:bottom;width:50.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Marine</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 18pt;">Contract revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 54,739</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 112,881</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 190,827</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 290,549</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 18pt;">Operating (loss) income</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (4,965)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,025</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,489</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 21,584</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 18pt;">Depreciation and amortization expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (4,232)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (4,543)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (12,912)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (14,063)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 18pt;">Total assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 252,332</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 258,894</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 252,332</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 258,894</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 18pt;">Property and equipment, net</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 92,612</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 109,522</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 92,612</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 109,522</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Concrete</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 18pt;">Contract revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 85,168</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 76,552</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 248,264</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 249,217</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 18pt;">Operating (loss) income</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3,778)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,060</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (7,611)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (50)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 18pt;">Depreciation and amortization expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,993)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,223)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (6,228)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (6,599)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 18pt;">Total assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 116,023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 123,626</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 116,023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 123,626</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 18pt;">Property and equipment, net</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,073</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16,389</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,073</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16,389</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td></tr></table> 54739000 112881000 190827000 290549000 -4965000 12025000 6489000 21584000 4232000 4543000 12912000 14063000 252332000 258894000 252332000 258894000 92612000 109522000 92612000 109522000 85168000 76552000 248264000 249217000 -3778000 1060000 -7611000 -50000 1993000 2223000 6228000 6599000 116023000 123626000 116023000 123626000 14073000 16389000 14073000 16389000 3000000.0 2900000 9200000 0 100000 2 2 100000 2700000 2 2 100000 1800000 2800000 9700000 0 0 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-weight:bold;line-height:1.27;margin:0pt 0pt 10pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:bold;line-height:1.27;text-align:left;">18.</b></span>Leases</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt 0pt 10pt 0pt;">The Company has operating and finance leases for office space, equipment and vehicles.</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt;">Leases recorded on the balance sheet consists of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:75.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30,</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:75.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Leases</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Assets</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 6pt;">Operating lease right-of-use assets, net (1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 15,193</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 18,874</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 6pt;">Financing lease right-of-use assets, net (2)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,135</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,858</p></td></tr><tr><td style="vertical-align:bottom;width:75.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 27,328</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 31,732</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Liabilities</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:75.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Current</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 6pt;">Operating</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,970</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,989</p></td></tr><tr><td style="vertical-align:bottom;width:75.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 6pt;">Financing</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,408</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,901</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Total current</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,378</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,890</p></td></tr><tr><td style="vertical-align:bottom;width:75.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Noncurrent</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 6pt;">Operating</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,033</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,537</p></td></tr><tr><td style="vertical-align:bottom;width:75.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 6pt;">Financing</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,324</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,376</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Total noncurrent</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 22,357</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 22,913</p></td></tr><tr><td style="vertical-align:bottom;width:75.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 27,735</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 31,803</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:11.0pt;margin-bottom:8pt;min-height:1.27em;position:relative;width:100%;"><div style="background-color:#000000;height:1px;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"/></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin-bottom:8pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman';font-size:11pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:normal;line-height:1.27;text-align:justify;">Operating lease right-of-use assets are recorded net of accumulated amortization of $8.9 </span><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:normal;line-height:1.27;text-align:justify;">million and $9.0 million as of September 30, 2021 and December 31, 2020, respectively.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman';font-size:11pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(2)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:normal;line-height:1.27;text-align:justify;">Financing lease right-of-use assets are recorded net of accumulated amortization of $2.1 </span><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:normal;line-height:1.27;text-align:justify;">million and $6.4 million as of September 30, 2021 and December 31, 2020, respectively.</span></td></tr></table><div style="margin-top:11pt;"/><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt;">Other information related to lease term and discount rate is as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.27;margin-bottom:8pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:76.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:76.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:76.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:76.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted Average Remaining Lease Term (in years)</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 6pt;">Operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-size:10pt;"> 5.07</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-size:10pt;"> 5.25</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:76.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 6pt;">Financing leases</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-size:10pt;"> 5.05</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-size:10pt;"> 4.96</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted Average Discount Rate</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:76.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 6pt;">Operating leases (1)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4.78</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4.73</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:76.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 6pt;">Financing leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4.22</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4.46</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:11.0pt;margin-bottom:8pt;min-height:1.27em;position:relative;width:100%;"><div style="background-color:#000000;height:1px;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"/></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman';font-size:11pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:normal;line-height:1.27;text-align:justify;">Upon adoption of the new lease standard, discount rates used for existing operating leases were established on January 1, 2019.</span></td></tr></table><div style="margin-top:11pt;"/><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt;">The components of lease expense are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:35.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:35.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:31.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three Months Ended September 30,</b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:31.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Nine Months Ended September 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:35.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:35.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Operating lease costs:</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:35.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 6pt;">Operating lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,338</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,588</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,510</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,815</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:35.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 6pt;">Short-term lease cost (1)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 425</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 833</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,432</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,914</p></td></tr><tr><td style="vertical-align:bottom;width:35.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Financing lease costs:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:35.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 6pt;">Interest on lease liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 125</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 135</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 369</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 410</p></td></tr><tr><td style="vertical-align:bottom;width:35.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 6pt;">Amortization of right-of-use assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 657</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 902</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,259</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,487</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:35.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Total lease cost</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,545</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,458</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,570</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,626</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:11.0pt;margin-bottom:8pt;min-height:1.27em;position:relative;width:100%;"><div style="background-color:#000000;height:1px;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"/></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman';font-size:11pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:normal;line-height:1.27;text-align:justify;">Includes expenses related to leases with a lease term of more than one month but less than one year.</span></td></tr></table><div style="margin-top:12pt;"/><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt;">Supplemental cash flow information related to leases is as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 8pt 0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:67.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:32.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Nine Months Ended September 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:67.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Cash paid for amounts included in the measurement of lease liabilities:</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 6pt;">Operating cash flows for operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,358</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,743</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:67.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 6pt;">Operating cash flows for finance leases</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 369</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 410</p></td></tr><tr><td style="vertical-align:bottom;width:67.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 6pt;">Financing cash flows for finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,751</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:67.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Non-cash activity:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:67.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 6pt;">ROU assets obtained in exchange for new operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 818</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,017</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:67.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 6pt;">ROU assets obtained in exchange for new financing lease liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,329</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,714</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 8pt 0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt;">Maturities of lease liabilities are summarized as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:72.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:72.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Operating Leases</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Finance Leases</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:72.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year ending December 31,</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">2021 (excluding the nine months ended September 30, 2021)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,291</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 656</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:72.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">2022</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,296</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,492</p></td></tr><tr><td style="vertical-align:bottom;width:72.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,432</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,596</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:72.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">2024</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,641</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,036</p></td></tr><tr><td style="vertical-align:bottom;width:72.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,354</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,430</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:72.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Thereafter</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,090</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,035</p></td></tr><tr><td style="vertical-align:bottom;width:72.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Total future minimum lease payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 18,104</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,245</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:72.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Less - amount representing interest</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,101</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,513</p></td></tr><tr><td style="vertical-align:bottom;width:72.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Present value of future minimum lease payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16,003</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,732</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:72.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Less - current lease obligations</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,970</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,408</p></td></tr><tr><td style="vertical-align:bottom;width:72.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Long-term lease obligations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.73%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,033</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,324</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:75.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30,</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:75.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Leases</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Assets</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 6pt;">Operating lease right-of-use assets, net (1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 15,193</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 18,874</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 6pt;">Financing lease right-of-use assets, net (2)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,135</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,858</p></td></tr><tr><td style="vertical-align:bottom;width:75.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 27,328</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 31,732</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Liabilities</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:75.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Current</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 6pt;">Operating</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,970</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,989</p></td></tr><tr><td style="vertical-align:bottom;width:75.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 6pt;">Financing</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,408</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,901</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Total current</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,378</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,890</p></td></tr><tr><td style="vertical-align:bottom;width:75.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Noncurrent</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 6pt;">Operating</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,033</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,537</p></td></tr><tr><td style="vertical-align:bottom;width:75.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 6pt;">Financing</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,324</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,376</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Total noncurrent</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 22,357</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 22,913</p></td></tr><tr><td style="vertical-align:bottom;width:75.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total liabilities</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 27,735</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 31,803</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:11.0pt;margin-bottom:8pt;min-height:1.27em;position:relative;width:100%;"><div style="background-color:#000000;height:1px;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"/></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin-bottom:8pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman';font-size:11pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:normal;line-height:1.27;text-align:justify;">Operating lease right-of-use assets are recorded net of accumulated amortization of $8.9 </span><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:normal;line-height:1.27;text-align:justify;">million and $9.0 million as of September 30, 2021 and December 31, 2020, respectively.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman';font-size:11pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(2)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:normal;line-height:1.27;text-align:justify;">Financing lease right-of-use assets are recorded net of accumulated amortization of $2.1 </span><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:normal;line-height:1.27;text-align:justify;">million and $6.4 million as of September 30, 2021 and December 31, 2020, respectively.</span></td></tr></table><div style="margin-top:11pt;"/> 15193000 18874000 12135000 12858000 27328000 31732000 3970000 4989000 1408000 3901000 5378000 8890000 12033000 14537000 10324000 8376000 22357000 22913000 27735000 31803000 8900000 9000000.0 2100000 6400000 <p style="font-family:'Times New Roman','Times','serif';font-size:11pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.27;margin-bottom:8pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:76.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:76.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:76.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:76.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted Average Remaining Lease Term (in years)</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 6pt;">Operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-size:10pt;"> 5.07</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-size:10pt;"> 5.25</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:76.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 6pt;">Financing leases</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-size:10pt;"> 5.05</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-size:10pt;"> 4.96</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted Average Discount Rate</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:76.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 6pt;">Operating leases (1)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4.78</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4.73</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:76.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 6pt;">Financing leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4.22</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4.46</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:11.0pt;margin-bottom:8pt;min-height:1.27em;position:relative;width:100%;"><div style="background-color:#000000;height:1px;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"/></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman';font-size:11pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:normal;line-height:1.27;text-align:justify;">Upon adoption of the new lease standard, discount rates used for existing operating leases were established on January 1, 2019.</span></td></tr></table><div style="margin-top:11pt;"/> P5Y25D P5Y3M P5Y18D P4Y11M15D 0.0478 0.0473 0.0422 0.0446 <p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:justify;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:35.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:35.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:31.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three Months Ended September 30,</b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:31.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Nine Months Ended September 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:35.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:35.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Operating lease costs:</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:35.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 6pt;">Operating lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,338</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,588</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,510</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,815</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:35.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 6pt;">Short-term lease cost (1)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 425</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 833</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,432</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,914</p></td></tr><tr><td style="vertical-align:bottom;width:35.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Financing lease costs:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:35.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 6pt;">Interest on lease liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 125</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 135</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 369</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 410</p></td></tr><tr><td style="vertical-align:bottom;width:35.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 6pt;">Amortization of right-of-use assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 657</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 902</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,259</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,487</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:35.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Total lease cost</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,545</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,458</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,570</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,626</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:11.0pt;margin-bottom:8pt;min-height:1.27em;position:relative;width:100%;"><div style="background-color:#000000;height:1px;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"/></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman';font-size:11pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:normal;line-height:1.27;text-align:justify;">Includes expenses related to leases with a lease term of more than one month but less than one year.</span></td></tr></table><div style="margin-top:12pt;"/> 1338000 1588000 4510000 4815000 425000 833000 1432000 2914000 125000 135000 369000 410000 657000 902000 2259000 2487000 2545000 3458000 8570000 10626000 <p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 8pt 0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:67.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:32.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Nine Months Ended September 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:67.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Cash paid for amounts included in the measurement of lease liabilities:</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 6pt;">Operating cash flows for operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,358</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,743</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:67.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 6pt;">Operating cash flows for finance leases</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 369</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 410</p></td></tr><tr><td style="vertical-align:bottom;width:67.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 6pt;">Financing cash flows for finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,751</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:67.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Non-cash activity:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:67.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 6pt;">ROU assets obtained in exchange for new operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 818</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,017</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:67.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 6pt;">ROU assets obtained in exchange for new financing lease liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,329</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,714</p></td></tr></table> 4358000 4743000 369000 410000 2500000 2751000 818000 3017000 4329000 9714000 <p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:72.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:72.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Operating Leases</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Finance Leases</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:72.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year ending December 31,</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">2021 (excluding the nine months ended September 30, 2021)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,291</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 656</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:72.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">2022</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,296</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,492</p></td></tr><tr><td style="vertical-align:bottom;width:72.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,432</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,596</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:72.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">2024</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,641</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,036</p></td></tr><tr><td style="vertical-align:bottom;width:72.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,354</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,430</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:72.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Thereafter</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,090</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,035</p></td></tr><tr><td style="vertical-align:bottom;width:72.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Total future minimum lease payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 18,104</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,245</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:72.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Less - amount representing interest</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,101</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,513</p></td></tr><tr><td style="vertical-align:bottom;width:72.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Present value of future minimum lease payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16,003</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,732</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:72.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Less - current lease obligations</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,970</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,408</p></td></tr><tr><td style="vertical-align:bottom;width:72.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Long-term lease obligations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.73%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,033</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,324</p></td></tr></table> <p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt;"><span style="margin-bottom:10pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:72.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:8pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:72.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Operating Leases</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Finance Leases</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:72.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year ending December 31,</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">2021 (excluding the nine months ended September 30, 2021)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,291</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 656</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:72.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">2022</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,296</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,492</p></td></tr><tr><td style="vertical-align:bottom;width:72.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,432</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,596</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:72.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">2024</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,641</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,036</p></td></tr><tr><td style="vertical-align:bottom;width:72.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,354</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,430</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:72.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Thereafter</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,090</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,035</p></td></tr><tr><td style="vertical-align:bottom;width:72.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Total future minimum lease payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 18,104</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,245</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:72.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Less - amount representing interest</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,101</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,513</p></td></tr><tr><td style="vertical-align:bottom;width:72.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Present value of future minimum lease payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16,003</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,732</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:72.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Less - current lease obligations</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,970</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,408</p></td></tr><tr><td style="vertical-align:bottom;width:72.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">Long-term lease obligations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.73%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,033</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:10pt;margin-bottom:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,324</p></td></tr></table> 1291000 656000 4296000 3492000 3432000 2596000 2641000 2036000 2354000 1430000 4090000 3035000 18104000 13245000 2101000 1513000 16003000 11732000 3970000 1408000 12033000 10324000 XML 11 R1.htm IDEA: XBRL DOCUMENT v3.21.2
Document and Entity Information - shares
9 Months Ended
Sep. 30, 2021
Oct. 28, 2021
Document and Entity Information [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Transition Report false  
Document Period End Date Sep. 30, 2021  
Entity File Number 1-33891  
Entity Registrant Name ORION GROUP HOLDINGS, INC.  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 26-0097459  
Entity Address, Address Line One 12000 Aerospace Avenue  
Entity Address, Address Line Two Suite 300  
Entity Address, City or Town Houston  
Entity Address, State or Province TX  
Entity Address, Postal Zip Code 77034  
City Area Code 713  
Local Phone Number 852-6500  
Title of 12(b) Security Common stock, $0.01 par value per share  
Trading Symbol ORN  
Security Exchange Name NYSE  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Accelerated Filer  
Entity Small Business true  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   31,059,311
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2021  
Document Fiscal Period Focus Q3  
Entity Central Index Key 0001402829  
Amendment Flag false  
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.21.2
Consolidated Balance Sheets - USD ($)
$ in Thousands
Sep. 30, 2021
Dec. 31, 2020
Current assets:    
Cash and cash equivalents $ 893 $ 1,589
Accounts receivable:    
Trade, net of allowance for credit losses of $323 and $411, at September 30, 2021 and December 31, 2020, respectively 83,984 96,369
Retainage 39,176 36,485
Income taxes receivable 483 419
Other current 66,041 59,492
Inventory 1,311 1,548
Contract assets 17,670 32,271
Prepaid expenses and other 5,498 7,229
Total current assets 215,056 235,402
Property and equipment, net of depreciation 106,685 125,497
Operating lease right-of-use assets, net of amortization 15,193 18,874
Financing lease right-of-use assets, net of amortization 12,135 12,858
Inventory, non-current 5,628 6,455
Intangible assets, net of amortization 8,936 10,077
Deferred income tax asset 41 70
Other non-current 4,681 4,956
Total assets 368,355 414,189
Current liabilities:    
Current debt, net of debt issuance costs 19,139 4,344
Accounts payable:    
Trade 31,163 48,252
Retainage 762 716
Accrued liabilities 83,419 84,637
Income taxes payable 332 639
Contract liabilities 25,631 33,135
Current portion of operating lease liabilities 3,970 4,989
Current portion of financing lease liabilities 1,408 3,901
Total current liabilities 165,824 180,613
Long-term debt, net of debt issuance costs 295 29,523
Operating lease liabilities 12,033 14,537
Financing lease liabilities 10,324 8,376
Other long-term liabilities 23,007 19,837
Deferred income tax liability 198 207
Interest rate swap liability   1,602
Total liabilities 211,681 254,695
Stockholders' equity:    
Preferred stock -- $0.01 par value, 10,000,000 authorized, none issued
Common stock -- $0.01 par value, 50,000,000 authorized, 31,779,706 and 31,171,804 issued; 31,068,475 and 30,460,573 outstanding at September 30, 2021 and December 31, 2020, respectively 318 312
Treasury stock, 711,231 shares, at cost, as of September 30, 2021 and December 31, 2020, respectively (6,540) (6,540)
Accumulated other comprehensive loss   (1,602)
Additional paid-in capital 185,633 184,324
Retained loss (22,737) (17,000)
Total stockholders' equity 156,674 159,494
Total liabilities and stockholders' equity $ 368,355 $ 414,189
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.21.2
Consolidated Balance Sheets (Parenthetical) - USD ($)
$ in Thousands
Sep. 30, 2021
Dec. 31, 2020
Current assets:    
Allowance for credit losses $ 323 $ 411
Stockholders' Equity:    
Preferred stock, par value (in dollars per share) $ 0.01 $ 0.01
Preferred stock, shares authorized 10,000,000 10,000,000
Preferred stock, shares issued 0 0
Common stock, par value (in dollars per share) $ 0.01 $ 0.01
Common stock, shares authorized 50,000,000 50,000,000
Common stock, shares issued 31,779,706 31,171,804
Common stock, shares outstanding 31,068,475 30,460,573
Treasury stock, shares (in shares) 711,231 711,231
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.21.2
Consolidated Statements of Operations - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Income Statement        
Contract revenues $ 139,907 $ 189,433 $ 439,091 $ 539,766
Costs of contract revenues 133,329 166,932 404,757 476,763
Gross profit 6,578 22,501 34,334 63,003
Selling, general and administrative expenses 15,733 15,270 44,078 47,651
Amortization of intangible assets 380 519 1,141 1,552
Gain on disposal of assets, net (792) (6,373) (9,763) (7,734)
Operating income (loss) (8,743) 13,085 (1,122) 21,534
Other (expense) income:        
Other income 50 115 159 251
Interest income 22 57 73 151
Interest expense (523) (1,151) (4,506) (3,722)
Other expense, net (451) (979) (4,274) (3,320)
Income (loss) before income taxes (9,194) 12,106 (5,396) 18,214
Income tax expense 1,001 303 341 1,660
Net income (loss) $ (10,195) $ 11,803 $ (5,737) $ 16,554
Basic earnings (loss) per share (in dollars per share) $ (0.33) $ 0.39 $ (0.19) $ 0.55
Diluted earnings (loss) per share (in dollars per share) $ (0.33) $ 0.39 $ (0.19) $ 0.55
Shares used to compute income (loss) per share:        
Basic (in shares) 30,979,207 30,372,310 30,707,426 30,020,258
Diluted (in shares) 30,979,207 30,372,310 30,707,426 30,020,258
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.21.2
Consolidated Statements of Comprehensive (Loss) Income - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Statement of Comprehensive Income [Abstract]        
Net income (loss) $ (10,195) $ 11,803 $ (5,737) $ 16,554
Change in fair value of cash flow hedge, net of tax expense of $368 for the nine months ended September 30, 2021 and net of tax expense of $44 and tax benefit of $173 for the three and nine months ended September 30, 2020, respectively.   150 1,234 (577)
Total comprehensive income (loss) $ (10,195) $ 11,953 $ (4,503) $ 15,977
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.21.2
Consolidated Statements of Comprehensive Income (Loss) (Parenthetical) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Statement of Comprehensive Income [Abstract]      
Change in fair value of cash flow hedge, tax expense (benefit) $ 44 $ 368 $ (173)
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.21.2
Consolidated Statement of Stockholders' Equity - USD ($)
$ in Thousands
Common Stock
Treasury Stock
Other Comprehensive Income (Loss)
Additional Paid-In Capital
Retained Earnings
Total
Beginning balance, shares at Dec. 31, 2019 30,303,395          
Beginning treasury stock, shares at Dec. 31, 2019   (711,231)        
Beginning balance at Dec. 31, 2019 $ 303 $ (6,540) $ (1,045) $ 182,523 $ (37,220) $ 138,021
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Stock-based compensation       462   462
Issue restricted stock, shares 185,356          
Issuance of restricted stock $ 2     (2)    
Forfeiture of restricted stock (in shares) (3,351)          
Cash flow hedge     (984)     (984)
Net income (loss)         2,723 2,723
Ending balance, shares at Mar. 31, 2020 30,485,400          
Ending treasury stock, shares at Mar. 31, 2020   (711,231)        
Ending balance at Mar. 31, 2020 $ 305 $ (6,540) (2,029) 182,983 (34,497) 140,222
Beginning balance, shares at Dec. 31, 2019 30,303,395          
Beginning treasury stock, shares at Dec. 31, 2019   (711,231)        
Beginning balance at Dec. 31, 2019 $ 303 $ (6,540) (1,045) 182,523 (37,220) 138,021
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income (loss)           16,554
Ending balance, shares at Sep. 30, 2020 31,126,326          
Ending treasury stock, shares at Sep. 30, 2020   (711,231)        
Ending balance at Sep. 30, 2020 $ 311 $ (6,540) (1,795) 184,214 (20,666) 155,524
Beginning balance, shares at Mar. 31, 2020 30,485,400          
Beginning treasury stock, shares at Mar. 31, 2020   (711,231)        
Beginning balance at Mar. 31, 2020 $ 305 $ (6,540) (2,029) 182,983 (34,497) 140,222
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Stock-based compensation       1,167   1,167
Payments related to tax withholding for stock-based compensation, shares (9,727)          
Payments related to tax withholding for stock-based compensation       (24)   (24)
Issue restricted stock, shares 638,938          
Issuance of restricted stock $ 6     (6)    
Forfeiture of restricted stock (in shares) (54,510)          
Cash flow hedge     40     40
Net income (loss)         2,028 2,028
Ending balance, shares at Jun. 30, 2020 31,060,101          
Ending treasury stock, shares at Jun. 30, 2020   (711,231)        
Ending balance at Jun. 30, 2020 $ 311 $ (6,540) (1,989) 184,120 (32,469) 143,433
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Stock-based compensation       258   258
Issue restricted stock, shares 118,750          
Issuance of restricted stock $ 1     (1)    
Purchase of vested stock-based awards, shares (52,525)          
Purchase of vested stock-based awards $ (1)     (163)   (164)
Cash flow hedge     194     194
Net income (loss)         11,803 11,803
Ending balance, shares at Sep. 30, 2020 31,126,326          
Ending treasury stock, shares at Sep. 30, 2020   (711,231)        
Ending balance at Sep. 30, 2020 $ 311 $ (6,540) (1,795) 184,214 (20,666) $ 155,524
Beginning balance, shares at Dec. 31, 2020 31,171,804         31,171,804
Beginning treasury stock, shares at Dec. 31, 2020   (711,231)       (711,231)
Beginning balance at Dec. 31, 2020 $ 312 $ (6,540) (1,602) 184,324 (17,000) $ 159,494
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Stock-based compensation       383   383
Exercise of stock options, shares 23,755          
Exercise of stock options       86   86
Payments related to tax withholding for stock-based compensation, shares (6,673)          
Payments related to tax withholding for stock-based compensation       (36)   (36)
Cash flow hedge     230     230
Net income (loss)         928 928
Ending balance, shares at Mar. 31, 2021 31,188,886          
Ending treasury stock, shares at Mar. 31, 2021   (711,231)        
Ending balance at Mar. 31, 2021 $ 312 $ (6,540) (1,372) 184,757 (16,072) $ 161,085
Beginning balance, shares at Dec. 31, 2020 31,171,804         31,171,804
Beginning treasury stock, shares at Dec. 31, 2020   (711,231)       (711,231)
Beginning balance at Dec. 31, 2020 $ 312 $ (6,540) (1,602) 184,324 (17,000) $ 159,494
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income (loss)           $ (5,737)
Ending balance, shares at Sep. 30, 2021 31,779,706         31,779,706
Ending treasury stock, shares at Sep. 30, 2021   (711,231)       (711,231)
Ending balance at Sep. 30, 2021 $ 318 $ (6,540)   185,633 (22,737) $ 156,674
Beginning balance, shares at Mar. 31, 2021 31,188,886          
Beginning treasury stock, shares at Mar. 31, 2021   (711,231)        
Beginning balance at Mar. 31, 2021 $ 312 $ (6,540) (1,372) 184,757 (16,072) 161,085
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Stock-based compensation       1,245   1,245
Payments related to tax withholding for stock-based compensation, shares (32,755)          
Payments related to tax withholding for stock-based compensation $ (1)     (204)   (205)
Issue restricted stock, shares 489,850          
Issuance of restricted stock $ 5     (5)    
Forfeiture of restricted stock (in shares) (27,983)          
Cash flow hedge     $ 1,372     1,372
Net income (loss)         3,530 3,530
Ending balance, shares at Jun. 30, 2021 31,617,998          
Ending treasury stock, shares at Jun. 30, 2021   (711,231)        
Ending balance at Jun. 30, 2021 $ 316 $ (6,540)   185,793 (12,542) 167,027
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Stock-based compensation       526   526
Exercise of stock options, shares 4,791          
Exercise of stock options       24   24
Payments related to tax withholding for stock-based compensation, shares (130,764)          
Payments related to tax withholding for stock-based compensation $ (1)     (707)   (708)
Issue restricted stock, shares 287,681          
Issuance of restricted stock $ 3     (3)    
Net income (loss)         (10,195) $ (10,195)
Ending balance, shares at Sep. 30, 2021 31,779,706         31,779,706
Ending treasury stock, shares at Sep. 30, 2021   (711,231)       (711,231)
Ending balance at Sep. 30, 2021 $ 318 $ (6,540)   $ 185,633 $ (22,737) $ 156,674
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.21.2
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Cash flows from operating activities    
Net income $ (5,737) $ 16,554
Adjustments to reconcile net income to net cash used in operating activities:    
Depreciation and amortization 16,881 18,175
Amortization of ROU operating leases 3,967 4,449
Amortization of ROU finance leases 2,259 2,487
Write-off of debt issuance costs upon debt extinguishment 790  
Amortization of deferred debt issuance costs 430 529
Deferred income taxes 20 27
Stock-based compensation 2,154 1,887
Gain on disposal of assets, net (9,763) (7,734)
Allowance for credit losses   (487)
Change in operating assets and liabilities:    
Accounts receivable 10,402 12,151
Income tax receivable (64)  
Inventory 279 (291)
Prepaid expenses and other 2,006 1,667
Contract assets 14,601 (1,807)
Accounts payable (16,841) (22,583)
Accrued liabilities (5,530) 26,282
Operating lease liabilities (3,803) (4,079)
Income tax payable (307) (1,037)
Contract liabilities (7,504) (7,814)
Net cash provided by operating activities 4,240 38,376
Cash flows from investing activities:    
Proceeds from sale of property and equipment 25,643 5,821
Purchase of property and equipment (11,594) (9,444)
Contributions to CSV life insurance 0 (99)
Insurance claim proceeds related to property and equipment 440 1,525
Net cash provided by (used in) investing activities 14,489 (2,197)
Cash flows from financing activities:    
Borrowings from Credit Facility 33,000 10,000
Payments made on borrowings from Credit Facility (49,086) (41,225)
Loan costs from Credit Facility   (369)
Payments of finance lease liabilities (2,500) (2,751)
Payments related to tax withholding for stock-based compensation (949) (188)
Exercise of stock options 110  
Net cash used in by financing activities (19,425) (34,533)
Net change in cash and cash equivalents (696) 1,646
Cash and cash equivalents at beginning of period 1,589 1,086
Cash and cash equivalents at end of period 893 2,732
Supplemental disclosures of cash flow information, cash paid during the period for:    
Interest 2,220 2,676
Taxes, net of refunds $ 691 $ 2,500
XML 19 R9.htm IDEA: XBRL DOCUMENT v3.21.2
Description of Business and Basis of Presentation
9 Months Ended
Sep. 30, 2021
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Description of Business and Basis of Presentation

Orion Group Holdings, Inc. and Subsidiaries

Notes to Condensed Consolidated Financial Statements

(Tabular Amounts in thousands, Except Share and per Share Amounts)

(Unaudited)

1.Description of Business and Basis of Presentation

Description of Business

Orion Group Holdings, Inc., its subsidiaries and affiliates (hereafter collectively referred to as the "Company"), provide a broad range of specialty construction services in the infrastructure, industrial, and building sectors of the continental United States, Alaska, Canada and the Caribbean Basin. The Company’s marine segment services the infrastructure sector through marine transportation facility construction, marine pipeline construction, marine environmental structures, dredging of waterways, channels and ports, environmental dredging, design, and specialty services. Its concrete segment services the building sector by providing turnkey concrete construction services including pour and finish, dirt work, layout, forming, rebar, and mesh across the light commercial, structural and other associated business areas. The Company is headquartered in Houston, Texas with offices throughout its operating areas.

The tools used by the chief operating decision maker ("CODM") to allocate resources and assess performance are based on two reportable and operating segments: marine, which operates under the Orion brand and logo, and concrete, which operates under the TAS Commercial Concrete brand and logo.

Although we describe the business in this report in terms of the services the Company provides, its base of customers and the areas in which it operates, the Company has determined that its operations currently comprise two reportable segments pursuant to Financial Accounting Standards Board (“FASB”) Accounting Standards Codification (“ASC”) Topic 280, Segment Reporting.

In making this determination, the Company considered the similar economic characteristics of its operations that comprise its marine segment. For the marine segment, the methods used, and the internal processes employed, to deliver marine construction services are similar throughout the segment, including standardized estimating, project controls and project management. This segment has the same customers with similar funding drivers and are subject to similar regulatory regimes driven through Federal agencies such as the U.S. Army Corps of Engineers, U.S. Fish and Wildlife Service, U.S. Environmental Protection Agency and U.S. Occupational Safety and Health Administration ("OSHA"), among others. Additionally, the segment is driven by macro-economic considerations including the level of import/export seaborne transportation, development of energy-related infrastructure, cruise line expansion and operations, marine bridge infrastructure development, waterway pipeline crossings and the maintenance of waterways. These considerations, and others, are key catalysts for future prospects and are similar across the segment.

For the concrete segment, the Company also considered the similar economic characteristics of these operations. The methods used, and the internal processes employed, to deliver concrete construction services are similar throughout the segment, including standardized estimating, project controls and project management. The projects of this segment are subject to similar regulatory regimes such as OSHA. Additionally, this segment is driven by macro-economic considerations, including movements in population, commercial real estate development, institutional funding and expansion, and recreational development, specifically in metropolitan areas of Texas. These considerations, and others, are key catalysts for current operations and future prospects and are similar across the segment.

Basis of Presentation

The accompanying condensed consolidated financial statements and financial information included herein have been prepared pursuant to the interim period reporting requirements of Form 10-Q. Consequently, certain information and note disclosures normally included in financial statements prepared in accordance with accounting principles generally accepted in the United States (“U.S. GAAP”) have been condensed or omitted. Readers of this report should also read the Company’s consolidated financial statements and the notes thereto included in its Annual Report on Form 10-K for the fiscal year ended December 31, 2020 (“2020 Form 10-K”) as well as Item 7 – Management’s Discussion and Analysis of Financial Condition and Results of Operations also included in its 2020 Form 10-K.

In the opinion of management, the accompanying unaudited condensed consolidated financial statements contain all adjustments considered necessary for a fair presentation of the Company’s financial position, results of operations, and cash flows for the periods presented. Such adjustments are of a normal recurring nature. Interim results of operations for the three and nine months ended September 30, 2021 are not necessarily indicative of the results that may be expected for the year ending December 31, 2021.

XML 20 R10.htm IDEA: XBRL DOCUMENT v3.21.2
Summary of Significant Accounting Principles
9 Months Ended
Sep. 30, 2021
Accounting Policies [Abstract]  
Summary of Significant Accounting Principles

2.Summary of Significant Accounting Policies

The preparation of condensed consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period.  Management’s estimates, judgments and assumptions are continually evaluated based on available information and experience; however, actual amounts could differ from those estimates.

On an ongoing basis, the Company evaluates the significant accounting policies used to prepare its condensed consolidated financial statements, including, but not limited to, those related to:

Revenue recognition from construction contracts;
The recording of accounts receivable and allowance for credit losses;
The carrying value of property, plant and equipment;
Leases;
Finite and infinite-lived intangible assets, testing for indicators of impairment;
Stock-based compensation;
Income taxes; and
Self-insurance

Revenue Recognition

The Company’s revenue is derived from contracts to provide marine construction, dredging, turnkey concrete services, and other specialty services. The Company’s projects are typically brief in duration and very rarely span a period of over one year. The Company determines the appropriate accounting treatment for each contract

before work begins and, subject to qualifications discussed in the next paragraph, generally records contract over time.

Performance obligations are promises in a contract to transfer distinct goods or services to the customer and are the unit of account under Topic 606. Each of the Company’s contracts and related change orders typically represent a single performance obligation because the Company provides an integrated service and individual goods and services are not separately identifiable. Revenue is recognized over time because control of the promised goods and services are continuously transferred to the customer over the life of the contract. For contracts with multiple performance obligations, the Company allocates the contract’s transaction price to each performance obligation using its best estimate of the stand-alone selling price of each distinct good or service. Progress is measured by the percentage of actual contract costs incurred to date to total estimated costs for each contract. This method is used because management considers contract costs incurred to be the best available measure of progress on these contracts. Contract costs include all direct costs, such as material and labor, and those indirect costs incurred that are related to contract performance such as payroll taxes and insurance. General and administrative costs are charged to expense as incurred. Upfront costs, such as costs to mobilize personnel and equipment prior to satisfying a performance obligation are capitalized and amortized over the contract performance period.

Changes in job performance, job conditions and estimated profitability, including those arising from final contract settlements, may result in revisions to costs and reported revenue and are recognized in the period in which the revisions are determined. The effect of changes in estimates of contract revenue or contract costs is recognized as an adjustment to recognized revenue on a cumulative catch-up basis. When the Company anticipates a loss on a contract that is not yet complete, it recognizes the entire loss in the period in which such losses are determined. Revenue is recorded net of any sales taxes collected and paid on behalf of the customer, if applicable.

Contract revenue is derived from the original contract price as modified by agreed-upon change orders and estimates of variable consideration related to incentive fees and change orders or claims for which price has not yet been agreed by the customer. The Company estimates variable consideration based on its assessment of the most likely amount to which it expects to be entitled. Variable consideration is included in the estimated recognition of revenue to the extent it is probable that a significant reversal of cumulative recognized revenue will not occur. A determination that the collection of a claim is probable is based upon compliance with the terms of the contract and the extent to which the Company performed in accordance therewith but does not guarantee collection in full.

Assets and liabilities derived from contracts with customers include the following:

Accounts Receivable: Trade, net of allowance - Represent amounts billed and currently due from customers and are stated at their estimated net realizable value.
Accounts Receivable: Retainage - Represent amounts which have not been billed to or paid by customers due to retainage provisions in construction contracts, which amounts generally become payable upon contract completion and acceptance by the customer.
Contract Assets - Represent revenues recognized in excess of amounts billed, which management believes will be billed and collected within one year of the completion of the contract and are recorded as a current asset, until such amounts are either received or written off.
Contract Liabilities - Represent billings in excess of revenues recognized and are recorded as a current liability, until the underlying obligation has been performed or discharged.

Classification of Current Assets and Liabilities

The Company includes in current assets and liabilities amounts realizable and payable in the normal course of contract completion.

Cash, Cash Equivalents and Restricted Cash

The Company considers all highly liquid investments with a maturity of three months or less when purchased to be cash equivalents. At times, cash held by financial institutions may exceed federally insured limits. The Company has not historically sustained losses on its cash balances in excess of federally insured limits. Cash equivalents at September 30, 2021 and December 31, 2020 consisted primarily of overnight bank deposits.

The Company had no restricted cash as of September 30, 2021 and December 31, 2020.  

Risk Concentrations

Financial instruments that potentially subject the Company to concentrations of credit risk principally consist of accounts receivable.

The Company depends on its ability to continue to obtain federal, state and local governmental contracts, and indirectly, on the amount of funding available to these agencies for new and current governmental projects. Therefore, a portion of the Company’s operations is dependent upon the level and timing of government funding. Statutory mechanics liens provide the Company high priority in the event of lien foreclosures following financial difficulties of private owners, thus minimizing credit risk with private customers.

Accounts Receivable

Accounts receivable are stated at the historical carrying value, net of allowances for credit losses. The Company has significant investments in billed and unbilled receivables as of September 30, 2021 and December 31, 2020. Billed receivables represent amounts billed upon the completion of small contracts and progress billings on large contracts in accordance with contract terms and milestone achievements. Unbilled receivables on contracts represent recoverable costs and accrued profits that are not yet capable of being billed under the terms of the applicable contracts. Revenue associated with these billings is recorded net of any sales tax, if applicable.

Past due balances over 90 days and other higher risk receivables identified by management are reviewed individually for collectability. In establishing an allowance for credit losses, the Company evaluates its contract receivables and contract assets and thoroughly reviews historical collection experience, the financial condition of its customers, billing disputes and other factors. The Company writes off potentially uncollectible accounts receivable against the allowance for credit losses if it is determined that the amounts will not be collected or if a settlement with respect to a disputed receivable is reached for an amount that is less than the carrying value. As of September 30, 2021, and December 31, 2020, the Company has recorded an allowance for credit losses of $0.3 million and $0.4 million, respectively.

Balances billed to customers but not paid pursuant to retainage provisions in construction contracts generally become payable upon contract completion and acceptance by the owner. Retainage at September 30, 2021

totaled $39.2 million, of which $4.3 million is expected to be collected beyond September 30, 2022. Retainage at December 31, 2020 totaled $36.5 million.

From time to time, the Company negotiates change orders and claims with its customers. Unsuccessful negotiations of claims could result in a change to contract revenue that is less than amounts previously recorded, which could result in the recording of a loss in the amount of the shortfall. Successful claims negotiations could result in the recovery of previously recorded losses. Significant losses on receivables could adversely affect the Company’s financial position, results of operations and overall liquidity.

Advertising Costs

The Company primarily obtains contracts through the open bid process, and therefore advertising costs are not a significant component of expense. Advertising costs are expensed as incurred.

Environmental Costs

Costs related to environmental remediation are charged to expense. Other environmental costs are also charged to expense unless they increase the value of the property and/or provide future economic benefits, in which event the costs are capitalized. Environmental liabilities, if any, are recognized when the liability is considered probable and the amount can be reasonably estimated. The Company did not recognize any environmental liabilities as of September 30, 2021 or December 31, 2020.

Fair Value Measurements

The Company evaluates and presents certain amounts included in the accompanying condensed consolidated financial statements at “fair value” in accordance with U.S. GAAP, which requires the Company to base its estimates on assumptions that market participants, in an orderly transaction, would use to price an asset or liability, and to establish a hierarchy that prioritizes the information used to determine fair value. Refer to Note 8 for more information regarding fair value determination.

The Company generally applies fair value valuation techniques on a non-recurring basis associated with  (1) valuing assets and liabilities acquired in connection with business combinations and other transactions; (2) valuing potential impairment loss related to long-lived assets; and (3) valuing potential impairment loss related to goodwill and indefinite-lived intangible assets.

Inventory

Current inventory consists of parts and small equipment held for use in the ordinary course of business and is valued at the lower of cost (using historical average cost) or net realizable value. Where shipping and handling costs are incurred by the Company, these charges are included in inventory and charged to cost of contract revenue upon use. Non-current inventory consists of spare parts (including engines, cutters and gears) that require special order or long-lead times for manufacture or fabrication, but must be kept on hand to reduce downtime and is valued at the lower of cost (using historical average cost) or net realizable value.

Property and Equipment

Property and equipment are recorded at cost. Ordinary maintenance and repairs that do not improve or extend the useful life of the asset are expensed as incurred. Major renewals and betterments of equipment are capitalized and depreciated generally over three to ten years until the next scheduled maintenance.

When property and equipment are retired or otherwise disposed of, the cost and accumulated depreciation are removed from the accounts and any resulting gain or loss is included in results of operations for the respective period. Depreciation is computed using the straight-line method over the estimated useful lives of the related assets for financial statement purposes, as follows:

Automobiles and trucks

    

3 to 10 years

Buildings and improvements

 

10 to 30 years

Construction equipment

 

3 to 10 years

Vessels and other equipment

 

3 to 40 years

Office equipment

 

3 to 5 years

The Company generally uses accelerated depreciation methods for tax purposes where beneficial.

Dry-docking costs are capitalized and amortized using the straight-line method over a period ranging from three to seven years. Dry-docking costs include, but are not limited to, the inspection, refurbishment and replacement of steel, engine components, tailshafts, mooring equipment and other parts of the vessel. Amortization related to dry-docking activities is included as a component of depreciation. These costs and the related amortization periods are periodically reviewed to determine if the estimates are accurate. If warranted, a significant upgrade of equipment may result in a revision to the useful life of the asset, in which case the change is accounted for prospectively.

Property and equipment are reviewed for impairment whenever events or changes in circumstances indicate the carrying amount of an asset or asset group may not be recoverable. Recoverability of assets to be held and used is measured by a comparison of the carrying amount of an asset to estimated undiscounted future cash flows expected to be generated by the asset. If the carrying amount of an asset exceeds its estimated future cash flows, an impairment charge is recognized in the amount by which the carrying amount of the asset exceeds the fair value of the asset. Assets to be disposed of are separately presented in the balance sheet and reported at the lower of the carrying amount or the fair value, less the costs to sell, and are no longer depreciated. There were no assets classified as held for sale as of September 30, 2021 or December 31, 2020.

Leases

Management determines if a contract is or contains a lease at inception of the contract or modification of the contract. A contract is or contains a lease if the contract conveys the right to control the use of an identified asset for a period in exchange for consideration. Control over the use of the identified asset means the lessee has both (a) the right to obtain substantially all of the economic benefits from the use of the asset and (b) the right to direct the use of the asset.

Finance and operating lease right-of-use (“ROU”) assets and liabilities are recognized based on the present value of future minimum lease payments over the expected lease term at commencement date. As the implicit rate is not determinable in most of the Company’s leases, management uses the Company’s incremental borrowing rate based on the information available at commencement date in determining the present value of future payments. The expected lease term includes options to extend or terminate the lease when it is reasonably certain the Company will exercise such option. Lease expense for minimum lease payments is recognized on a straight-line basis over the expected lease term.

The Company’s lease arrangements have lease and non-lease components. Leases with an expected term of 12 months or less are not accounted for on the balance sheet and the related lease expense is recognized on a straight-line basis over the expected lease term.

The Company’s lease agreements do not contain any material residual value guarantees or material restrictive covenants.

See Note 18 for more information regarding leases.

Intangible Assets

Intangible assets that have finite lives are amortized. In addition, the Company evaluates the remaining useful life of intangible assets in each reporting period to determine whether events and circumstances warrant a revision of the remaining period of amortization. If the estimate of an intangible asset’s remaining life is changed, the remaining carrying value of such asset is amortized prospectively over that revised remaining useful life. Intangible assets that have infinite lives are not amortized, but are subject to impairment testing at least annually or more frequently if events or circumstances indicate that the asset may be impaired.

The Company has one infinite-lived intangible asset, a trade name, which it tests for impairment annually on October 31, or whenever events or circumstances indicate that the carrying amount of the trade name may not be recoverable. Impairment is calculated as the excess of the trade name’s carrying value over its fair value. The fair value of the trade name is determined using the relief from royalty method, a variation of the income approach. This method assumes that if a company owns intellectual property, it does not have to “rent” the asset and is, therefore, “relieved” from paying a royalty. Once a supportable royalty rate is determined, the rate is then applied to the projected revenues over the expected remaining life of the intangible assets to estimate the royalty savings. This approach is dependent on a number of factors, including estimates of future growth and trends, royalty rates, discount rates and other variables.

See Note 9 for additional discussion of intangible assets and trade name impairment testing.

Stock-Based Compensation

The Company recognizes compensation expense for equity awards over the vesting period based on the fair value of these awards at the date of grant. The computed fair value of these awards is recognized as a non-cash cost over the period the employee provides services, which is typically the vesting period of the award. The fair value of options granted is estimated on the date of grant using the Black-Scholes option-pricing model. The Black-Scholes option-pricing model requires the use of subjective assumptions in the computation. Changes in these assumptions can cause significant fluctuations in the fair value of the option award. The fair value of restricted stock grants is equivalent to the fair value of the stock issued on the date of grant and is measured as the closing price of the stock on the date of grant.

Compensation expense is recognized only for stock-based payments expected to vest. The Company estimates forfeitures at the date of grant based on historical experience and future expectations. This assessment is updated on a periodic basis. See Note 15 for further discussion of the Company’s stock-based compensation plan.

Income Taxes

The Company determines its consolidated income tax provision using the asset and liability method prescribed by U.S. GAAP, which requires the recognition of income tax expense for the amount of taxes payable or

refundable for the current period and for deferred tax liabilities and assets for the future tax consequences of events that have been recognized in an entity’s financial statements or tax returns. The Company must make significant assumptions, judgments and estimates to determine its current provision for income taxes, its deferred tax assets and liabilities, and any valuation allowance to be recorded against any deferred tax asset. The current provision for income tax is based upon the current tax laws and the Company’s interpretation of these laws, as well as the probable outcomes of any tax audits. The value of any net deferred tax asset depends upon estimates of the amount and category of future taxable income reduced by the amount of any tax benefits that the Company does not expect to realize. Actual operating results and the underlying amount and category of income in future years could render current assumptions, judgments and estimates of recoverable net deferred taxes inaccurate, thus impacting the Company’s financial position and results of operations. The Company computes deferred income taxes using the liability method. Under the liability method, deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. Under the liability method, the effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date.

The Company accounts for uncertain tax positions in accordance with the provisions of ASC 740, Income Taxes which prescribes a recognition threshold and measurement attribute for financial statement disclosure of tax positions taken, or expected to be taken, on its consolidated tax return. The Company evaluates and records any uncertain tax positions based on the amount that management deems is more likely than not to be sustained upon examination and ultimate settlement with the tax authorities in the tax jurisdictions in which it operates.

See Note 13 for additional discussion of income taxes.

Insurance Coverage

The Company maintains insurance coverage for its business and operations. Insurance related to property, equipment, automobile, general liability, and a portion of workers’ compensation is provided through traditional policies, subject to a deductible or deductibles. A portion of the Company’s workers’ compensation exposure is covered through a mutual association, which is subject to supplemental calls.

The marine segment maintains five levels of excess loss insurance coverage, totaling $200 million in excess of primary coverage. The marine segment’s excess loss coverage responds to most of its policies when a primary limit of $1 million has been exhausted; provided that the primary limit for Contingent Maritime Employer’s Liability is $10 million and the Watercraft Pollution Policy primary limit is $5 million. The concrete segment maintains five levels of excess loss insurance coverage, totaling $200 million in excess of primary coverage. The concrete segment’s excess loss coverage responds to most of its policies when a primary limit of $1 million has been exhausted.

If a claim arises and a potential insurance recovery is probable, the impending gain is recognized separately from the related loss. The recovery will only be recognized up to the amount of the loss once the recovery of the claim is deemed probable and any excess gain will fall under contingency accounting and will only be recognized once it is realized. The Company does not net insurance recoveries against the related claim liability as the amount of the claim liability is determined without consideration of the anticipated insurance recoveries from third parties.

Separately, the Company’s marine segment employee health care is paid for by general assets of the Company and currently administered by a third party. The administrator has purchased appropriate stop-loss coverage. Losses on these policies up to the deductible amounts are accrued based upon known claims incurred and an estimate of claims incurred but not reported. The accruals are derived from known facts, historical trends and industry averages to determine the best estimate of the ultimate expected loss.  Actual claims may vary from estimates. Any adjustments to such reserves are included in the Condensed Consolidated Results of Operations in the period in which they become known. The Company’s concrete segment employee health care is provided through two policies. A fully funded policy is offered primarily to salaried employees and their dependents while a partially self-funded plan with an appropriate stop-loss is offered primarily to hourly employees and their dependents. The self-funded plan is funded to the maximum exposure and, as a result, is expected to receive a partial refund after the policy expiration.

The total accrual for insurance claims liabilities was $67.4 million and $60.4 million at September 30, 2021 and December 31, 2020, respectively, reflected as a component of accrued liabilities in the condensed consolidated balance sheet. The total accrual for insurance claims receivable was $63.9 million and $57.0 million at September 30, 2021 and December 31, 2020, respectively, reflected as a component of other current accounts receivable in the condensed consolidated balance sheet.

Accounting Standards Adopted in 2021

The Financial Accounting Standards Board (“FASB”) issues accounting standards and updates (each, an "ASU") from time to time to its Accounting Standards Codification (‘ASC’), which is the primary source of U.S. GAAP. The Company regularly monitors ASUs as they are issued and considers applicability to its business. All ASUs are adopted by their respective due dates and in the manner prescribed by the FASB.

In December 2019, the FASB issued ASU 2019-12, Income Taxes: Simplifying the Accounting for Income Taxes (Topic 740).  This standard simplifies the accounting for income taxes by eliminating certain exceptions to the guidance in Topic 740 related to the approach for intra-period tax allocation, the methodology for calculating income taxes in an interim period and the recognition of deferred tax liabilities for outside basis differences. The standard also simplifies aspects of the accounting for franchise taxes and enacted changes in tax laws or rates and clarifies the accounting for transactions that result in a step-up in the tax basis of goodwill. ASU 2019-12 is effective for fiscal years beginning after December 15, 2020 and interim periods within that year. The adoption of this ASU had no material impact on the Company’s Condensed Consolidated Financial Statements.  

XML 21 R11.htm IDEA: XBRL DOCUMENT v3.21.2
Revenue
9 Months Ended
Sep. 30, 2021
Revenue from Contract with Customer [Abstract]  
Revenue

3.Revenue

Contract revenues are recognized when control of the promised goods or services is transferred to the customer in an amount that reflects the consideration the Company expects to be entitled to in exchange for those goods or services. The following table represents a disaggregation of the Company’s contract revenues by service line for the marine and concrete segments:

Three months ended September 30, 

Nine months ended September 30, 

    

2021

    

2020

    

2021

    

2020

Marine Segment

 

  

 

  

 

  

 

  

Construction

$

38,883

$

86,505

$

121,678

$

205,459

Dredging

 

13,157

 

24,262

 

58,511

 

79,391

Specialty Services

 

2,699

 

2,114

 

10,638

 

5,699

Marine segment contract revenues

$

54,739

$

112,881

$

190,827

$

290,549

Concrete Segment

 

  

 

  

 

  

 

  

Structural

$

13,090

$

21,116

$

47,296

$

66,893

Light Commercial

 

72,078

 

55,436

 

200,961

 

182,311

Other

 

 

 

7

 

13

Concrete segment contract revenues

$

85,168

$

76,552

$

248,264

$

249,217

Total contract revenues

$

139,907

$

189,433

$

439,091

$

539,766

The Company has determined that it has two reportable segments pursuant to FASB ASC Topic 280, Segment Reporting, but has disaggregated its contract revenues in the above chart in terms of services provided within such segments. In making this determination, the Company considered the similar characteristics of its operations as discussed in Note 1. Additionally, as discussed, both the marine and concrete segments have limited contracts with multiple performance obligations. The Company’s contracts are often estimated and bid as one project and evaluated as to performance as one project, not by individual services performed by each. Both the marine and concrete segments have a single Executive Vice President responsible for the entire segment, not by service lines of the segments. Resources are allocated by segment and financial and budgetary information is compiled and reviewed by segment, not service line.

Marine Segment

Construction services include construction, restoration, maintenance, dredging and repair of marine transportation facilities, marine pipelines, bridges and causeways and marine environmental structures. Dredging services generally enhance or preserve the navigability of waterways or the protection of shorelines through the removal or replenishment of soil, sand or rock. Specialty services include design, salvage, demolition, surveying, towing, diving and underwater inspection, excavation and repair.

Concrete Segment

Structural services include elevated concrete pouring for products such as columns, elevated beams and structural walls. Light commercial services include horizontally poured concrete for products such as sidewalks, ramps, tilt walls and trenches. Other services comprise labor related to concrete pouring such as rebar installation and pumping services and typically support the Company’s structural and light commercial services.

XML 22 R12.htm IDEA: XBRL DOCUMENT v3.21.2
Concentration of Risk and Enterprise-Wide Disclosures
9 Months Ended
Sep. 30, 2021
Risks and Uncertainties [Abstract]  
Concentration of Risk and Enterprise Wide Disclosures

4.Concentration of Risk and Enterprise-Wide Disclosures

Accounts receivable in both reportable segments include amounts billed to governmental agencies and private customers and do not bear interest. Balances billed to customers but not paid pursuant to retainage provisions generally become payable upon contract completion and acceptance by the owner.

The table below presents the concentrations of accounts receivable from customers (trade and retainage) at September 30, 2021 and December 31, 2020, respectively:

September 30, 2021

December 31, 2020

 

Federal Government

    

$

3,028

    

2

%  

$

4,826

    

4

%

State Governments

 

418

 

1

%  

 

 

-

%

Local Governments

 

13,927

 

11

%  

 

17,823

 

13

%

Private Companies

 

106,110

 

86

%  

 

110,616

 

83

%

Gross receivables

123,483

100

%  

133,265

100

%

Allowance for credit losses

(323)

(411)

Net receivables

$

123,160

 

$

132,854

 

At September 30, 2021, no single customer accounted for more than 10.0% of total current receivables. At December 31, 2020, no single customer accounted for more than 10.0% of total current receivables.

Additionally, the table below represents concentrations of contract revenue by type of customer for the three and nine months ended September 30, 2021 and 2020, respectively:

    

Three months ended September 30,

    

Nine months ended September 30,

    

    

2021

    

%

    

2020

    

%

    

2021

    

%

    

2020

    

%

    

Federal Government

 

$

14,716

 

11

%  

$

16,499

 

9

%  

$

39,825

 

9

%  

$

32,720

 

6

%  

State Governments

 

 

400

 

-

%  

 

6,322

 

3

%  

 

814

 

-

%  

 

27,646

 

5

%  

Local Government

 

 

22,765

 

16

%  

 

54,316

 

29

%  

 

94,857

 

22

%  

 

158,176

 

29

%  

Private Companies

 

 

102,026

 

73

%  

 

112,296

 

59

%  

 

303,595

 

69

%  

 

321,224

 

60

%  

Total contract revenues

 

$

139,907

 

100

%  

$

189,433

 

100

%  

$

439,091

 

100

%  

$

539,766

 

100

%  

In the three months ended September 30, 2021, no single customer exceeded 10.0% of total contract revenues. In the three months ended September 30, 2020, one customer in the Local Governments category accounted for 13.8% of total contract revenues. In the nine months ended September 30, 2021, no single customer exceeded 10.0% of total contract revenues. In the nine months ended September 30, 2020, one customer in the Local Governments category accounted for 11.2% of total contract revenues.

The Company does not believe that the loss of any one of its customers would have a material adverse effect on the Company or its subsidiaries and affiliates since no single specific customer sustains such a large portion of receivables or contract revenue over time.

The concrete segment primarily purchases concrete from select suppliers. The loss of any one of these suppliers could adversely impact short-term operations.

Contract revenues generated outside the United States totaled 0.0% and 0.9% of total revenues for the three months ended September 30, 2021 and 2020, respectively, and 0.6% and 1.8% for the nine months ended September 30, 2021 and 2020, respectively, and were primarily located in the Caribbean Basin and Mexico.

XML 23 R13.htm IDEA: XBRL DOCUMENT v3.21.2
Contracts in Progress
9 Months Ended
Sep. 30, 2021
Contractors [Abstract]  
Contracts in Progress

5.Contracts in Progress

Contracts in progress are as follows at September 30, 2021 and December 31, 2020:

    

September 30,

    

December 31, 

2021

2020

Costs incurred on uncompleted contracts

$

1,245,434

$

1,151,987

Estimated earnings

 

189,553

 

202,369

 

1,434,987

 

1,354,356

Less: Billings to date

 

(1,442,948)

 

(1,355,220)

$

(7,961)

$

(864)

Included in the accompanying Condensed Consolidated Balance Sheets under the following captions:

 

  

 

  

Contract assets

$

17,670

$

32,271

Contract liabilities

 

(25,631)

 

(33,135)

$

(7,961)

$

(864)

Included in contract assets is approximately $3.8 million and $3.1 million at September 30, 2021 and December 31, 2020, respectively, related to claims and unapproved change orders. See Note 2 - Summary of Significant Accounting Policies to the Company’s condensed consolidated financial statements for discussion of the accounting for these claims.

Remaining performance obligations represent the transaction price of firm orders or other written contractual commitments from customers for which work has not been performed or is partially completed and excludes unexercised contract options and potential orders. As of September 30, 2021, the aggregate amount of the remaining performance obligations was approximately $572.8 million. Of this amount, the current expectation of the Company is that it will recognize $432.0 million, or 75%, in the next 12 months and the remaining balance thereafter.

XML 24 R14.htm IDEA: XBRL DOCUMENT v3.21.2
Property and Equipment
9 Months Ended
Sep. 30, 2021
Property, Plant and Equipment [Abstract]  
Property and Equipment

6.Property and Equipment

The following is a summary of property and equipment at September 30, 2021 and December 31, 2020:

    

September 30,

    

December 31, 

2021

2020

Automobiles and trucks

$

2,354

$

2,379

Building and improvements

 

34,797

 

44,324

Construction equipment

 

137,134

 

142,661

Vessels and other equipment

 

81,928

 

79,499

Office equipment

 

6,263

 

5,577

 

262,476

 

274,440

Less: Accumulated depreciation

 

(190,091)

 

(186,615)

Net book value of depreciable assets

 

72,385

 

87,825

Construction in progress

 

6,415

 

1,809

Land

 

27,885

 

35,863

$

106,685

$

125,497

During the quarter ended June 30, 2021 the Company sold its land, building and improvements located in Tampa, Florida.  The book value of the assets and related accumulated depreciation have been removed from the balance sheet and the Company recognized a net gain on the sale of $6.7 million.

For the three months ended September 30, 2021 and 2020, depreciation expense was $5.2 million and $5.3 million, respectively. For the nine months ended September 30, 2021 and 2020, depreciation expense was $15.7 million and $16.6 million, respectively. Substantially all depreciation expense is included in the cost of contract revenue in the Company’s Condensed Consolidated Statements of Operations. Substantially all of the assets of the Company are pledged as collateral under the Company’s Credit Agreement (as defined in Note 11).

Substantially all of the Company’s long-lived assets are located in the United States.

See Note 2 to the Company’s condensed consolidated financial statements for further discussion of property and equipment.

XML 25 R15.htm IDEA: XBRL DOCUMENT v3.21.2
Other Current Accounts Receivable
9 Months Ended
Sep. 30, 2021
Other Current Accounts Receivable  
Other Current Accounts Receivable

7.Other Current Accounts Receivable

Other current accounts receivable at September 30, 2021 and December 31, 2020 consisted of the following:

    

September 30, 2021

    

December 31, 2020

Insurance claims receivable

$

63,870

$

57,021

Accident loss receivables

 

1,361

 

1,448

Other current receivables

810

 

1,023

Total other current accounts receivable

$

66,041

$

59,492

XML 26 R16.htm IDEA: XBRL DOCUMENT v3.21.2
Fair Value
9 Months Ended
Sep. 30, 2021
Fair Value Disclosures [Abstract]  
Fair Value

8.Fair Value

Recurring Fair Value Measurements

The fair value of financial instruments is the amount at which the instrument could be exchanged in a current transaction between willing parties. Due to their short-term nature, the Company believes that the carrying value of its accounts receivable, other current assets, accounts payable and other current liabilities approximate their fair values.

The Company classifies financial assets and liabilities into the following three levels based on the inputs used to measure fair value in the order of priority indicated:

Level 1- fair values are based on observable inputs such as quoted prices in active markets for identical assets or liabilities;
Level 2 - fair values are based on pricing inputs other than quoted prices in active markets for identical assets and liabilities and are either directly or indirectly observable as of the measurement date; and
Level 3- fair values are based on unobservable inputs in which little or no market data exists.

Financial assets and liabilities are classified in their entirety based on the lowest level of input that is significant to the fair value measurement. The Company’s assessment of the significance of a particular input to the fair value requires judgment and may affect the placement of assets and liabilities within the fair value hierarchy levels.

The following table sets forth by level within the fair value hierarchy the Company’s recurring financial assets and liabilities that were accounted for at fair value on a recurring basis as of September 30, 2021 and December 31, 2020:

Fair Value Measurements

    

Carrying Value

    

Level 1

    

Level 2

    

Level 3

September 30, 2021

  

  

  

  

Assets:

 

  

 

  

 

  

 

  

Cash surrender value of life insurance policy

$

3,417

 

 

3,417

 

Liabilities:

 

  

 

  

 

  

 

  

Derivatives

$

 

 

 

December 31, 2020

  

  

  

  

Assets:

 

  

 

  

 

  

 

  

Cash surrender value of life insurance policy

$

3,169

 

 

3,169

 

Liabilities:

 

  

 

  

 

  

 

  

Derivatives

$

1,602

 

 

1,602

 

The Company’s derivatives, which previously consisted of interest rate swaps, were valued using a discounted cash flow analysis that incorporated observable market parameters, such as interest rate yield curves and credit risk adjustments that were necessary to reflect the probability of default by us or the counterparty. These derivatives were classified as a Level 2 measurement within the fair value hierarchy. See Note 11 for additional information on the Company’s derivative instrument.

Our concrete segment has life insurance policies with a combined face value of $11.1 million as of September 30, 2021. The policies are invested in mutual funds and the fair value measurement of the cash surrender balance

associated with these policies is determined using Level 2 inputs within the fair value hierarchy and will vary with investment performance. These assets are included in the "Other noncurrent" asset section in the Company’s Condensed Consolidated Balance Sheets.

Non-Recurring Fair Value Measurements

The Company generally applies fair value valuation techniques on a non-recurring basis associated with (1) valuing assets and liabilities acquired in connection with business combinations and other transactions; (2) valuing potential impairment loss related to long-lived assets; and (3) valuing potential impairment loss related to the infinite-lived intangible asset.

Other Fair Value Measurements

The fair value of the Company’s debt at September 30, 2021 and December 31, 2020 approximated its carrying value of $19.4 million and $35.1 million, respectively, as interest is based on current market interest rates for debt with similar risk and maturity. If the Company’s debt was measured at fair value, it would have been classified as Level 2 in the fair value hierarchy.

XML 27 R17.htm IDEA: XBRL DOCUMENT v3.21.2
Goodwill and Intangible Assets
9 Months Ended
Sep. 30, 2021
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill and Intangible Assets

9.Goodwill and Intangible Assets

Intangible assets

The tables below present the activity and amortization of finite-lived intangible assets:

    

September 30,

    

December 31, 

2021

2020

Finite-lived intangible assets, beginning of period

$

35,240

$

35,240

Additions

 

 

Total finite-lived intangible assets, end of period

$

35,240

$

35,240

Accumulated amortization, beginning of period

$

(32,055)

$

(29,985)

Current year amortization

 

(1,141)

 

(2,070)

Total accumulated amortization

 

(33,196)

 

(32,055)

Net finite-lived intangible assets, end of period

$

2,044

3,185

Infinite-lived intangible assets

6,892

6,892

Total net intangible assets

$

8,936

$

10,077

Remaining net finite-lived intangible assets were acquired as part of the purchase of TAS during 2015 and TBC during 2017 and included customer relationships. Customer relationships were valued at approximately $18.8 million and are being amortized over eight years using an accelerated method based on the pattern in which the economic benefits of the assets are consumed. For the nine months ended September 30, 2021, $1.1 million of amortization expense was recognized for these assets.

Future expense remaining of approximately $2.0 million will be amortized as follows:

2021

 

379

2022

 

1,239

2023

 

389

2024

 

37

$

2,044

Additionally, the Company has one indefinite-lived intangible asset, a trade name, which is tested for impairment annually on October 31, or whenever events or circumstances indicate that the carrying amount of the trade name may not be recoverable. Impairment is calculated as the excess of the trade name’s carrying value over its fair value. The fair value of the trade name is determined using the relief from royalty method, a variation of the income approach. This method assumes that if a company owns intellectual property it does not have to "rent" the asset and is, therefore, "relieved" from paying a royalty. Once a supportable royalty rate is determined, the rate is then applied to the projected revenues over the expected remaining life of the intangible assets to estimate the royalty savings. This approach is dependent on a number of factors, including estimates of future growth and trends, royalty rates, discount rates and other variables. The most recent annual impairment test concluded that the fair value of the trade name was in excess of the carrying value, therefore no impairment was recorded.

XML 28 R18.htm IDEA: XBRL DOCUMENT v3.21.2
Accrued Liabilities
9 Months Ended
Sep. 30, 2021
Payables and Accruals [Abstract]  
Accrued Liabilities

10.Accrued Liabilities

Accrued liabilities at September 30, 2021 and December 31, 2020 consisted of the following:

    

September 30, 2021

    

December 31, 2020

Accrued salaries, wages and benefits

$

7,537

$

15,071

Accrual for insurance claims liabilities

 

67,414

 

60,365

Sales taxes

 

4,162

 

5,909

Property taxes

 

1,167

 

908

Sale-leaseback arrangement

726

676

Accounting and audit fees

213

344

Interest

 

22

 

22

Equipment purchase

461

Other accrued expenses

 

2,178

 

881

Total accrued liabilities

$

83,419

$

84,637

XML 29 R19.htm IDEA: XBRL DOCUMENT v3.21.2
Long-term Debt And Line of Credit
9 Months Ended
Sep. 30, 2021
Debt Disclosure [Abstract]  
Long-term Debt and Line of Credit

11.Long-term Debt and Line of Credit

The Company entered into an amended syndicated credit agreement (the “Credit Agreement” also known as the “Fourth Amendment”) on July 31, 2018 with Regions Bank, as administrative agent and collateral agent, and the following co-syndication agents:  Bank of America, N.A., BOKF, NA dba Bank of Texas, KeyBank National Association, NBH Bank, IBERIABANK, Trustmark National Bank, First Tennessee Bank NA, and Branch Banking and Trust Company. The Credit Agreement was subsequently amended in March 2019 (the “Fifth Amendment”), May 2019 (the “Sixth Amendment”) June 2020 (the “Seventh Amendment”) and October 2020 (the “Eighth Amendment”).  The company incurred debt issuance costs related to the initial Credit Agreement and several of the subsequent amendments.  The Credit Facility matures on July 31, 2023.

The Credit Agreement, which may be amended from time to time, provides for borrowings under a revolving line of credit and a term loan (together, the “Credit Facility”). The Credit Facility is guaranteed by the subsidiaries of the Company, secured by the assets of the Company, including stock held in its subsidiaries, and may be used to finance general corporate and working capital purposes, to finance capital expenditures, to refinance existing indebtedness, to finance permitted acquisitions and associated fees, and to pay for all related expenses to the Credit Facility. Interest is due and is computed based on the designation of the loan, with the option of a Base Rate Loan (the base rate plus the Applicable Margin), or an Adjusted LIBOR Rate Loan (the adjusted LIBOR rate plus the Applicable Margin). Interest is due on the last day of each quarter end for Base Rate Loans and at the end of the LIBOR rate period for Adjusted LIBOR Rate Loans. Principal balances drawn under the Credit Facility may be prepaid at any time, in whole or in part, without premium or penalty. Amounts repaid under the revolving line of credit may be re-borrowed.

Total debt issuance costs for the Fourth Amendment which included underwriter fees, legal fees and syndication fees were approximately $0.9 million and were capitalized as non-current deferred charges and scheduled for amortization using the effective interest rate method over the duration of the loan. The Company incurred additional debt issuance costs of approximately $0.6 million and $0.9 million respectively for the Fifth and Sixth Amendments. With the execution of the aforementioned Sixth Amendment, $50.0 million of the existing revolving line of credit was modified and accounted for under guidelines of ASC 470-50, Debt, Modifications and Extinguishments, and a pro-rated portion of unamortized debt issuance costs of approximately $0.4 million was recognized as interest expense as of May 2019. The then remaining debt issuance costs of approximately $0.9 million related to the Fourth, Fifth, and Sixth Amendments were scheduled to be amortized over the duration of the term loan, which coincides with the term of the Credit Facility.

On June 8, 2020, the Company entered into a new syndicated credit agreement (the “364-Day Revolving Credit Facility”) with Regions Bank, as administrative agent and collateral agent, and the following co-syndication agents:  Bank of America, N.A. and BOKF, NA dba Bank of Texas. Concurrent with this the Company executed an amendment to the Credit Agreement with its existing lenders (“also known as the “Seventh Amendment”) for the sole intent and outcome of executing the 364-Day Revolving Credit Facility.

The 364-Day Revolving Credit Facility provided for borrowings of up to $20 million under a new revolving line of credit.  No funds were ever drawn on the 364-Day Revolving Credit Facility.  The 364-Day Revolving Credit Facility matured on June 7, 2021. 

Effective, October 9, 2020, the Company entered into the Eighth Amendment to the Credit Agreement") , with Regions Bank, as Administrative Agent and Collateral Agent and Bank of America, N.A., BOKF, NA dba Bank of Texas, Iberiabank, NBH Bank, Truist Bank, and Trustmark National Bank, as Lenders. The Eighth Amendment provides for administrative revisions to the Credit Agreement, including changes to repayment requirements for involuntary asset dispositions and changes to the timing of repayment for voluntary asset dispositions.  There were no debt issuance costs incurred with respect to the Eighth Amendment.

The quarterly weighted average interest rate for the Credit Facility as of September 30, 2021 was 2.92%.

The Company’s obligations under debt arrangements consisted of the following:

September 30, 2021

December 31, 2020

    

    

Debt Issuance

    

    

    

Debt Issuance

    

Principal

Costs(1)

Total

Principal

Costs(1)

Total

Revolving line of credit

$

19,000

$

$

19,000

$

$

$

Term loan - current

4,500

(156)

4,344

Other debt

139

139

Total current debt

 

19,139

 

 

19,139

 

4,500

 

(156)

 

4,344

Revolving line of credit

 

 

 

 

5,000

 

(174)

 

4,826

Term loan - long-term

 

 

 

 

25,586

 

(889)

 

24,697

Other debt

295

295

Total long-term debt

295

295

30,586

(1,063)

29,523

Total debt

$

19,434

$

$

19,434

$

35,086

$

(1,219)

$

33,867

(1)Total debt issuance costs include underwriter fees, legal fees and syndication fees and fees related to the execution of the Fourth, Fifth, Sixth, Seventh and Eighth Amendments to the Credit Agreement.

Provisions of the revolving line of credit

The Company has a maximum borrowing availability under the revolving line of credit and swingline loans (as defined in the Credit Agreement) of $50.0 million. There is a letter of credit sublimit that is equal to the lesser of $20.0 million and the aggregate unused amount of the revolving commitments then in effect. There is also a swingline sublimit equal to the lesser of $5.0 million and the aggregate unused amount of the revolving commitments then in effect.

Revolving loans may be designated as Base Rate Loan or Adjusted LIBOR Rate Loans, at the Company’s request, and must be drawn in an aggregate minimum amount of $1.0 million and integral multiples of $250,000 in excess of that amount. Swingline loans must be drawn in an aggregate minimum amount of $250,000 and integral multiples of $50,000 in excess of that amount. The Company may convert, change, or modify such designations from time to time.

The Company is subject to a commitment fee for the unused portion of the maximum borrowing availability under the revolving line of credit. The commitment fee, which is due quarterly in arrears, is equal to the Applicable Margin of the actual daily amount by which the Aggregate Revolving Commitments exceeds the Total Revolving Outstanding. The revolving line of credit termination date is the earlier of the Credit Facility termination date, July 31, 2023, or the date the outstanding balance is permanently reduced to zero, in accordance with the terms of the amended Credit Facility.

The maturity date for amounts drawn under the revolving line of credit is the earlier of the Facility termination date of July 31, 2023, or the date the outstanding balance is permanently reduced to zero.

As of September 30, 2021, the Company had $19.0 million of borrowings under the revolving line of credit. There were $1.7 million in outstanding letters of credit as of September 30, 2021, which reduced the maximum borrowing availability on the revolving line of credit to $29.3 million. During the nine months ended September 30, 2021, the Company drew down $33.0 million for general corporate purposes and made payments of $19.0 million on the revolving line of credit which resulted in a net increase of $14.0 million.

Provisions of the term loan

The original principal amount of $60.0 million for the term loan commitment was paid off in quarterly installment payments (as stated in the Credit Agreement). During the quarter ended June 30, 2021, the term loan component of the Credit Facility was fully extinguished, in part using proceeds of the sale of property in Tampa, Florida (see Note 6 – Property and Equipment).  The extinguishment of the term loan reduced the Company’s exposure to variability in interest rates and eliminated future loan amortization payment commitments.  Concurrent with extinguishing the term loan, the Company canceled the remaining open position on its interest rate swap, resulting in a $1.3 million loss on the mark to market value of the swap at the date of termination.  The $1.3 million was paid to the counterparty, cleared from the balance sheet as an interest rate swap liability, removed from Other Comprehensive Income and charged to interest expense during the quarter ended June 30, 2021.  Further, the remaining $0.8 million of unamortized deferred debt issuance costs were charged to interest expense related to the early extinguishment of the term loan.   There were no penalties incurred related to early payment of the term loan.

Other debt

The Company entered into a debt agreement with De Lage Landen Financial Services, Inc. for the purpose of financing a piece of equipment purchased.  As of September 30, 2021, the carrying value of this debt is $0.4 million. The agreement is secured by the financed equipment asset and the debt is included as a component of current debt and long-term debt on the Condensed Consolidated Balance Sheets.

Financial covenants

Restrictive financial covenants under the Credit Facility include:

A consolidated Fixed Charge Coverage Ratio to not be less than the following during each noted period:
-Fiscal Quarter Ending December 31, 2019 and each Fiscal Quarter thereafter, to not be less than 1.25 to 1.00.
A consolidated Leverage Ratio to not exceed the following during each noted period:
-Fiscal Quarter Ending March 31, 2020 and each Fiscal Quarter thereafter, to not exceed 3.00 to 1.00.

In addition, the Credit Facility contains events of default that are usual and customary for similar arrangements, including non-payment of principal, interest or fees; breaches of representations and warranties that are not timely cured; violation of covenants; bankruptcy and insolvency events; and events constituting a change of control.

The Company was in compliance with all financial covenants as of September 30, 2021.

Derivative Financial Instruments

On September 16, 2015, the Company entered into a series of receive-variable, pay-fixed interest rate swaps to hedge the variability in the interest payments on 50% of the aggregate principal amount of the Regions Term Loan outstanding, beginning with a notional amount of $67.5 million. There was a total of five sequential interest rate swaps to achieve the hedged position and each year on August 31, with the exception of the final swap, the existing interest rate swap was scheduled to expire and be immediately replaced with a new interest rate swap until the expiration of the final swap on July 31, 2020. On December 6, 2018, the Company entered

into a sixth receive-variable, pay-fixed interest rate swap to hedge the variability of interest payments. The sixth swap began with a notional amount of $27.0 million on July 31, 2020 and hedged the variability in the interest payments on the aggregate scheduled principal amount of the Regions Term Loan outstanding. The sixth swap was scheduled to expire on July 31, 2023. At inception, these interest rate swaps were designated as cash flow hedges for hedge accounting, and as such, the effective portion of unrealized changes in market value were recorded in other comprehensive income (loss) and reclassified into earnings during the period in which the hedged forecasted transaction affects earnings.   Gains and losses from hedge ineffectiveness were recognized in current earnings.

Upon fully extinguishing the Term Loan during the quarter ended June 30, 2021, the Company canceled the remaining term of the sixth swap and no longer owns derivative financial instruments.

XML 30 R20.htm IDEA: XBRL DOCUMENT v3.21.2
Other Long-Term Liabilities
9 Months Ended
Sep. 30, 2021
Liabilities, Other than Long-term Debt, Noncurrent [Abstract]  
Other Long-Term Liabilities

12.Other Long-Term Liabilities

Other long-term liabilities at September 30, 2021 and December 31, 2020 consisted of the following:

    

September 30, 2021

    

December 31, 2020

Sale-leaseback arrangement

$

16,164

$

16,712

CARES Act deferred payroll taxes

3,821

Deferred compensation

 

2,760

 

2,818

Accrual for insurance claims liabilities

262

 

307

Total other long-term liabilities

$

23,007

$

19,837

Sale-Leaseback Arrangement

On September 27, 2019, the Company entered into a purchase and sale agreement (the “Purchase and Sale Agreement”). Pursuant to the terms of the Purchase and Sale Agreement, the Company sold its 17300 & 17140 Market Street location in Channelview, Texas (the “Property”) for a purchase price of $19.1 million. Concurrent with the sale of the Property, the Company entered into a fifteen-year lease agreement (the “Lease Agreement”), whereby the Company will lease back the Property at an annual rental rate of approximately $1.5 million, subject to annual rent increases of 2.0%. Under the Lease Agreement, the Company has two consecutive options to extend the term of the Lease by ten years for each such option. This transaction was recorded as a failed sale-leaseback. The Company recorded a liability for the amounts received, will continue to depreciate the non-land portion of the asset, and has imputed an interest rate so that the net carrying amount of the financial liability and remaining assets will be zero at the end of the initial lease term. Concurrently with the sale, the Company paid $18.2 million towards the Term loan portion of the Company’s Credit Facility, consistent with terms of the Sixth Amendment.

CARES Act

On March 27, 2020, the U.S. government enacted the Coronavirus Aid, Relief, and Economic Security Act (“CARES Act”) which among other things includes an optional payment deferral of the employer's portion of the Social Security taxes that were otherwise due through December 31, 2020. The Company elected to defer payments of approximately $7.6 million with $3.8 million due December 2021 reflected in accrued liabilities included in the Company’s Condensed Consolidated Balance Sheets and the remaining $3.8 million due

December 2022 reflected in other long-term liabilities in the Company’s Condensed Consolidated Balance Sheets.

XML 31 R21.htm IDEA: XBRL DOCUMENT v3.21.2
Income Taxes
9 Months Ended
Sep. 30, 2021
Income Tax Disclosure [Abstract]  
Income Taxes

13.Income Taxes

The Company’s effective tax rate is based on expected income, statutory rates and tax planning opportunities available to it. For interim financial reporting, the Company estimates its annual tax rate based on projected taxable income for the full year and records a quarterly tax provision in accordance with the anticipated annual rate.

Income tax expense included in the Company’s accompanying Condensed Consolidated Statements of Operations was as follows (in thousands, except percentages):

Three months ended

    

Nine months ended

 

September 30,

September 30,

    

2021

2020

2021

2020

 

Income tax expense

$

1,001

$

303

$

341

$

1,660

Effective tax rate

 

(10.9)

%  

 

2.5

%  

 

(6.3)

%  

 

9.1

%

The effective rate for the three and nine months ended September 30, 2021 differed from the Company’s statutory federal rate of 21% primarily due to the movement in the valuation allowance for current year activity, state income taxes and the non-deductibility of other permanent items.

The Company assessed the realizability of its deferred tax assets and determined that it was more likely than not that some portion or all the deferred tax assets would not be realized and therefore recorded a valuation allowance on the net deferred tax assets. The Company assesses the available positive and negative evidence to estimate if sufficient future taxable income will be generated to use the existing deferred tax assets. The Company considers the scheduled reversal of deferred tax liabilities, available carryback periods, and tax-planning strategies in making this assessment. For the period ended September 30, 2021 the Company evaluated all positive and negative evidence in determining the amount of deferred tax assets more likely than not to be realized. Based on the review of available evidence, Management believes that a valuation allowance on the net deferred tax assets at September 30, 2021 remains appropriate.

The Company does not expect that unrecognized tax benefits as of September 30, 2021 for certain federal income tax matters will significantly change due to any settlement and/or expiration of statutes of limitations over the next 12 months. The final outcome of these tax positions is not yet determinable. The Company’s uncertain tax benefits, if recognized, would affect the Company’s effective tax rate.

XML 32 R22.htm IDEA: XBRL DOCUMENT v3.21.2
Earnings Per Share
9 Months Ended
Sep. 30, 2021
Earnings Per Share [Abstract]  
Earnings (Loss) Per Share

14.Earnings Per Share

Basic earnings per share is based on the weighted average number of common shares outstanding during each period. Diluted earnings per share is based on the weighted average number of common shares outstanding as well as the effect of all dilutive common stock equivalents during each period net income is generated. For the three months ended September 30, 2021 and 2020, the Company had 793,028 and 1,086,882 securities, respectively, that were potentially dilutive in earnings per share calculations. For the nine months ended September 30, 2021 and 2020, the Company had 866,925 and 1,220,314 securities, respectively, that were potentially dilutive in earnings per share calculations. Such dilution is dependent on the excess of the market price of our stock over the exercise price and other components of the treasury stock method.  The exercise

price for certain stock options awarded by the Company exceeded the average market price of the Company’s common stock for the three and nine months ended September 30, 2021 and 2020. Such stock options are antidilutive and are not included in the computation of earnings per share for those periods.

The following table reconciles the denominators used in the computations of both basic and diluted earnings per share:

Three months ended September 30,

Nine months ended September 30, 

    

2021

    

2020

    

2021

    

2020

    

Basic:

 

  

 

  

 

  

 

  

 

Weighted average shares outstanding

 

30,979,207

 

30,372,310

 

30,707,426

 

30,020,258

 

Diluted:

 

  

 

  

 

  

 

  

 

Total basic weighted average shares outstanding

 

30,979,207

 

30,372,310

 

30,707,426

 

30,020,258

 

Effect of potentially dilutive securities:

 

  

 

  

 

  

 

  

 

Common stock options

 

 

 

 

 

Total weighted average shares outstanding assuming dilution

 

30,979,207

 

30,372,310

 

30,707,426

 

30,020,258

 

XML 33 R23.htm IDEA: XBRL DOCUMENT v3.21.2
Stock-Based Compensation
9 Months Ended
Sep. 30, 2021
Disclosure of Compensation Related Costs, Share-based Payments [Abstract]  
Stock-Based Compensation

15.Stock-Based Compensation

The Compensation Committee of the Company’s Board of Directors is responsible for the administration of the Company’s  stock incentive plans, which include the balance of shares remaining under the 2011 Long Term Incentive Plan (the "2011 LTIP") and 2017 Long Term Incentive Plan (the "2017 LTIP"), which was approved by shareholders in May 2017 and authorized the maximum aggregate number of shares to be issued of 2,400,000. In general, the Company’s 2017 LTIP provides for grants of restricted stock and stock options to be issued with a per-share price equal to the fair market value of a share of common stock on the date of grant. Option terms are specified at each grant date but generally are 10 years from the date of issuance. Options generally vest over a three to five-year period.

The Company applies a 3.2% and a 5.5% forfeiture rate, which is compounded over the vesting terms of the individual award, to its restricted stock and option grants, respectively, based on historical analysis.

In the three months ended September 30, 2021 and 2020, compensation expense related to stock-based awards outstanding was $0.5 million and $0.3 million, respectively. In the nine months ended September 30, 2021 and 2020, compensation related to stock-based awards outstanding was $2.2 million and $1.9 million, respectively. In the three months ended September 30, 2021 and 2020, payments related to tax withholding for stock-based compensation for certain officers of the Company was $0.7 million and $0.2 million, respectively. In the nine months ended September 30, 2021 and 2020, payments related to tax withholding for stock-based compensation for certain officers of the Company was $0.9 million and $0.2 million, respectively.

In May 2021, independent directors as well as certain officers and executives of the Company were granted 489,850 shares of restricted common stock. The total number included 89,850 shares, which were awarded to the six independent directors and vested immediately on the date of the grant, as well as 240,000 shares of performance-based stock awards to certain executives. The performance-based stock will potentially vest 100% if the target is met, with 100% of the shares to be earned based on the achievement of an objective, tiered return on invested capital, measured over a three-year performance period. The Company evaluates the probability of achieving this each reporting period. The fair value of all shares awarded on the date of the grant was $6.01 per share.

In August 2021, the Company determined the performance-based stock awarded in May 2020 vested near the outperformance level established above the target set based on the achievement of an objective, tiered return on invested capital, measured over a one-year performance period ending June 30, 2021. As a result, the executives earned an additional 259,565 shares of performance-based stock awards with a fair value of $2.26, of which 50% vested immediately on the date of determination and 25% each will vest on the first and second anniversary of the date of determination.

In September 2021, the Company granted an independent director 18,215 shares of restricted common stock, which vested immediately on the date of grant. The fair value of all shares awarded on the date of grant was $5.49.

In September 2021, the Company granted an executive of the Company 9,901 shares of restricted common stock with a vesting period of three year and a fair value of $5.05 per share.

In the three months ended September 30, 2021, there were 4,791 options exercised generating proceeds to the Company of less than $0.1 million. In the nine months ended September 30, 2021, there were 28,546 options exercised generating proceeds to the Company of approximately $0.1 million. In the three and nine months ended September 30, 2020, there were no options exercised.

At September 30, 2021, total unrecognized compensation expense related to unvested stock was approximately $3.8 million, which is expected to be recognized over a period of approximately 2.3 years.

XML 34 R24.htm IDEA: XBRL DOCUMENT v3.21.2
Commitments and Contingencies
9 Months Ended
Sep. 30, 2021
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies

16.Commitments and Contingencies

On August 21, 2020, a Company dredge, the Waymon L. Boyd, was consumed by a fire while working on a project in the Port of Corpus Christi. Five crewmembers were killed, several more were injured, some seriously, and the vessel was declared a total loss. This incident also resulted in the discharge of approximately 18,000 gallons of oil, diesel fuel and contaminated water into the Corpus Christi Ship Channel, all of which was promptly cleaned up. The Company is fully cooperating with the U.S. Coast Guard, the Port of Corpus Christi Authority, and the National Transportation Safety Board, among others, while they investigate the cause of this incident. The National Transportation Safety Board has named the Company as a party of interest in their investigation. Thus far, eight separate lawsuits have been filed against the Company by certain crewmembers or their heirs under the general maritime law and the Jones Act. In response thereto, the Company has filed an action in the U.S. District Court for the Southern District of Texas seeking consolidation of the lawsuits for procedural purposes since they all arise out of the same occurrence and seeking exoneration from or limitation of liability relating to the foregoing incident as provided for in the federal rules of procedure for maritime claims. The Limitation Court set a deadline of February 17, 2021 by which all claims were required to be filed and as of the Court’s deadline, thirteen persons, estates and/or entities filed claims in the Limitation for personal injuries, death, property damages and business interruption, loss of profit, loss of use of natural resources and other economic damages for unspecified economic and compensatory damages. Some of these claimants may lack standing to bring their claims and will be challenged. Further, the Company filed a Default Motion with the Court which was granted on April 8, 2021 that bars the filing of any further claims. Applicable accounting guidance under ASC 450 would require the Company to recognize a loss if the loss is determined to be probable and reasonably estimable. As at September 30, 2021, we have recognized $102.1 Million in total liabilities with respect to this incident to date, which includes approximately $39.6 Million paid to date (including full settlements with 12 of the 18 crewmembers and wreck removal costs) and accruals totaling approximately $62.4 Million. However, this is a multi-party, complex tort proceeding, and it is too early in the proceedings for the Company to establish loss accruals regarding the balance of the claims. In any event, insurance coverage

is available, the carriers of such insurance have taken over the costs of the defense of the claims and have reimbursed the Company $37.8 Million to date. In addition, the Company continues to believe that it has adequate insurance coverage for all pollution, marine, economic, and other potential liabilities arising from the incident. The Company also remains confident that it otherwise has adequate vessels, equipment, and personnel to fulfill all ongoing, booked and reasonably foreseeable work. Discovery has commenced and a trial date has been scheduled for March 21, 2022. 

In addition, the Company is involved in various other legal and other proceedings which are incidental to the conduct of its business, none of which in the opinion of management will have a material effect on the Company’s financial condition, results of operations or cash flows. Management believes that it has recorded adequate accrued liabilities and believes that it has adequate insurance coverage or has meritorious defenses for these other claims and contingencies.

A legal matter was settled in the Company’s favor for $5.5 million during the first quarter of 2018. Settlement amounts were recorded in Other gain from continuing operations in the Condensed Consolidated Statement of Operations, Prepaid expenses and other (current portion of the notes receivable) and Other non-current assets (non-current portion of the notes receivable) in the Condensed Consolidated Balance Sheets. As of September 30, 2021, the current portion of the notes receivable was $0.8 million and the non-current portion was $1.3 million, net of $0.1 million of unamortized discount. Legal fees related to this matter were expensed as incurred during the respective reporting period.

XML 35 R25.htm IDEA: XBRL DOCUMENT v3.21.2
Segment Information
9 Months Ended
Sep. 30, 2021
Segment Reporting [Abstract]  
Segment Information

17.Segment Information

The Company currently operates in two reportable segments: marine and concrete. The Company’s financial reporting systems present various data for management to run the business, including profit and loss statements prepared according to the segments presented. Management uses operating income to evaluate performance between the two segments. Segment information for the periods presented is provided as follows:

    

Three months ended

    

Nine months ended

    

September 30,

September 30,

2021

2020

2021

2020

Marine

Contract revenues

$

54,739

$

112,881

$

190,827

$

290,549

Operating (loss) income

$

(4,965)

$

12,025

$

6,489

$

21,584

Depreciation and amortization expense

$

(4,232)

$

(4,543)

$

(12,912)

$

(14,063)

Total assets

$

252,332

$

258,894

$

252,332

$

258,894

Property and equipment, net

$

92,612

$

109,522

$

92,612

$

109,522

Concrete

 

  

 

 

  

 

  

Contract revenues

$

85,168

$

76,552

$

248,264

$

249,217

Operating (loss) income

$

(3,778)

$

1,060

$

(7,611)

$

(50)

Depreciation and amortization expense

$

(1,993)

$

(2,223)

$

(6,228)

$

(6,599)

Total assets

$

116,023

$

123,626

$

116,023

$

123,626

Property and equipment, net

$

14,073

$

16,389

$

14,073

$

16,389

In connection with the preparation of the financial statements for the quarter ended September 30, 2021, the Company has identified and corrected certain immaterial errors in segment reporting for all periods presented.

Specifically, certain corporate overhead costs previously recorded to the marine segment as part of operating income (loss) and allocated from the marine segment to the concrete segment below operating income in the other income (expense) line have been allocated from the marine segment to the concrete segment as part of the determination of operating income for each segment. These corrections resulted in an offsetting change in operating income (loss) for each segment of $3.0 million for the three months ended September 30, 2020 and $2.9 million and $9.2 million for the nine months ended September 30, 2021 and 2020, respectively.

There were none and less than $0.1 million in intersegment revenues between the Company’s two reportable segments for the three months ended September 30, 2021 and 2020, respectively. There were less than $0.1 million and $2.7 million in intersegment revenues between the Company’s two reportable segments for the nine months ended September 30, 2021 and 2020, respectively. The marine segment had foreign revenues of less than $0.1 million and $1.8 million for the three months ended September 30, 2021 and 2020, respectively. The marine segment had foreign revenues of $2.8 million and $9.7 million for the nine months ended September 30, 2021 and 2020, respectively. These revenues are derived from projects in the Caribbean Basin and Mexico and are paid primarily in U.S. dollars. There was no foreign revenue for the concrete segment.

XML 36 R26.htm IDEA: XBRL DOCUMENT v3.21.2
Leases
9 Months Ended
Sep. 30, 2021
Leases [Abstract]  
Leases

18.Leases

The Company has operating and finance leases for office space, equipment and vehicles.

Leases recorded on the balance sheet consists of the following:

    

September 30,

December 31,

Leases

2021

2020

Assets

Operating lease right-of-use assets, net (1)

$

15,193

$

18,874

Financing lease right-of-use assets, net (2)

 

12,135

 

12,858

Total assets

$

27,328

$

31,732

Liabilities

 

  

 

  

Current

 

  

 

  

Operating

$

3,970

$

4,989

Financing

 

1,408

 

3,901

Total current

 

5,378

 

8,890

Noncurrent

 

  

 

  

Operating

 

12,033

 

14,537

Financing

 

10,324

 

8,376

Total noncurrent

 

22,357

 

22,913

Total liabilities

$

27,735

$

31,803

(1)Operating lease right-of-use assets are recorded net of accumulated amortization of $8.9 million and $9.0 million as of September 30, 2021 and December 31, 2020, respectively.
(2)Financing lease right-of-use assets are recorded net of accumulated amortization of $2.1 million and $6.4 million as of September 30, 2021 and December 31, 2020, respectively.

Other information related to lease term and discount rate is as follows:

September 30,

 

December 31,

 

2021

 

2020

 

Weighted Average Remaining Lease Term (in years)

  

  

Operating leases

5.07

5.25

Financing leases

5.05

4.96

Weighted Average Discount Rate

  

Operating leases (1)

4.78

%

4.73

%

Financing leases

4.22

%

4.46

%

(1)Upon adoption of the new lease standard, discount rates used for existing operating leases were established on January 1, 2019.

The components of lease expense are as follows:

Three Months Ended September 30,

Nine Months Ended September 30,

    

2021

    

2020

2021

    

2020

Operating lease costs:

 

  

 

  

  

 

  

Operating lease cost

$

1,338

$

1,588

$

4,510

$

4,815

Short-term lease cost (1)

 

425

 

833

 

1,432

 

2,914

Financing lease costs:

 

  

 

  

 

  

 

  

Interest on lease liabilities

 

125

 

135

 

369

 

410

Amortization of right-of-use assets

 

657

 

902

 

2,259

 

2,487

Total lease cost

$

2,545

$

3,458

$

8,570

$

10,626

(1)Includes expenses related to leases with a lease term of more than one month but less than one year.

Supplemental cash flow information related to leases is as follows:

Nine Months Ended September 30,

2021

2020

Cash paid for amounts included in the measurement of lease liabilities:

Operating cash flows for operating leases

$

4,358

$

4,743

Operating cash flows for finance leases

$

369

$

410

Financing cash flows for finance leases

$

2,500

$

2,751

Non-cash activity:

 

 

  

ROU assets obtained in exchange for new operating lease liabilities

$

818

$

3,017

ROU assets obtained in exchange for new financing lease liabilities

$

4,329

$

9,714

Maturities of lease liabilities are summarized as follows:

Operating Leases

    

Finance Leases

Year ending December 31,

2021 (excluding the nine months ended September 30, 2021)

$

1,291

$

656

2022

 

4,296

 

3,492

2023

 

3,432

 

2,596

2024

 

2,641

 

2,036

2025

 

2,354

 

1,430

Thereafter

 

4,090

 

3,035

Total future minimum lease payments

 

18,104

 

13,245

Less - amount representing interest

 

2,101

 

1,513

Present value of future minimum lease payments

 

16,003

 

11,732

Less - current lease obligations

 

3,970

 

1,408

Long-term lease obligations

$

12,033

$

10,324

XML 37 R27.htm IDEA: XBRL DOCUMENT v3.21.2
Summary of Significant Accounting Principles (Policies)
9 Months Ended
Sep. 30, 2021
Accounting Policies [Abstract]  
Basis of Presentation

Basis of Presentation

The accompanying condensed consolidated financial statements and financial information included herein have been prepared pursuant to the interim period reporting requirements of Form 10-Q. Consequently, certain information and note disclosures normally included in financial statements prepared in accordance with accounting principles generally accepted in the United States (“U.S. GAAP”) have been condensed or omitted. Readers of this report should also read the Company’s consolidated financial statements and the notes thereto included in its Annual Report on Form 10-K for the fiscal year ended December 31, 2020 (“2020 Form 10-K”) as well as Item 7 – Management’s Discussion and Analysis of Financial Condition and Results of Operations also included in its 2020 Form 10-K.

In the opinion of management, the accompanying unaudited condensed consolidated financial statements contain all adjustments considered necessary for a fair presentation of the Company’s financial position, results of operations, and cash flows for the periods presented. Such adjustments are of a normal recurring nature. Interim results of operations for the three and nine months ended September 30, 2021 are not necessarily indicative of the results that may be expected for the year ending December 31, 2021.

Revenue Recognition

Revenue Recognition

The Company’s revenue is derived from contracts to provide marine construction, dredging, turnkey concrete services, and other specialty services. The Company’s projects are typically brief in duration and very rarely span a period of over one year. The Company determines the appropriate accounting treatment for each contract

before work begins and, subject to qualifications discussed in the next paragraph, generally records contract over time.

Performance obligations are promises in a contract to transfer distinct goods or services to the customer and are the unit of account under Topic 606. Each of the Company’s contracts and related change orders typically represent a single performance obligation because the Company provides an integrated service and individual goods and services are not separately identifiable. Revenue is recognized over time because control of the promised goods and services are continuously transferred to the customer over the life of the contract. For contracts with multiple performance obligations, the Company allocates the contract’s transaction price to each performance obligation using its best estimate of the stand-alone selling price of each distinct good or service. Progress is measured by the percentage of actual contract costs incurred to date to total estimated costs for each contract. This method is used because management considers contract costs incurred to be the best available measure of progress on these contracts. Contract costs include all direct costs, such as material and labor, and those indirect costs incurred that are related to contract performance such as payroll taxes and insurance. General and administrative costs are charged to expense as incurred. Upfront costs, such as costs to mobilize personnel and equipment prior to satisfying a performance obligation are capitalized and amortized over the contract performance period.

Changes in job performance, job conditions and estimated profitability, including those arising from final contract settlements, may result in revisions to costs and reported revenue and are recognized in the period in which the revisions are determined. The effect of changes in estimates of contract revenue or contract costs is recognized as an adjustment to recognized revenue on a cumulative catch-up basis. When the Company anticipates a loss on a contract that is not yet complete, it recognizes the entire loss in the period in which such losses are determined. Revenue is recorded net of any sales taxes collected and paid on behalf of the customer, if applicable.

Contract revenue is derived from the original contract price as modified by agreed-upon change orders and estimates of variable consideration related to incentive fees and change orders or claims for which price has not yet been agreed by the customer. The Company estimates variable consideration based on its assessment of the most likely amount to which it expects to be entitled. Variable consideration is included in the estimated recognition of revenue to the extent it is probable that a significant reversal of cumulative recognized revenue will not occur. A determination that the collection of a claim is probable is based upon compliance with the terms of the contract and the extent to which the Company performed in accordance therewith but does not guarantee collection in full.

Assets and liabilities derived from contracts with customers include the following:

Accounts Receivable: Trade, net of allowance - Represent amounts billed and currently due from customers and are stated at their estimated net realizable value.
Accounts Receivable: Retainage - Represent amounts which have not been billed to or paid by customers due to retainage provisions in construction contracts, which amounts generally become payable upon contract completion and acceptance by the customer.
Contract Assets - Represent revenues recognized in excess of amounts billed, which management believes will be billed and collected within one year of the completion of the contract and are recorded as a current asset, until such amounts are either received or written off.
Contract Liabilities - Represent billings in excess of revenues recognized and are recorded as a current liability, until the underlying obligation has been performed or discharged.
Classification of Current Assets and Liabilities

Classification of Current Assets and Liabilities

The Company includes in current assets and liabilities amounts realizable and payable in the normal course of contract completion.

Cash, Cash Equivalents and Restricted Cash

Cash, Cash Equivalents and Restricted Cash

The Company considers all highly liquid investments with a maturity of three months or less when purchased to be cash equivalents. At times, cash held by financial institutions may exceed federally insured limits. The Company has not historically sustained losses on its cash balances in excess of federally insured limits. Cash equivalents at September 30, 2021 and December 31, 2020 consisted primarily of overnight bank deposits.

The Company had no restricted cash as of September 30, 2021 and December 31, 2020.  

Risk Concentrations

Risk Concentrations

Financial instruments that potentially subject the Company to concentrations of credit risk principally consist of accounts receivable.

The Company depends on its ability to continue to obtain federal, state and local governmental contracts, and indirectly, on the amount of funding available to these agencies for new and current governmental projects. Therefore, a portion of the Company’s operations is dependent upon the level and timing of government funding. Statutory mechanics liens provide the Company high priority in the event of lien foreclosures following financial difficulties of private owners, thus minimizing credit risk with private customers.

Accounts Receivable

Accounts Receivable

Accounts receivable are stated at the historical carrying value, net of allowances for credit losses. The Company has significant investments in billed and unbilled receivables as of September 30, 2021 and December 31, 2020. Billed receivables represent amounts billed upon the completion of small contracts and progress billings on large contracts in accordance with contract terms and milestone achievements. Unbilled receivables on contracts represent recoverable costs and accrued profits that are not yet capable of being billed under the terms of the applicable contracts. Revenue associated with these billings is recorded net of any sales tax, if applicable.

Past due balances over 90 days and other higher risk receivables identified by management are reviewed individually for collectability. In establishing an allowance for credit losses, the Company evaluates its contract receivables and contract assets and thoroughly reviews historical collection experience, the financial condition of its customers, billing disputes and other factors. The Company writes off potentially uncollectible accounts receivable against the allowance for credit losses if it is determined that the amounts will not be collected or if a settlement with respect to a disputed receivable is reached for an amount that is less than the carrying value. As of September 30, 2021, and December 31, 2020, the Company has recorded an allowance for credit losses of $0.3 million and $0.4 million, respectively.

Balances billed to customers but not paid pursuant to retainage provisions in construction contracts generally become payable upon contract completion and acceptance by the owner. Retainage at September 30, 2021

totaled $39.2 million, of which $4.3 million is expected to be collected beyond September 30, 2022. Retainage at December 31, 2020 totaled $36.5 million.

From time to time, the Company negotiates change orders and claims with its customers. Unsuccessful negotiations of claims could result in a change to contract revenue that is less than amounts previously recorded, which could result in the recording of a loss in the amount of the shortfall. Successful claims negotiations could result in the recovery of previously recorded losses. Significant losses on receivables could adversely affect the Company’s financial position, results of operations and overall liquidity.

Advertising Costs

Advertising Costs

The Company primarily obtains contracts through the open bid process, and therefore advertising costs are not a significant component of expense. Advertising costs are expensed as incurred.

Environmental Costs

Environmental Costs

Costs related to environmental remediation are charged to expense. Other environmental costs are also charged to expense unless they increase the value of the property and/or provide future economic benefits, in which event the costs are capitalized. Environmental liabilities, if any, are recognized when the liability is considered probable and the amount can be reasonably estimated. The Company did not recognize any environmental liabilities as of September 30, 2021 or December 31, 2020.

Fair Value Measurements

Fair Value Measurements

The Company evaluates and presents certain amounts included in the accompanying condensed consolidated financial statements at “fair value” in accordance with U.S. GAAP, which requires the Company to base its estimates on assumptions that market participants, in an orderly transaction, would use to price an asset or liability, and to establish a hierarchy that prioritizes the information used to determine fair value. Refer to Note 8 for more information regarding fair value determination.

The Company generally applies fair value valuation techniques on a non-recurring basis associated with  (1) valuing assets and liabilities acquired in connection with business combinations and other transactions; (2) valuing potential impairment loss related to long-lived assets; and (3) valuing potential impairment loss related to goodwill and indefinite-lived intangible assets.

Inventory

Inventory

Current inventory consists of parts and small equipment held for use in the ordinary course of business and is valued at the lower of cost (using historical average cost) or net realizable value. Where shipping and handling costs are incurred by the Company, these charges are included in inventory and charged to cost of contract revenue upon use. Non-current inventory consists of spare parts (including engines, cutters and gears) that require special order or long-lead times for manufacture or fabrication, but must be kept on hand to reduce downtime and is valued at the lower of cost (using historical average cost) or net realizable value.

Property and Equipment

Property and Equipment

Property and equipment are recorded at cost. Ordinary maintenance and repairs that do not improve or extend the useful life of the asset are expensed as incurred. Major renewals and betterments of equipment are capitalized and depreciated generally over three to ten years until the next scheduled maintenance.

When property and equipment are retired or otherwise disposed of, the cost and accumulated depreciation are removed from the accounts and any resulting gain or loss is included in results of operations for the respective period. Depreciation is computed using the straight-line method over the estimated useful lives of the related assets for financial statement purposes, as follows:

Automobiles and trucks

    

3 to 10 years

Buildings and improvements

 

10 to 30 years

Construction equipment

 

3 to 10 years

Vessels and other equipment

 

3 to 40 years

Office equipment

 

3 to 5 years

The Company generally uses accelerated depreciation methods for tax purposes where beneficial.

Dry-docking costs are capitalized and amortized using the straight-line method over a period ranging from three to seven years. Dry-docking costs include, but are not limited to, the inspection, refurbishment and replacement of steel, engine components, tailshafts, mooring equipment and other parts of the vessel. Amortization related to dry-docking activities is included as a component of depreciation. These costs and the related amortization periods are periodically reviewed to determine if the estimates are accurate. If warranted, a significant upgrade of equipment may result in a revision to the useful life of the asset, in which case the change is accounted for prospectively.

Property and equipment are reviewed for impairment whenever events or changes in circumstances indicate the carrying amount of an asset or asset group may not be recoverable. Recoverability of assets to be held and used is measured by a comparison of the carrying amount of an asset to estimated undiscounted future cash flows expected to be generated by the asset. If the carrying amount of an asset exceeds its estimated future cash flows, an impairment charge is recognized in the amount by which the carrying amount of the asset exceeds the fair value of the asset. Assets to be disposed of are separately presented in the balance sheet and reported at the lower of the carrying amount or the fair value, less the costs to sell, and are no longer depreciated. There were no assets classified as held for sale as of September 30, 2021 or December 31, 2020.

Leases

Leases

Management determines if a contract is or contains a lease at inception of the contract or modification of the contract. A contract is or contains a lease if the contract conveys the right to control the use of an identified asset for a period in exchange for consideration. Control over the use of the identified asset means the lessee has both (a) the right to obtain substantially all of the economic benefits from the use of the asset and (b) the right to direct the use of the asset.

Finance and operating lease right-of-use (“ROU”) assets and liabilities are recognized based on the present value of future minimum lease payments over the expected lease term at commencement date. As the implicit rate is not determinable in most of the Company’s leases, management uses the Company’s incremental borrowing rate based on the information available at commencement date in determining the present value of future payments. The expected lease term includes options to extend or terminate the lease when it is reasonably certain the Company will exercise such option. Lease expense for minimum lease payments is recognized on a straight-line basis over the expected lease term.

The Company’s lease arrangements have lease and non-lease components. Leases with an expected term of 12 months or less are not accounted for on the balance sheet and the related lease expense is recognized on a straight-line basis over the expected lease term.

The Company’s lease agreements do not contain any material residual value guarantees or material restrictive covenants.

See Note 18 for more information regarding leases.

Intangible Assets

Intangible Assets

Intangible assets that have finite lives are amortized. In addition, the Company evaluates the remaining useful life of intangible assets in each reporting period to determine whether events and circumstances warrant a revision of the remaining period of amortization. If the estimate of an intangible asset’s remaining life is changed, the remaining carrying value of such asset is amortized prospectively over that revised remaining useful life. Intangible assets that have infinite lives are not amortized, but are subject to impairment testing at least annually or more frequently if events or circumstances indicate that the asset may be impaired.

The Company has one infinite-lived intangible asset, a trade name, which it tests for impairment annually on October 31, or whenever events or circumstances indicate that the carrying amount of the trade name may not be recoverable. Impairment is calculated as the excess of the trade name’s carrying value over its fair value. The fair value of the trade name is determined using the relief from royalty method, a variation of the income approach. This method assumes that if a company owns intellectual property, it does not have to “rent” the asset and is, therefore, “relieved” from paying a royalty. Once a supportable royalty rate is determined, the rate is then applied to the projected revenues over the expected remaining life of the intangible assets to estimate the royalty savings. This approach is dependent on a number of factors, including estimates of future growth and trends, royalty rates, discount rates and other variables.

See Note 9 for additional discussion of intangible assets and trade name impairment testing.

Stock-Based Compensation

Stock-Based Compensation

The Company recognizes compensation expense for equity awards over the vesting period based on the fair value of these awards at the date of grant. The computed fair value of these awards is recognized as a non-cash cost over the period the employee provides services, which is typically the vesting period of the award. The fair value of options granted is estimated on the date of grant using the Black-Scholes option-pricing model. The Black-Scholes option-pricing model requires the use of subjective assumptions in the computation. Changes in these assumptions can cause significant fluctuations in the fair value of the option award. The fair value of restricted stock grants is equivalent to the fair value of the stock issued on the date of grant and is measured as the closing price of the stock on the date of grant.

Compensation expense is recognized only for stock-based payments expected to vest. The Company estimates forfeitures at the date of grant based on historical experience and future expectations. This assessment is updated on a periodic basis. See Note 15 for further discussion of the Company’s stock-based compensation plan.

Income Taxes

Income Taxes

The Company determines its consolidated income tax provision using the asset and liability method prescribed by U.S. GAAP, which requires the recognition of income tax expense for the amount of taxes payable or

refundable for the current period and for deferred tax liabilities and assets for the future tax consequences of events that have been recognized in an entity’s financial statements or tax returns. The Company must make significant assumptions, judgments and estimates to determine its current provision for income taxes, its deferred tax assets and liabilities, and any valuation allowance to be recorded against any deferred tax asset. The current provision for income tax is based upon the current tax laws and the Company’s interpretation of these laws, as well as the probable outcomes of any tax audits. The value of any net deferred tax asset depends upon estimates of the amount and category of future taxable income reduced by the amount of any tax benefits that the Company does not expect to realize. Actual operating results and the underlying amount and category of income in future years could render current assumptions, judgments and estimates of recoverable net deferred taxes inaccurate, thus impacting the Company’s financial position and results of operations. The Company computes deferred income taxes using the liability method. Under the liability method, deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. Under the liability method, the effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date.

The Company accounts for uncertain tax positions in accordance with the provisions of ASC 740, Income Taxes which prescribes a recognition threshold and measurement attribute for financial statement disclosure of tax positions taken, or expected to be taken, on its consolidated tax return. The Company evaluates and records any uncertain tax positions based on the amount that management deems is more likely than not to be sustained upon examination and ultimate settlement with the tax authorities in the tax jurisdictions in which it operates.

See Note 13 for additional discussion of income taxes.

Insurance Coverage

Insurance Coverage

The Company maintains insurance coverage for its business and operations. Insurance related to property, equipment, automobile, general liability, and a portion of workers’ compensation is provided through traditional policies, subject to a deductible or deductibles. A portion of the Company’s workers’ compensation exposure is covered through a mutual association, which is subject to supplemental calls.

The marine segment maintains five levels of excess loss insurance coverage, totaling $200 million in excess of primary coverage. The marine segment’s excess loss coverage responds to most of its policies when a primary limit of $1 million has been exhausted; provided that the primary limit for Contingent Maritime Employer’s Liability is $10 million and the Watercraft Pollution Policy primary limit is $5 million. The concrete segment maintains five levels of excess loss insurance coverage, totaling $200 million in excess of primary coverage. The concrete segment’s excess loss coverage responds to most of its policies when a primary limit of $1 million has been exhausted.

If a claim arises and a potential insurance recovery is probable, the impending gain is recognized separately from the related loss. The recovery will only be recognized up to the amount of the loss once the recovery of the claim is deemed probable and any excess gain will fall under contingency accounting and will only be recognized once it is realized. The Company does not net insurance recoveries against the related claim liability as the amount of the claim liability is determined without consideration of the anticipated insurance recoveries from third parties.

Separately, the Company’s marine segment employee health care is paid for by general assets of the Company and currently administered by a third party. The administrator has purchased appropriate stop-loss coverage. Losses on these policies up to the deductible amounts are accrued based upon known claims incurred and an estimate of claims incurred but not reported. The accruals are derived from known facts, historical trends and industry averages to determine the best estimate of the ultimate expected loss.  Actual claims may vary from estimates. Any adjustments to such reserves are included in the Condensed Consolidated Results of Operations in the period in which they become known. The Company’s concrete segment employee health care is provided through two policies. A fully funded policy is offered primarily to salaried employees and their dependents while a partially self-funded plan with an appropriate stop-loss is offered primarily to hourly employees and their dependents. The self-funded plan is funded to the maximum exposure and, as a result, is expected to receive a partial refund after the policy expiration.

The total accrual for insurance claims liabilities was $67.4 million and $60.4 million at September 30, 2021 and December 31, 2020, respectively, reflected as a component of accrued liabilities in the condensed consolidated balance sheet. The total accrual for insurance claims receivable was $63.9 million and $57.0 million at September 30, 2021 and December 31, 2020, respectively, reflected as a component of other current accounts receivable in the condensed consolidated balance sheet.

Recent Accounting Pronouncements

Accounting Standards Adopted in 2021

The Financial Accounting Standards Board (“FASB”) issues accounting standards and updates (each, an "ASU") from time to time to its Accounting Standards Codification (‘ASC’), which is the primary source of U.S. GAAP. The Company regularly monitors ASUs as they are issued and considers applicability to its business. All ASUs are adopted by their respective due dates and in the manner prescribed by the FASB.

In December 2019, the FASB issued ASU 2019-12, Income Taxes: Simplifying the Accounting for Income Taxes (Topic 740).  This standard simplifies the accounting for income taxes by eliminating certain exceptions to the guidance in Topic 740 related to the approach for intra-period tax allocation, the methodology for calculating income taxes in an interim period and the recognition of deferred tax liabilities for outside basis differences. The standard also simplifies aspects of the accounting for franchise taxes and enacted changes in tax laws or rates and clarifies the accounting for transactions that result in a step-up in the tax basis of goodwill. ASU 2019-12 is effective for fiscal years beginning after December 15, 2020 and interim periods within that year. The adoption of this ASU had no material impact on the Company’s Condensed Consolidated Financial Statements.  

XML 38 R28.htm IDEA: XBRL DOCUMENT v3.21.2
Summary of Significant Accounting Principles (Tables)
9 Months Ended
Sep. 30, 2021
Accounting Policies [Abstract]  
Schedule of depreciable lives of property, plant and equipment

Automobiles and trucks

    

3 to 10 years

Buildings and improvements

 

10 to 30 years

Construction equipment

 

3 to 10 years

Vessels and other equipment

 

3 to 40 years

Office equipment

 

3 to 5 years

XML 39 R29.htm IDEA: XBRL DOCUMENT v3.21.2
Revenue (Tables)
9 Months Ended
Sep. 30, 2021
Revenue from Contract with Customer [Abstract]  
Schedule of disaggregation of revenue

Three months ended September 30, 

Nine months ended September 30, 

    

2021

    

2020

    

2021

    

2020

Marine Segment

 

  

 

  

 

  

 

  

Construction

$

38,883

$

86,505

$

121,678

$

205,459

Dredging

 

13,157

 

24,262

 

58,511

 

79,391

Specialty Services

 

2,699

 

2,114

 

10,638

 

5,699

Marine segment contract revenues

$

54,739

$

112,881

$

190,827

$

290,549

Concrete Segment

 

  

 

  

 

  

 

  

Structural

$

13,090

$

21,116

$

47,296

$

66,893

Light Commercial

 

72,078

 

55,436

 

200,961

 

182,311

Other

 

 

 

7

 

13

Concrete segment contract revenues

$

85,168

$

76,552

$

248,264

$

249,217

Total contract revenues

$

139,907

$

189,433

$

439,091

$

539,766

XML 40 R30.htm IDEA: XBRL DOCUMENT v3.21.2
Concentration of Risk and Enterprise-Wide Disclosures (Tables)
9 Months Ended
Sep. 30, 2021
Trade and contract retainage receivables  
Concentration Risk [Line Items]  
Schedules of concentration of risk, by risk factor

September 30, 2021

December 31, 2020

 

Federal Government

    

$

3,028

    

2

%  

$

4,826

    

4

%

State Governments

 

418

 

1

%  

 

 

-

%

Local Governments

 

13,927

 

11

%  

 

17,823

 

13

%

Private Companies

 

106,110

 

86

%  

 

110,616

 

83

%

Gross receivables

123,483

100

%  

133,265

100

%

Allowance for credit losses

(323)

(411)

Net receivables

$

123,160

 

$

132,854

 

Contract revenues  
Concentration Risk [Line Items]  
Schedules of concentration of risk, by risk factor

    

Three months ended September 30,

    

Nine months ended September 30,

    

    

2021

    

%

    

2020

    

%

    

2021

    

%

    

2020

    

%

    

Federal Government

 

$

14,716

 

11

%  

$

16,499

 

9

%  

$

39,825

 

9

%  

$

32,720

 

6

%  

State Governments

 

 

400

 

-

%  

 

6,322

 

3

%  

 

814

 

-

%  

 

27,646

 

5

%  

Local Government

 

 

22,765

 

16

%  

 

54,316

 

29

%  

 

94,857

 

22

%  

 

158,176

 

29

%  

Private Companies

 

 

102,026

 

73

%  

 

112,296

 

59

%  

 

303,595

 

69

%  

 

321,224

 

60

%  

Total contract revenues

 

$

139,907

 

100

%  

$

189,433

 

100

%  

$

439,091

 

100

%  

$

539,766

 

100

%  

XML 41 R31.htm IDEA: XBRL DOCUMENT v3.21.2
Contracts in Progress (Tables)
9 Months Ended
Sep. 30, 2021
Contractors [Abstract]  
Schedule of contracts in progress

    

September 30,

    

December 31, 

2021

2020

Costs incurred on uncompleted contracts

$

1,245,434

$

1,151,987

Estimated earnings

 

189,553

 

202,369

 

1,434,987

 

1,354,356

Less: Billings to date

 

(1,442,948)

 

(1,355,220)

$

(7,961)

$

(864)

Included in the accompanying Condensed Consolidated Balance Sheets under the following captions:

 

  

 

  

Contract assets

$

17,670

$

32,271

Contract liabilities

 

(25,631)

 

(33,135)

$

(7,961)

$

(864)

XML 42 R32.htm IDEA: XBRL DOCUMENT v3.21.2
Property and Equipment (Tables)
9 Months Ended
Sep. 30, 2021
Property, Plant and Equipment [Abstract]  
Summary of property and equipment

    

September 30,

    

December 31, 

2021

2020

Automobiles and trucks

$

2,354

$

2,379

Building and improvements

 

34,797

 

44,324

Construction equipment

 

137,134

 

142,661

Vessels and other equipment

 

81,928

 

79,499

Office equipment

 

6,263

 

5,577

 

262,476

 

274,440

Less: Accumulated depreciation

 

(190,091)

 

(186,615)

Net book value of depreciable assets

 

72,385

 

87,825

Construction in progress

 

6,415

 

1,809

Land

 

27,885

 

35,863

$

106,685

$

125,497

XML 43 R33.htm IDEA: XBRL DOCUMENT v3.21.2
Other Current Accounts Receivable (Tables)
9 Months Ended
Sep. 30, 2021
Other Current Accounts Receivable  
Schedule of other current accounts receivable

    

September 30, 2021

    

December 31, 2020

Insurance claims receivable

$

63,870

$

57,021

Accident loss receivables

 

1,361

 

1,448

Other current receivables

810

 

1,023

Total other current accounts receivable

$

66,041

$

59,492

XML 44 R34.htm IDEA: XBRL DOCUMENT v3.21.2
Fair Value (Tables)
9 Months Ended
Sep. 30, 2021
Fair Value Disclosures [Abstract]  
Schedule of fair value, assets and liabilities measured on recurring basis

Fair Value Measurements

    

Carrying Value

    

Level 1

    

Level 2

    

Level 3

September 30, 2021

  

  

  

  

Assets:

 

  

 

  

 

  

 

  

Cash surrender value of life insurance policy

$

3,417

 

 

3,417

 

Liabilities:

 

  

 

  

 

  

 

  

Derivatives

$

 

 

 

December 31, 2020

  

  

  

  

Assets:

 

  

 

  

 

  

 

  

Cash surrender value of life insurance policy

$

3,169

 

 

3,169

 

Liabilities:

 

  

 

  

 

  

 

  

Derivatives

$

1,602

 

 

1,602

 

XML 45 R35.htm IDEA: XBRL DOCUMENT v3.21.2
Goodwill and Intangible Assets (Tables)
9 Months Ended
Sep. 30, 2021
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of changes and amortization of finite-lived intangible assets

    

September 30,

    

December 31, 

2021

2020

Finite-lived intangible assets, beginning of period

$

35,240

$

35,240

Additions

 

 

Total finite-lived intangible assets, end of period

$

35,240

$

35,240

Accumulated amortization, beginning of period

$

(32,055)

$

(29,985)

Current year amortization

 

(1,141)

 

(2,070)

Total accumulated amortization

 

(33,196)

 

(32,055)

Net finite-lived intangible assets, end of period

$

2,044

3,185

Infinite-lived intangible assets

6,892

6,892

Total net intangible assets

$

8,936

$

10,077

Summary of finite-lived intangible assets amortization expense

2021

 

379

2022

 

1,239

2023

 

389

2024

 

37

$

2,044

XML 46 R36.htm IDEA: XBRL DOCUMENT v3.21.2
Accrued Liabilities (Tables)
9 Months Ended
Sep. 30, 2021
Payables and Accruals [Abstract]  
Schedule of accrued liabilities

    

September 30, 2021

    

December 31, 2020

Accrued salaries, wages and benefits

$

7,537

$

15,071

Accrual for insurance claims liabilities

 

67,414

 

60,365

Sales taxes

 

4,162

 

5,909

Property taxes

 

1,167

 

908

Sale-leaseback arrangement

726

676

Accounting and audit fees

213

344

Interest

 

22

 

22

Equipment purchase

461

Other accrued expenses

 

2,178

 

881

Total accrued liabilities

$

83,419

$

84,637

XML 47 R37.htm IDEA: XBRL DOCUMENT v3.21.2
Long-term Debt and Line of Credit (Tables)
9 Months Ended
Sep. 30, 2021
Debt Disclosure [Abstract]  
Schedule of debt

September 30, 2021

December 31, 2020

    

    

Debt Issuance

    

    

    

Debt Issuance

    

Principal

Costs(1)

Total

Principal

Costs(1)

Total

Revolving line of credit

$

19,000

$

$

19,000

$

$

$

Term loan - current

4,500

(156)

4,344

Other debt

139

139

Total current debt

 

19,139

 

 

19,139

 

4,500

 

(156)

 

4,344

Revolving line of credit

 

 

 

 

5,000

 

(174)

 

4,826

Term loan - long-term

 

 

 

 

25,586

 

(889)

 

24,697

Other debt

295

295

Total long-term debt

295

295

30,586

(1,063)

29,523

Total debt

$

19,434

$

$

19,434

$

35,086

$

(1,219)

$

33,867

XML 48 R38.htm IDEA: XBRL DOCUMENT v3.21.2
Other Long-Term Liabilities (Tables)
9 Months Ended
Sep. 30, 2021
Liabilities, Other than Long-term Debt, Noncurrent [Abstract]  
Schedule of other long-term liabilities

    

September 30, 2021

    

December 31, 2020

Sale-leaseback arrangement

$

16,164

$

16,712

CARES Act deferred payroll taxes

3,821

Deferred compensation

 

2,760

 

2,818

Accrual for insurance claims liabilities

262

 

307

Total other long-term liabilities

$

23,007

$

19,837

XML 49 R39.htm IDEA: XBRL DOCUMENT v3.21.2
Income Taxes (Tables)
9 Months Ended
Sep. 30, 2021
Income Tax Disclosure [Abstract]  
Schedule of effective income tax reconciliation

Three months ended

    

Nine months ended

 

September 30,

September 30,

    

2021

2020

2021

2020

 

Income tax expense

$

1,001

$

303

$

341

$

1,660

Effective tax rate

 

(10.9)

%  

 

2.5

%  

 

(6.3)

%  

 

9.1

%

XML 50 R40.htm IDEA: XBRL DOCUMENT v3.21.2
Earnings Per Share (Tables)
9 Months Ended
Sep. 30, 2021
Earnings Per Share [Abstract]  
Schedule of earnings per share, basic and diluted

Three months ended September 30,

Nine months ended September 30, 

    

2021

    

2020

    

2021

    

2020

    

Basic:

 

  

 

  

 

  

 

  

 

Weighted average shares outstanding

 

30,979,207

 

30,372,310

 

30,707,426

 

30,020,258

 

Diluted:

 

  

 

  

 

  

 

  

 

Total basic weighted average shares outstanding

 

30,979,207

 

30,372,310

 

30,707,426

 

30,020,258

 

Effect of potentially dilutive securities:

 

  

 

  

 

  

 

  

 

Common stock options

 

 

 

 

 

Total weighted average shares outstanding assuming dilution

 

30,979,207

 

30,372,310

 

30,707,426

 

30,020,258

 

XML 51 R41.htm IDEA: XBRL DOCUMENT v3.21.2
Segment Information (Tables)
9 Months Ended
Sep. 30, 2021
Segment Reporting [Abstract]  
Schedule of segment reporting

    

Three months ended

    

Nine months ended

    

September 30,

September 30,

2021

2020

2021

2020

Marine

Contract revenues

$

54,739

$

112,881

$

190,827

$

290,549

Operating (loss) income

$

(4,965)

$

12,025

$

6,489

$

21,584

Depreciation and amortization expense

$

(4,232)

$

(4,543)

$

(12,912)

$

(14,063)

Total assets

$

252,332

$

258,894

$

252,332

$

258,894

Property and equipment, net

$

92,612

$

109,522

$

92,612

$

109,522

Concrete

 

  

 

 

  

 

  

Contract revenues

$

85,168

$

76,552

$

248,264

$

249,217

Operating (loss) income

$

(3,778)

$

1,060

$

(7,611)

$

(50)

Depreciation and amortization expense

$

(1,993)

$

(2,223)

$

(6,228)

$

(6,599)

Total assets

$

116,023

$

123,626

$

116,023

$

123,626

Property and equipment, net

$

14,073

$

16,389

$

14,073

$

16,389

XML 52 R42.htm IDEA: XBRL DOCUMENT v3.21.2
Leases (Tables)
9 Months Ended
Sep. 30, 2021
Leases [Abstract]  
Schedule of leases recorded on the balance sheet

    

September 30,

December 31,

Leases

2021

2020

Assets

Operating lease right-of-use assets, net (1)

$

15,193

$

18,874

Financing lease right-of-use assets, net (2)

 

12,135

 

12,858

Total assets

$

27,328

$

31,732

Liabilities

 

  

 

  

Current

 

  

 

  

Operating

$

3,970

$

4,989

Financing

 

1,408

 

3,901

Total current

 

5,378

 

8,890

Noncurrent

 

  

 

  

Operating

 

12,033

 

14,537

Financing

 

10,324

 

8,376

Total noncurrent

 

22,357

 

22,913

Total liabilities

$

27,735

$

31,803

(1)Operating lease right-of-use assets are recorded net of accumulated amortization of $8.9 million and $9.0 million as of September 30, 2021 and December 31, 2020, respectively.
(2)Financing lease right-of-use assets are recorded net of accumulated amortization of $2.1 million and $6.4 million as of September 30, 2021 and December 31, 2020, respectively.
Schedule of information related to lease terms and discount rates

September 30,

 

December 31,

 

2021

 

2020

 

Weighted Average Remaining Lease Term (in years)

  

  

Operating leases

5.07

5.25

Financing leases

5.05

4.96

Weighted Average Discount Rate

  

Operating leases (1)

4.78

%

4.73

%

Financing leases

4.22

%

4.46

%

(1)Upon adoption of the new lease standard, discount rates used for existing operating leases were established on January 1, 2019.
Schedule of components of lease expense

Three Months Ended September 30,

Nine Months Ended September 30,

    

2021

    

2020

2021

    

2020

Operating lease costs:

 

  

 

  

  

 

  

Operating lease cost

$

1,338

$

1,588

$

4,510

$

4,815

Short-term lease cost (1)

 

425

 

833

 

1,432

 

2,914

Financing lease costs:

 

  

 

  

 

  

 

  

Interest on lease liabilities

 

125

 

135

 

369

 

410

Amortization of right-of-use assets

 

657

 

902

 

2,259

 

2,487

Total lease cost

$

2,545

$

3,458

$

8,570

$

10,626

(1)Includes expenses related to leases with a lease term of more than one month but less than one year.
Schedule of supplemental cash flow information

Nine Months Ended September 30,

2021

2020

Cash paid for amounts included in the measurement of lease liabilities:

Operating cash flows for operating leases

$

4,358

$

4,743

Operating cash flows for finance leases

$

369

$

410

Financing cash flows for finance leases

$

2,500

$

2,751

Non-cash activity:

 

 

  

ROU assets obtained in exchange for new operating lease liabilities

$

818

$

3,017

ROU assets obtained in exchange for new financing lease liabilities

$

4,329

$

9,714

Schedule of operating lease maturities

Operating Leases

    

Finance Leases

Year ending December 31,

2021 (excluding the nine months ended September 30, 2021)

$

1,291

$

656

2022

 

4,296

 

3,492

2023

 

3,432

 

2,596

2024

 

2,641

 

2,036

2025

 

2,354

 

1,430

Thereafter

 

4,090

 

3,035

Total future minimum lease payments

 

18,104

 

13,245

Less - amount representing interest

 

2,101

 

1,513

Present value of future minimum lease payments

 

16,003

 

11,732

Less - current lease obligations

 

3,970

 

1,408

Long-term lease obligations

$

12,033

$

10,324

Schedule of finance lease maturities

Operating Leases

    

Finance Leases

Year ending December 31,

2021 (excluding the nine months ended September 30, 2021)

$

1,291

$

656

2022

 

4,296

 

3,492

2023

 

3,432

 

2,596

2024

 

2,641

 

2,036

2025

 

2,354

 

1,430

Thereafter

 

4,090

 

3,035

Total future minimum lease payments

 

18,104

 

13,245

Less - amount representing interest

 

2,101

 

1,513

Present value of future minimum lease payments

 

16,003

 

11,732

Less - current lease obligations

 

3,970

 

1,408

Long-term lease obligations

$

12,033

$

10,324

XML 53 R43.htm IDEA: XBRL DOCUMENT v3.21.2
Description of Business and Basis of Presentation (Details) - segment
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Organization, Consolidation and Presentation of Financial Statements [Abstract]        
Number of operating segments 2 2 2 2
Number of reportable segments 2 2 2 2
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.21.2
Summary of Significant Accounting Policies - Restricted Cash and Accounts Receivable (Details) - USD ($)
$ in Thousands
Sep. 30, 2021
Dec. 31, 2020
Restricted cash    
Restricted cash $ 0 $ 0
Accounts Receivable [Abstract]    
Allowance for credit losses 300 400
Retainage 39,176 $ 36,485
Retainage, long-term $ 4,300  
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.21.2
Summary of Significant Accounting Principles - Property and Equipment (Details)
$ in Millions
9 Months Ended
Sep. 30, 2021
USD ($)
Asset
Dec. 31, 2020
USD ($)
Property, Plant and Equipment    
Assets classified as held-for-sale | $ $ 0.0 $ 0.0
Infinite-lived intangible assets    
Number of infinite-lived intangible assets | Asset 1  
Equipment improvement | Minimum    
Property, Plant and Equipment    
Property and equipment useful life 3 years  
Equipment improvement | Maximum    
Property, Plant and Equipment    
Property and equipment useful life 10 years  
Automobiles and trucks | Minimum    
Property, Plant and Equipment    
Property and equipment useful life 3 years  
Automobiles and trucks | Maximum    
Property, Plant and Equipment    
Property and equipment useful life 10 years  
Building and improvements | Minimum    
Property, Plant and Equipment    
Property and equipment useful life 10 years  
Building and improvements | Maximum    
Property, Plant and Equipment    
Property and equipment useful life 30 years  
Construction equipment | Minimum    
Property, Plant and Equipment    
Property and equipment useful life 3 years  
Construction equipment | Maximum    
Property, Plant and Equipment    
Property and equipment useful life 10 years  
Vessels and other equipment | Minimum    
Property, Plant and Equipment    
Property and equipment useful life 3 years  
Vessels and other equipment | Maximum    
Property, Plant and Equipment    
Property and equipment useful life 40 years  
Office equipment | Minimum    
Property, Plant and Equipment    
Property and equipment useful life 3 years  
Office equipment | Maximum    
Property, Plant and Equipment    
Property and equipment useful life 5 years  
Dry-docking capitalized costs | Minimum    
Property, Plant and Equipment    
Property and equipment useful life 3 years  
Dry-docking capitalized costs | Maximum    
Property, Plant and Equipment    
Property and equipment useful life 7 years  
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.21.2
Summary of Significant Accounting Policies - Insurance Coverage (Details)
$ in Thousands
9 Months Ended
Sep. 30, 2021
USD ($)
policy
item
Dec. 31, 2020
USD ($)
Insurance Coverage    
Number of employee health care insurance policies | policy 2  
Accrued insurance claims liability $ 67,400 $ 60,400
Accrued insurance claims receivables $ 63,870 $ 57,021
Marine Segment    
Insurance Coverage    
Levels of insurance coverage maintained by the Company | item 5  
Amount in excess of primary insurance coverage $ 200,000  
Marine Segment | Other liability policies    
Insurance Coverage    
Primary limit of insurance coverage 1,000  
Marine Segment | Maritime employer's liability    
Insurance Coverage    
Primary limit of insurance coverage 10,000  
Marine Segment | Watercraft pollution policy    
Insurance Coverage    
Primary limit of insurance coverage $ 5,000  
Concrete Segment    
Insurance Coverage    
Levels of insurance coverage maintained by the Company | item 5  
Amount in excess of primary insurance coverage $ 200,000  
Concrete Segment | Other liability policies    
Insurance Coverage    
Primary limit of insurance coverage $ 1,000  
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.21.2
Revenue (Details)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
USD ($)
segment
Sep. 30, 2020
USD ($)
segment
Sep. 30, 2021
USD ($)
segment
Sep. 30, 2020
USD ($)
segment
Disaggregation of Revenue [Line Items]        
Contract revenues $ 139,907 $ 189,433 $ 439,091 $ 539,766
Number of reportable segments | segment 2 2 2 2
Marine Segment        
Disaggregation of Revenue [Line Items]        
Contract revenues $ 54,739 $ 112,881 $ 190,827 $ 290,549
Marine Segment | Construction        
Disaggregation of Revenue [Line Items]        
Contract revenues 38,883 86,505 121,678 205,459
Marine Segment | Dredging        
Disaggregation of Revenue [Line Items]        
Contract revenues 13,157 24,262 58,511 79,391
Marine Segment | Specialty Services        
Disaggregation of Revenue [Line Items]        
Contract revenues 2,699 2,114 10,638 5,699
Concrete Segment        
Disaggregation of Revenue [Line Items]        
Contract revenues 85,168 76,552 248,264 249,217
Concrete Segment | Structural        
Disaggregation of Revenue [Line Items]        
Contract revenues 13,090 21,116 47,296 66,893
Concrete Segment | Light Commercial        
Disaggregation of Revenue [Line Items]        
Contract revenues $ 72,078 $ 55,436 200,961 182,311
Concrete Segment | Other        
Disaggregation of Revenue [Line Items]        
Contract revenues     $ 7 $ 13
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.21.2
Concentration of Risk and Enterprise-Wide Disclosures (Details)
$ in Thousands
3 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2021
USD ($)
customer
Sep. 30, 2020
USD ($)
customer
Sep. 30, 2021
USD ($)
customer
Sep. 30, 2020
USD ($)
customer
Dec. 31, 2020
USD ($)
customer
Concentration Risk [Line Items]          
Allowance for credit losses $ (323)   $ (323)   $ (411)
Contract revenues $ 139,907 $ 189,433 $ 439,091 $ 539,766  
Foreign          
Concentration Risk [Line Items]          
Contract revenues, percent 0.00% 0.90% 0.60% 1.80%  
Customer concentration risk | Trade and contract retainage receivables          
Concentration Risk [Line Items]          
Gross receivables $ 123,483   $ 123,483   133,265
Allowance for credit losses (323)   (323)   (411)
Net receivables $ 123,160   $ 123,160   $ 132,854
Number of customers exceeding the 10% benchmark percentage | customer     0   0
Concentration risk, percentage     100.00%   100.00%
Customer concentration risk | Contract revenues          
Concentration Risk [Line Items]          
Number of customers exceeding the 10% benchmark percentage | customer 0   0    
Contract revenues $ 139,907 $ 189,433 $ 439,091 $ 539,766  
Contract revenues, percent 100.00% 100.00% 100.00% 100.00%  
Customer concentration risk | Federal Government | Trade and contract retainage receivables          
Concentration Risk [Line Items]          
Gross receivables $ 3,028   $ 3,028   $ 4,826
Concentration risk, percentage     2.00%   4.00%
Customer concentration risk | Federal Government | Contract revenues          
Concentration Risk [Line Items]          
Contract revenues $ 14,716 $ 16,499 $ 39,825 $ 32,720  
Contract revenues, percent 11.00% 9.00% 9.00% 6.00%  
Customer concentration risk | State Governments | Trade and contract retainage receivables          
Concentration Risk [Line Items]          
Gross receivables $ 418   $ 418    
Concentration risk, percentage     1.00%    
Customer concentration risk | State Governments | Contract revenues          
Concentration Risk [Line Items]          
Contract revenues 400 $ 6,322 $ 814 $ 27,646  
Contract revenues, percent   3.00%   5.00%  
Customer concentration risk | Local Governments | Trade and contract retainage receivables          
Concentration Risk [Line Items]          
Gross receivables 13,927   $ 13,927   $ 17,823
Concentration risk, percentage     11.00%   13.00%
Customer concentration risk | Local Governments | Contract revenues          
Concentration Risk [Line Items]          
Number of customers exceeding the 10% benchmark percentage | customer   1   1  
Contract revenues $ 22,765 $ 54,316 $ 94,857 $ 158,176  
Contract revenues, percent 16.00% 29.00% 22.00% 29.00%  
Customer concentration risk | Local Governments | Contract revenues | Customer One          
Concentration Risk [Line Items]          
Concentration risk, percentage   13.80%   11.20%  
Customer concentration risk | Private Companies | Trade and contract retainage receivables          
Concentration Risk [Line Items]          
Gross receivables $ 106,110   $ 106,110   $ 110,616
Concentration risk, percentage     86.00%   83.00%
Customer concentration risk | Private Companies | Trade and contract retainage receivables | Customer One          
Concentration Risk [Line Items]          
Contract revenues, percent     10.00%    
Customer concentration risk | Private Companies | Contract revenues          
Concentration Risk [Line Items]          
Contract revenues $ 102,026 $ 112,296 $ 303,595 $ 321,224  
Contract revenues, percent 73.00% 59.00% 69.00% 60.00%  
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.21.2
Contracts in Progress (Details) - USD ($)
$ in Thousands
Sep. 30, 2021
Dec. 31, 2020
Contractors [Abstract]    
Costs incurred on uncompleted contracts $ 1,245,434 $ 1,151,987
Estimated earnings 189,553 202,369
Costs incurred and estimated earnings on uncompleted contracts 1,434,987 1,354,356
Less: Billings to date (1,442,948) (1,355,220)
Costs and estimated earnings in excess of billings on uncompleted contracts, net (7,961) (864)
Contract assets 17,670 32,271
Contract liabilities $ (25,631) $ (33,135)
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.21.2
Contracts in Progress - Additional Information (Details) - USD ($)
$ in Thousands
Sep. 30, 2021
Dec. 31, 2020
Disaggregation of Revenue [Line Items]    
Contract assets $ 17,670 $ 32,271
Costs And Estimated Earnings In Excess Of Billings On Uncompleted Contracts    
Disaggregation of Revenue [Line Items]    
Contract assets $ 3,800 $ 3,100
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.21.2
Contracts in Progress - Remaining Performance Obligation (Details)
$ in Millions
9 Months Ended
Sep. 30, 2021
USD ($)
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction  
Performance obligations expected to be satisfied $ 572.8
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-10-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction  
Performance obligations expected to be satisfied $ 432.0
Performance obligations expected to be satisfied, percentage 75.00%
Performance obligations expected to be satisfied, expected timing 12 months
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.21.2
Property and Equipment (Details) - USD ($)
$ in Thousands
Sep. 30, 2021
Dec. 31, 2020
Property, Plant and Equipment    
Property, plant and equipment, gross $ 262,476 $ 274,440
Less: accumulated depreciation (190,091) (186,615)
Property, plant and equipment net book value of depreciable assets 72,385 87,825
Property and equipment, net of depreciation 106,685 125,497
Automobiles and trucks    
Property, Plant and Equipment    
Property, plant and equipment, gross 2,354 2,379
Building and improvements    
Property, Plant and Equipment    
Property, plant and equipment, gross 34,797 44,324
Construction equipment    
Property, Plant and Equipment    
Property, plant and equipment, gross 137,134 142,661
Vessels and other equipment    
Property, Plant and Equipment    
Property, plant and equipment, gross 81,928 79,499
Office equipment    
Property, Plant and Equipment    
Property, plant and equipment, gross 6,263 5,577
Construction in progress    
Property, Plant and Equipment    
Property, plant and equipment, gross 6,415 1,809
Land    
Property, Plant and Equipment    
Property, plant and equipment, gross $ 27,885 $ 35,863
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.21.2
Property and Equipment Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Property and Equipment        
Gain on disposal of assets $ 792 $ 6,373 $ 9,763 $ 7,734
Depreciation expense 5,200 $ 5,300 $ 15,700 $ 16,600
Property, Tampa Bay FL | Land, Buildings and Improvements        
Property and Equipment        
Gain on disposal of assets $ 6,700      
XML 64 R54.htm IDEA: XBRL DOCUMENT v3.21.2
Other Current Accounts Receivable (Details) - USD ($)
$ in Thousands
Sep. 30, 2021
Dec. 31, 2020
Other Current Accounts Receivable    
Insurance claims receivable $ 63,870 $ 57,021
Accident loss receivables 1,361 1,448
Other current receivables 810 1,023
Total other current accounts receivable $ 66,041 $ 59,492
XML 65 R55.htm IDEA: XBRL DOCUMENT v3.21.2
Fair Value - Schedule of Fair Value Recurring Basis (Details) - Fair Value, Measurements, Recurring - USD ($)
$ in Thousands
Sep. 30, 2021
Dec. 31, 2020
Reported Value Measurement    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash surrender value of life insurance $ 3,417 $ 3,169
Derivatives   1,602
Estimate of Fair Value Measurement | Fair Value, Inputs, Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash surrender value of life insurance $ 3,417 3,169
Derivatives   $ 1,602
XML 66 R56.htm IDEA: XBRL DOCUMENT v3.21.2
Fair Value - Other Fair Value Measurements (Details) - USD ($)
$ in Millions
Sep. 30, 2021
Dec. 31, 2020
Concrete Segment    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Life Insurance, face amount $ 11.1  
Reported Value Measurement    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair value of debt $ 19.4 $ 35.1
XML 67 R57.htm IDEA: XBRL DOCUMENT v3.21.2
Goodwill and Intangible Assets - Finite-lived Intangible Assets Roll Forward (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Dec. 31, 2020
Finite-lived Intangible Assets, Gross [Roll Forward]          
Intangible assets, beginning of period     $ 35,240 $ 35,240 $ 35,240
Additions     0    
Total intangible assets, end of period $ 35,240   35,240   35,240
Accumulated Amortization [Roll Forward]          
Accumulated amortization, January 1     (32,055) (29,985) (29,985)
Current year amortization (380) $ (519) (1,141) $ (1,552) (2,070)
Total accumulated amortization (33,196)   (33,196)   (32,055)
Net intangible assets          
Net intangible assets, end of year 2,044   2,044   3,185
Infinite-lived intangible assets 6,892   6,892   6,892
Total net intangible assets $ 8,936   $ 8,936   $ 10,077
XML 68 R58.htm IDEA: XBRL DOCUMENT v3.21.2
Goodwill and Intangible Assets - Additional Information (Details)
3 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2021
USD ($)
Sep. 30, 2020
USD ($)
Sep. 30, 2021
USD ($)
Asset
Sep. 30, 2020
USD ($)
Dec. 31, 2020
USD ($)
Dec. 31, 2017
USD ($)
Business Acquisition [Line Items]            
Amortization expense $ 380,000 $ 519,000 $ 1,141,000 $ 1,552,000 $ 2,070,000  
Net intangible assets, end of year $ 2,044,000   $ 2,044,000   $ 3,185,000  
Number of infinite-lived intangible assets | Asset     1      
Customer Relationships            
Business Acquisition [Line Items]            
Finite-lived intangibles acquired           $ 18,800,000
Acquired finite-lived intangible assets, useful life     8 years      
Amortization expense     $ 1,100,000      
Trade Names            
Business Acquisition [Line Items]            
Number of infinite-lived intangible assets | Asset     1      
impairment of infinite-lived assets     $ 0      
XML 69 R59.htm IDEA: XBRL DOCUMENT v3.21.2
Goodwill and Intangible Assets - Future Amortization Expense of Finite-lived Intangible Assets (Details) - USD ($)
$ in Thousands
Sep. 30, 2021
Dec. 31, 2020
Goodwill and Intangible Assets Disclosure [Abstract]    
2021 $ 379  
2022 1,239  
2023 389  
2024 37  
Net intangible assets, end of year $ 2,044 $ 3,185
XML 70 R60.htm IDEA: XBRL DOCUMENT v3.21.2
Accrued Liabilities (Details) - USD ($)
$ in Thousands
Sep. 30, 2021
Dec. 31, 2020
Accrued Liabilities, Current [Abstract]    
Accrued salaries, wages and benefits $ 7,537 $ 15,071
Accrual for insurance claims liabilities 67,414 60,365
Sales taxes 4,162 5,909
Property taxes 1,167 908
Sale-leaseback arrangement 726 676
Accounting and audit fees 213 344
Interest 22 22
Equipment purchase   461
Other accrued expenses 2,178 881
Total accrued liabilities $ 83,419 $ 84,637
XML 71 R61.htm IDEA: XBRL DOCUMENT v3.21.2
Long-term Debt and Line of Credit - Obligations under Debt Arrangements (Details) - USD ($)
$ in Thousands
1 Months Ended 12 Months Ended
Oct. 09, 2019
May 31, 2019
Mar. 31, 2019
Jul. 31, 2018
Dec. 31, 2020
Sep. 30, 2021
Debt Instrument [Line Items]            
Net Value, current         $ 4,344 $ 19,139
Net Value, long-term         29,523 $ 295
Line of Credit            
Debt Instrument [Line Items]            
Weighted average interest rate           2.92%
Principal current         4,500 $ 19,139
Principal, long-term         30,586 295
Principal         35,086 19,434
Deferred Issuance Costs, current         (156)  
Deferred Issuance Costs, long-term         (1,063)  
Debt Issuance Costs, Net, Total         (1,219)  
Net Value, current         4,344 19,139
Net Value, long-term         29,523 295
Total debt         33,867 19,434
Other Debt            
Debt Instrument [Line Items]            
Principal current           139
Principal, long-term           295
Principal           400
Net Value, current           139
Net Value, long-term           295
Revolving Credit Facility | Line of Credit            
Debt Instrument [Line Items]            
Line of credit facility, maximum borrowing capacity   $ 50,000       50,000
Debt issuance expense   400        
Principal current           19,000
Principal, long-term         5,000  
Deferred Issuance Costs, long-term         (174)  
Net Value, current           $ 19,000
Net Value, long-term         4,826  
Term Loan | Line of Credit            
Debt Instrument [Line Items]            
Principal current         4,500  
Principal, long-term         25,586  
Deferred Issuance Costs, current         (156)  
Deferred Issuance Costs, long-term         (889)  
Net Value, current         4,344  
Net Value, long-term         24,697  
364-Day Revolving Credit Facility | Line of Credit            
Debt Instrument [Line Items]            
Line of credit facility, maximum borrowing capacity         $ 20,000  
Credit facility term         364 days  
Borrowings         $ 0  
Fourth, Fifth And Sixth Amendments To Credit Agreement | Term Loan | Line of Credit            
Debt Instrument [Line Items]            
Deferred Issuance Costs, long-term         $ (900)  
Fourth Amendment to Credit Agreement | Line of Credit            
Debt Instrument [Line Items]            
Debt issuance cost       $ 900    
Fifth Amendment To Credit Agreement | Line of Credit            
Debt Instrument [Line Items]            
Debt issuance cost     $ 600      
Sixth Amendment To Credit Agreement | Line of Credit            
Debt Instrument [Line Items]            
Debt issuance cost   $ 900        
Eighth Amendment to Credit Agreement | Line of Credit            
Debt Instrument [Line Items]            
Debt issuance cost $ 0          
XML 72 R62.htm IDEA: XBRL DOCUMENT v3.21.2
Long-term Debt and Line of Credit - Provisions of Revolving Line of Credit (Details) - USD ($)
9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
May 31, 2019
Debt Instrument [Line Items]      
Repayments of debt $ 49,086,000 $ 41,225,000  
Proceeds from lines of credit 33,000,000 $ 10,000,000  
Revolving Credit Facility | Line of Credit      
Debt Instrument [Line Items]      
Line of credit facility, maximum borrowing capacity 50,000,000.0   $ 50,000,000.0
Minimum borrowing increment amount 1,000,000.0    
Increment borrowing multiple for amounts borrowed in excess of minimum borrowing amount 250,000    
Amount outstanding 19,000,000.0    
Remaining borrowing capacity 29,300,000    
Repayments of debt 19,000,000.0    
Increase in debt balance 14,000,000.0    
Proceeds from lines of credit 33,000,000.0    
Letter of Credit | Line of Credit      
Debt Instrument [Line Items]      
Line of credit facility, maximum borrowing capacity 20,000,000.0    
Letters of credit outstanding 1,700,000    
Bridge Loan | Line of Credit      
Debt Instrument [Line Items]      
Line of credit facility, maximum borrowing capacity 5,000,000.0    
Minimum borrowing increment amount 250,000    
Increment borrowing multiple for amounts borrowed in excess of minimum borrowing amount $ 50,000    
XML 73 R63.htm IDEA: XBRL DOCUMENT v3.21.2
Long-term Debt and Line of Credit - Provisions of Term Loan (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Jun. 30, 2021
Sep. 30, 2021
Sep. 30, 2020
Dec. 31, 2020
Debt Instrument [Line Items]        
Interest paid on termination of interest rate swap   $ 2,220 $ 2,676  
Sixth Swap        
Debt Instrument [Line Items]        
Interest paid on termination of interest rate swap $ 1,300      
Interest Expense | Sixth Swap        
Debt Instrument [Line Items]        
Loss on mark to market of interest rate swap due to early extinguishment of debt 1,300      
Line of Credit        
Debt Instrument [Line Items]        
Outstanding principal balance   19,434   $ 35,086
Other Debt        
Debt Instrument [Line Items]        
Outstanding principal balance   $ 400    
Term Loan | Line of Credit        
Debt Instrument [Line Items]        
Original principal amount 60,000      
Early debt extinguishment penalties 0      
Term Loan | Line of Credit | Interest Expense        
Debt Instrument [Line Items]        
Charge-off of unamortized debt issuance costs due to early extinguishment of debt $ 800      
XML 74 R64.htm IDEA: XBRL DOCUMENT v3.21.2
Long-term Debt and Line of Credit - Financial covenants (Details)
9 Months Ended
Sep. 30, 2021
Debt Disclosure [Abstract]  
Covenant compliance, Fixed Charge Coverage Ratio, minimum 1.25
Covenant compliance, Leverage Ratio, maximum 3.00
XML 75 R65.htm IDEA: XBRL DOCUMENT v3.21.2
Long-term Debt and Line of Credit - Derivative Financial Instruments (Details)
$ in Millions
Jul. 31, 2020
USD ($)
Sep. 16, 2015
USD ($)
contract
Debt Instrument [Line Items]    
Percent Of aggregate principal amount hedged   50.00%
Swap    
Debt Instrument [Line Items]    
Derivative, notional amount   $ 67.5
Derivative, number of instruments held | contract   5
Sixth Swap    
Debt Instrument [Line Items]    
Derivative, notional amount $ 27.0  
XML 76 R66.htm IDEA: XBRL DOCUMENT v3.21.2
Other Long-Term Liabilities - Components (Details) - USD ($)
$ in Thousands
Sep. 30, 2021
Dec. 31, 2020
Other long-term liabilities    
Sale-leaseback arrangement $ 16,164 $ 16,712
CARES Act deferred payroll taxes 3,821  
Deferred compensation 2,760 2,818
Accrual for insurance claims liabilities 262 307
Total other long-term liabilities $ 23,007 $ 19,837
XML 77 R67.htm IDEA: XBRL DOCUMENT v3.21.2
Other Long-Term Liabilities - Sale-Leaseback (Details)
$ in Millions
Sep. 27, 2019
USD ($)
Options
Failed Sale Leaseback  
Paydown of Term loan $ 18.2
Failed Sale Leaseback  
Failed Sale Leaseback  
Sale price of properties sold $ 19.1
Lease term 15 years
Annual rent $ 1.5
Annual percentage rent increase 2.00%
Number of consecutive options to extend term | Options 2
Term of available options 10 years
XML 78 R68.htm IDEA: XBRL DOCUMENT v3.21.2
Other Long-Term Liabilities - CARES Act (Details)
$ in Thousands
Sep. 30, 2021
USD ($)
CARES Act deferred payroll taxes $ 7,600
CARES Act deferred payroll taxes, noncurrent 3,821
Accrued liabilities  
CARES Act deferred payroll taxes, current 3,800
Other long-term liabilities  
CARES Act deferred payroll taxes, noncurrent $ 3,800
XML 79 R69.htm IDEA: XBRL DOCUMENT v3.21.2
Income Taxes - Effective Income Tax (Benefit) Expense Reconciliation (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Effective Income Tax Rate Reconciliation, Amount [Abstract]        
Income tax expense $ 1,001 $ 303 $ 341 $ 1,660
Effective income tax rate (10.90%) 2.50% (6.30%) 9.10%
Federal statutory tax rate 21.00%   21.00%  
XML 80 R70.htm IDEA: XBRL DOCUMENT v3.21.2
Earnings (Loss) Per Share - Anti-dilutive Securities (Details) - shares
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Earnings Per Share [Abstract]        
Potential antidilutive securities excluded from computations of earnings per share 793,028 1,086,882 866,925 1,220,314
XML 81 R71.htm IDEA: XBRL DOCUMENT v3.21.2
Earnings (Loss) Per Share - Basic and Diluted (Details) - shares
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Basic:        
Weighted average shares outstanding, basic 30,979,207 30,372,310 30,707,426 30,020,258
Effect of dilutive securities:        
Common stock options 0 0 0 0
Total weighted average shares outstanding assuming dilution 30,979,207 30,372,310 30,707,426 30,020,258
XML 82 R72.htm IDEA: XBRL DOCUMENT v3.21.2
Stock-Based Compensation - Narrative (Details)
$ / shares in Units, $ in Thousands
1 Months Ended 3 Months Ended 9 Months Ended
Sep. 30, 2021
USD ($)
$ / shares
shares
Aug. 31, 2021
$ / shares
shares
May 31, 2021
director
$ / shares
shares
Sep. 30, 2021
USD ($)
shares
Sep. 30, 2020
USD ($)
shares
Sep. 30, 2021
USD ($)
shares
Sep. 30, 2020
USD ($)
shares
May 31, 2017
shares
Share-based Compensation                
Compensation expense related to stock based awards outstanding | $       $ 500 $ 300 $ 2,200 $ 1,900  
Proceeds received upon exercise of stock options | $           110    
Total share-based compensation cost not yet recognized | $ $ 3,800     3,800   $ 3,800    
Share-based compensation cost not yet recognized, period for recognition           2 years 3 months 18 days    
Certain Officers                
Share-based Compensation                
Payments related to tax withholding for stock-based compensation | $       $ 700 $ 200 $ 900 $ 200  
Maximum                
Share-based Compensation                
Approved and authorized maximum number of shares to be issued | shares               2,400,000
Stock options                
Share-based Compensation                
Expiration period           10 years    
Forfeiture rate applied to awards           5.50%    
Proceeds received upon exercise of stock options | $           $ 100    
Exercise of stock options, shares | shares       4,791 0 28,546 0  
Stock options | Minimum                
Share-based Compensation                
Vesting period           3 years    
Stock options | Maximum                
Share-based Compensation                
Vesting period           5 years    
Proceeds received upon exercise of stock options | $       $ 100        
Restricted stock                
Share-based Compensation                
Forfeiture rate applied to awards           3.20%    
Restricted stock | Independent Directors and Certain Officers and Executives                
Share-based Compensation                
Awards granted in period (in shares) | shares     489,850          
Grant date fair value (in dollars per share) | $ / shares     $ 6.01          
Restricted stock | Independent Directors                
Share-based Compensation                
Number of independent directors receiving awards | director     6          
Awards granted in period (in shares) | shares 18,215   89,850          
Grant date fair value (in dollars per share) | $ / shares $ 5.49              
Restricted stock | Certain Executives                
Share-based Compensation                
Vesting period 3 years              
Awards granted in period (in shares) | shares 9,901              
Grant date fair value (in dollars per share) | $ / shares $ 5.05              
Performance Shares | Certain Executives                
Share-based Compensation                
Awards granted in period (in shares) | shares   259,565 240,000          
Grant date fair value (in dollars per share) | $ / shares   $ 2.26            
Performance period   1 year 3 years          
Performance Shares | Vesting If Performance Target Is Met | Certain Executives                
Share-based Compensation                
Vesting percentage   50.00% 100.00%          
Performance Shares | Vesting on First and Second Anniversary of Determination | Certain Executives                
Share-based Compensation                
Vesting percentage   25.00%            
XML 83 R73.htm IDEA: XBRL DOCUMENT v3.21.2
Commitments and Contingencies - Narrative (Details)
$ in Millions
3 Months Ended 9 Months Ended
Aug. 21, 2020
item
gal
Mar. 31, 2018
USD ($)
Sep. 30, 2021
USD ($)
claim
lawsuit
Settled Litigation      
Other Commitments [Line Items]      
Legal settlement   $ 5.5  
Notes receivable, current     $ 0.8
Notes receivables, noncurrent     1.3
Receivable, unamortized discount     $ 0.1
Waymon L Boyd Dredge Fire      
Other Commitments [Line Items]      
Number of crew deaths | item 5    
Number of gallons of oil, diesel fuel, and contaminated water discharged | gal 18,000    
Number of crewmembers | item 18    
Waymon L Boyd Dredge Fire | Pending Litigation      
Other Commitments [Line Items]      
Number of lawsuits filed | lawsuit     8
Number of claimants | claim     13
Estimated costs recognized     $ 102.1
Accrued loss contingency     62.4
Payments to claimants     $ 39.6
Number of crewmember claimants paid | claim     12
XML 84 R74.htm IDEA: XBRL DOCUMENT v3.21.2
Segment Information (Details)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
USD ($)
segment
Sep. 30, 2020
USD ($)
segment
Sep. 30, 2021
USD ($)
segment
Sep. 30, 2020
USD ($)
segment
Dec. 31, 2020
USD ($)
Segment Reporting Information [Line Items]          
Number of reportable segments | segment 2 2 2 2  
Contract revenues $ 139,907 $ 189,433 $ 439,091 $ 539,766  
Operating income (loss) (8,743) 13,085 (1,122) 21,534  
Depreciation and amortization     (16,881) (18,175)  
Assets 368,355   368,355   $ 414,189
Property and equipment, net of depreciation 106,685   106,685   $ 125,497
Marine Segment          
Segment Reporting Information [Line Items]          
Contract revenues 54,739 112,881 190,827 290,549  
Operating income (loss) (4,965) 12,025 6,489 21,584  
Depreciation and amortization (4,232) (4,543) (12,912) (14,063)  
Assets 252,332 258,894 252,332 258,894  
Property and equipment, net of depreciation 92,612 109,522 92,612 109,522  
Marine Segment | Mexico and the Caribbean          
Segment Reporting Information [Line Items]          
Contract revenues   1,800 2,800 9,700  
Marine Segment | Mexico and the Caribbean | Maximum          
Segment Reporting Information [Line Items]          
Contract revenues 100        
Concrete Segment          
Segment Reporting Information [Line Items]          
Contract revenues 85,168 76,552 248,264 249,217  
Concrete Segment | Foreign          
Segment Reporting Information [Line Items]          
Contract revenues 0 0 0 0  
Operating Segments | Marine Segment | Revision of Prior Period, Error Correction, Adjustment          
Segment Reporting Information [Line Items]          
Operating income (loss)   3,000 2,900 9,200  
Operating Segments | Concrete Segment          
Segment Reporting Information [Line Items]          
Contract revenues 85,168 76,552 248,264 249,217  
Operating income (loss) (3,778) 1,060 (7,611) (50)  
Depreciation and amortization (1,993) (2,223) (6,228) (6,599)  
Assets 116,023 123,626 116,023 123,626  
Property and equipment, net of depreciation 14,073 16,389 14,073 16,389  
Operating Segments | Concrete Segment | Revision of Prior Period, Error Correction, Adjustment          
Segment Reporting Information [Line Items]          
Operating income (loss)   (3,000) (2,900) (9,200)  
Intersegment Eliminations          
Segment Reporting Information [Line Items]          
Contract revenues $ 0     $ 2,700  
Intersegment Eliminations | Maximum          
Segment Reporting Information [Line Items]          
Contract revenues   $ 100 $ 100    
XML 85 R75.htm IDEA: XBRL DOCUMENT v3.21.2
Leases - Assets and Liabilities (Details) - USD ($)
$ in Thousands
Sep. 30, 2021
Dec. 31, 2020
Leases [Abstract]    
Operating lease right-of-use assets, net of amortization $ 15,193 $ 18,874
Financing lease right-of-use assets, net of amortization 12,135 12,858
Total assets 27,328 31,732
Current portion of operating lease liabilities 3,970 4,989
Current portion of financing lease liabilities 1,408 3,901
Total current 5,378 8,890
Operating lease liabilities 12,033 14,537
Financing lease liabilities 10,324 8,376
Total noncurrent 22,357 22,913
Total liabilities 27,735 31,803
Operating lease, right-of-use asset, accumulated amortization 8,900 9,000
Finance lease, right-of-use asset, accumulated amortization $ 2,100 $ 6,400
XML 86 R76.htm IDEA: XBRL DOCUMENT v3.21.2
Leases - Term and Discount Rate (Details)
Sep. 30, 2021
Dec. 31, 2020
Leases [Abstract]    
Weighted Average Remaining Lease Term, operating lease 5 years 25 days 5 years 3 months
Weighted Average Remaining Lease Term, finance lease 5 years 18 days 4 years 11 months 15 days
Weighted Average Discount Rate, operating lease 4.78% 4.73%
Weighted Average Discount Rate, finance lease 4.22% 4.46%
XML 87 R77.htm IDEA: XBRL DOCUMENT v3.21.2
Leases - Lease Cost (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Leases [Abstract]        
Operating lease cost $ 1,338 $ 1,588 $ 4,510 $ 4,815
Short-term lease cost 425 833 1,432 2,914
Interest on lease liabilities 125 135 369 410
Amortization of right-of-use assets 657 902 2,259 2,487
Total lease cost $ 2,545 $ 3,458 $ 8,570 $ 10,626
XML 88 R78.htm IDEA: XBRL DOCUMENT v3.21.2
Leases - Supplemental Cash Flows (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Leases [Abstract]    
Operating cash flows for operating leases $ 4,358 $ 4,743
Operating cash flows for finance leases 369 410
Financing cash flows for finance leases 2,500 2,751
ROU assets obtained in exchange for new operating lease liabilities 818 3,017
ROU assets obtained in exchange for new financing lease liabilities $ 4,329 $ 9,714
XML 89 R79.htm IDEA: XBRL DOCUMENT v3.21.2
Leases - Maturities (Details) - USD ($)
$ in Thousands
Sep. 30, 2021
Dec. 31, 2020
Operating Leases    
2021 (Excluding the nine months ended September 30, 2021) $ 1,291  
2022 4,296  
2023 3,432  
2024 2,641  
2025 2,354  
Thereafter 4,090  
Total future minimum lease payments 18,104  
Less - amount representing interest 2,101  
Operating Lease, Liability, Total 16,003  
Less - current lease obligations 3,970 $ 4,989
Long-term lease obligations 12,033 14,537
Finance Leases    
2021 (excluding the nine months ended September 30, 2021) 656  
2022 3,492  
2023 2,596  
2024 2,036  
2025 1,430  
Thereafter 3,035  
Total future minimum lease payments 13,245  
Less - amount representing interest 1,513  
Present value of future minimum lease payments 11,732  
Less - current lease obligations 1,408 3,901
Long-term lease obligations $ 10,324 $ 8,376
EXCEL 90 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( .*(75,'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " #BB%U3W"$$->X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M:L,P#(9?9?B>R$Y'8";UI66G#08K;.QF;+4UC1UC:R1]^R59FS*V!]C1TN]/ MGT"-B=)T"5]2%S&1PWPW^#9D:>*:'8FB!,CFB%[G8-8 M>@R4090"F)HF MQO/0-G #3##"Y/-W >U"G*M_8N<.L$MRR&Y)]7U?]JLY-^X@X/WYZ75>MW A MDPX&QU_923I'7+/KY+?59KM[9*KBE2@$+ZJ'724DK^5]_3&Y_O"["?O.NKW[ MQ\970=7 K[M07U!+ P04 " #BB%U3F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M .*(75/:RTSG604 #06 8 >&PO=V]R:W-H965T&UL MI5AM<^(V$/Y\_14:VNFT,R&V90AP39@AY(WI'7"0:WOM](.P!7AB2ZXLA^3? M=V6#S67,VG/W!2S;^^CQ:O7LKBYW4CTE6\XU>8E"D5RUMEK'[RTK\;8\8LFY MC+F )VNI(J9AJ#96$BO._,PH"BUJVQ=6Q +1&EYF]^9J>"E3'0:"SQ5)TBAB MZO6:AW)WU7):AQN+8+/5YH8UO(S9AB^Y_AS/%8RL L4/(BZ20 JB^/JJ-7+> MCUW7&&1O_!'P77)T3'Q]0+_+/AX^9L42/I;AGX&OMU>M?HOX?,W24"_D[H'O/ZAK\#P9)MDO MV>7O=CHMXJ6)EM'>&!A$@$<<&]@D#NC>@;PR<4S.X>X/,32TC";L;&\/?)UCDQ/( _(1RGT-@%4G_M?VUO LJ!*#U2O M*0JXY/$Y<>TS0FWJ5/ 9X^8S3Y\3VJ\R_XJ.6WC.S?#<;_3M!6[NV.U/"(MNP:+;C,6GE"G-5?A*%CR62EO:L)VG[!K8\B[N/T+@@YF:;1BJLJ5CB&TW;=_@!C,RC8#)JP6?!-8+8* MN&S*HDH_X3BSQ60V)?>+V>9A]N)E,[Y=G9#(=GR,D';N42+L)S8GPI(+0 MRK;W&5EJ6%,B%1G+5&CU"O]^)?<:])M;C.21CCM-2#ZR%S+Q(?J"=>#E0G1Z MG6L@Z47;M@>]3G> ,:0E0]J$X(S-1[3LS?=S)2K8XY#(--/_Y1^?"_LVU;8QEF18<7-C?LAR; M$<3DH]R)2H8XW(,T%8? J)6YPL$5_BVU8K_,E7P.A%>]WCCFXU\8M3)I.+C2 MOZ4VEXEF(?D[B$]O8ARQU[/=#L:M3!X.KOG9"HZ@(C]-!0?H.2Y&I,P4#B[S M'Z0'/IEOI R_QAH2%MR31SZR^I7LN1>JL!;E;1P MI+&,(E!&B'7OZ8S\9)_;#HF9(L\L3#F)NVW[^L2:*GT%!?J@Z^V''R%$<)A M:@F5BD\;-0=[<5SFXKC,VG\R2S7D2&&4K++USI&[&;(Y.GH>NH[=';@.] G/ M5:Q*U:=QEJJ&KAVVZ%M%ST **7=K2G=#YW>,;<[N%D9 M\C5@=<<2I6$6VJ]VTSK@9@"4A/A\Q?R.Z^,^!HH MJ/F=CDW[%.M+W*-S'%R91^ L/W=8R*JB^[H&X.0.M([.Y8P 9<>5"?%,PY@? MT15WBR/14780:)6OY^>I'YG1KX2$? VF]GD/MIK*CRCS@99Q=LJWDEK+*+O< MG63 &V*P0ZPBPV:F=G/C,3$0B710]%),[]^+R5;DL6',XM^:"/9E^2YE^0Y M]Y*^?I7J6[<30J/O3=UV-ZN=UON/VVU7[$3#NP]R+UKXYDFJAFMX5<_;;J\$ M+_M&3;TE491L&UZUJ]OK_K-[=7LM#[JN6G&O4'=H&J[>/HM:OMZL\.KTP=?J M>:?-!]O;ZSU_%@]"_[:_5_"V'7LIJT:T725;I,33S>H3_GC'4M.@M_B]$J_= M[!D95QZE_&9>?BEO5I%!)&I1:-,%AS\OXD[4M>D)K;(5*\<0/M?XJ7_\IC@[%IK]"UEW_/WH]VD8K5!PZ M+9MC8T#05.WPEW\_!F+6 #-/ W)L0-[;@!X;T-[1 5GOUA>N^>VUDJ](&6OH MS3STL>E;@S=5:Z;Q02OXMH)V^O9.MIVLJY)K4:+/O.9M(="#Z:Y#&_3;PQ?T MMZN_HRM4M>C7G3QTO"V[ZZV&D4W[;7$->!GQ\#/=*Q1]KWR'P]\FZ' M(#:H, _BCT/UPFL8PAFKH:ND[\ILLY?;+*?7VY=Y0&P;'&?Y:'0&DHT@6=#M M3T4A#X )ME\A .!C+4*^QV.W<=#W7Q4OQ1JUP#GR"?$:F*%?1< QJ%"BK#2J M)42Z,U]?44+[0%TQ#!/*-8*UH47S*-2X0/KO8QY7F&5M$UK;*$YIX0IN,,4B",?@J-% F\)X+5V*-2'.<)@M<#JN$9;$; M5SKB2H.X?FD+V0BD^7FPP9[(92/"+(CP/WH'DUP,.]*% M*[/&3)*(X04RVRK.64[B\ 2BKG:LNM$3'%2U@.HYAE;E0XFC@[ M"K.-;+4" 3P2F)./(WOD-$FC!3Z'&24DQ1Z$,U7!083W2NQY52+Q'?(-L_7- MEI9FJIU@L3U[+,^66&VKE!#/\L.3%F 2IB^I>7U:@*&($FMX@N,H7NYCEQV- M6>19BWB2&!S6F'L%R9O2;WTLC<3L(9W2(_&6 O*XHN(F.W+BI_:*B))DQC!' M_ X[ M.1>O!/ZH-9>*<#>D#7/J-:0.*%E,FP-O)IZ3BC12Z>I/OS/, ML;&PI:(NLRQ+F<>52?%P6/)^!JYOBQ_DBBU(F&!J38O++(M]7#()%PXKU\AQ M %BVFP 18UNAXH18N]2V2ECLD3$\Z1B^)&2:M\\5:-=?CJ\M6I!N6;O6ML)1 ME/H6_:1N."QO7\23@(B6D$"?E'APP G55C%+Z!PV,U8_1SGI' X+W2#"E^;? M%C.69!8^AU4^(\GSA'V2/!*6O(&E_>Q,'$*69#1>;B.''<,,^U)K,BD>P>^J M*>J*/U9UI2L1+"S(K%8)Z].IXU(\SLG^4:.JZPY]IEW(SA,56XMPCFF^#(IM MQBCSL"29!(O0]]4;>_YVJ=@@DXR0L(STY8;369OL(2%+EIK@,&,9B3WR3"9- M(&%-")8 Q&;O-"%+9 XC[-LY$\&3,,'#+*@#$-!L83H1VKR=T7EV?\3H,&,) M]? DF?B=_(5"Y;A>G#!MGJ;4"J1ME%#?#I^HG(2I?,RZ+T729F@2)W1)E XS M2N>Z?PYSXG(2YO(37^R-+,K6L(5<9%Z7'+ IG.96Z>"P@IS=$V4Z$3V]4-O8 M\)\6V=8%^-11^K!HF:>0H?.LD #1<^Y]7$):1V18.3."/+(PN7718E MF'K03MI"P]KR+]D^;[10S?^E+M11Z>1+P74;$1_TV8%;N!I:5A.70NVJ:B)J M';LYS%CLHS%[991E./8M!)R6A8R89LL![7QB6P MMFP1"KGS$JRC@,DS;V@G?:-A?7-EV"?$SH,;:DL8M@X;'$8D\F&=5(Y>K&*$ M$IU&L'0%ZE[Y/@CUCCJJDL1WDD G):-A)1M(ZM*T.F0,TBDKX7?9Q2S)/4)& M)R&C>3!]?-"R^+:3=2E4]U-_X*'?0BDDFS2&A37F7IW63&?&0)L-NHH^1!@2 M#X5>>'T0:X2C=13U_Q _Z)U4U9^B[&MDT5.C*%U!"P]L[N0^=GM>B)O5'M:! M4"]B=8M<,_\#.CH/SJ1@+*Q@=[)I0'?]D8G=D:%XG:;Y.HV2_H *7G&*UUG$ MCN'ZA_DH2K(U2^/!(EJS)%K'*47RH#NH[TM#D#_T2H#9RDGQ*4D:9><\?I M,[-U=$-(2I=ZZ[+#*>Q:#\))<%E8< ?UZ!SL[(3K4-LX2=)E+N.TRUGN"^BD MN2RLN9;8]?OJW?!3ZR+6>:[DL'.>*VUG5_7F=Q+_YNJY:CM("Y^@8?0AA0"H MX:<'PXN6^_[V_E%J+9O^<2$"C0*@, &\* 8 >&PO=V]R:W-H965T&UL MI99A;]HP$(;_BA5-6BMUQ$Z 0 5(+=VT?9B$2KM]=I.#6'7BU'9*NU\_VTG3 M0 .E&Q\@3NY]_=QQ26ZR$?)>I0 :/64\5U,OU;HX]WT5IY!1U1,%Y.;*2LB, M:K.4:U\5$FCB1!GW XR'?D99[LTF[MQ"SB:BU)SEL)!(E5E&Y?,E<+&9>L1[ M.7'-UJFV)_S9I*!K6(*^+1;2K/S&)6$9Y(J)'$E83;T+)'-' M%9T>G97.1*<)90#0FZI)SF,:"EM5/H9$$EY#H%S6+*3]$7=+N\0B>? M3M$GQ')TDXI2T3Q1$U\;$NOGQ_6NE]6NP9Y=EU#T4(C/4( #TB&?'Y9?06SD MQ,GQMMPW^3=%")HB!,XOW%>$4MI$$57*Y'U^P#%L'$/GV-_C>,'-_>%J:>XT M%$M(F$9<&/_.:E5F0V=F;[S'61B$$_^Q79*W,7U"FI@MRGY#V3^8]U*+^#X5 M/ &I/J.O#R73SX>R'S2^@X/9+\RM"*:D"5)VAS-44(D>*2\!G9C&203G5"I4 M@'F>I*;'3KMJ4FT1M?+%/4QVBO).T!;]L*$??HS>,2I$2YT*R?Y TH5;>0Y: M) 17GQWD(P*WL*,&._HG;*94V8TF;:"(D"#<;>KWXRILOS4-V%'L)Y5K MEBO$866$N!<9!UE--]5"B\(-"'="FW'#':9F(@1I \SUE1#Z96%GCF;&G/T% M4$L#!!0 ( .*(75,^4' HHP4 -X7 8 >&PO=V]R:W-H965T&ULK5C;;N,V$/T5PMB'!-A$O.AB!8Z!Q';;/&QWL>ZVSXI%V\)* MHBO22=JO+W6Q9),C;M#V);:4,X<\P^'PF+-747V7>\X5>BOR4MY/]DH=[CQ/ M;O:\2.2M./!2_V?)0\21M@HK8S<51Y M5O(O%9+'HDBJOQYY+E[O)V1R>O$UV^U5_<*;SP[)CJ^Y^G;X4NDGKV=)LX*7 M,A,EJOCV?O) [E:4U0$-XO>,O\JS[ZB6\BS$]_KA*;V?X'I&/.<;55,D^N.% M+WB>UTQZ'G]VI)-^S#KP_/N)_:=&O!;SG$B^$/D?6:KV]Y/I!*5\FQQS]56\ M_L([04'-MQ&Y;/ZBUQ8;L@G:'*4211>L9U!D9?N9O'6). O0/' [0*H&>"/ M!+ N@+UW!+\+\-\[0M %--*]5GN3N&6BDOFL$J^HJM&:K?[29+^)UOG*RKI0 MUJK2_\UTG)HO1"E%GJ6)XBE:*_VAJT!))+;H\X%72;V:$MV@;^LENOIPC3Z@ MK$2_[<51)F4J9Y[2 M)X">$O!(G81K?KA%#']$%%,"S&?Q_G ,R?EOHZ_^]>@7R6!]-;"&CXWP/94; M4?"A#AR4?D_I-Y3^>(&I2K<#W55>>'GD8,VT%&%#4;>VESEA<8RCF?=ROA0 M;!K[C%W"EC;,9S&.R25L9<,"%D=AV,,N] :]WN '>F6[?3;O$=YR!1?"&:.Q M(1R A6',J"'!;\@$!F08CZB,>I614^5:'VE9N?N(=KS4[3%'N@VB M)-6=.9.J;I,$C>R6#R*S@!82B$3;28*-\'YLI70&H* P(G(9I MGX:I,PT/A:A4]G=S/-3%GI4J*7?9<\Y1(B57H/:IO6Q30]/"Q@3$V U+&T.( M;^YN !0$%%8=]ZIC=XEKXX6TX#23!R'UXFOEK=R/J.1@UUZAJVY+7W?J[QP'(Z$# M-W7GM.%N&<%$4GLSF/L%P!!BY1 !;&901M$Q]H$&0P%84Z-3Z7B%9?*)9,! M3=^4:6/,8VT)8,P]M (P9%3D8'&(V^/T(KLR 57Z=AT'U-H4 (JF6@#&(CK2!-S",?@FD[ MA4<$#]:&N+W-TWG/0\]<_T#GIT:HDC?XJ">V ;F)2>R;";!AA!)S+9<0F_:K MUI(#;%-*QOK@8'N(V_<\]6*=10X8%VS:MP6 8M@\[2"0='V,(@&%O?P=D0M[5Y3&2V M03RI2GW&RU.EZT,?R7VBB_U*.Y]4Y'E2R>$MG)=VH.A<"+ZU+"X TRAKWX-D MIB-<@61! ">%#J:'NDW/,LN/];W(_Y&6;J@?I06 6F!R:RT@&2C:1D\$75[ MHG4M4J*CU*E10O_0+0XZ39<[9LB&RRO1P2M1MU=JZ[-.=T,*;TEJ6QB&]6%" MK9L$$*F/1D;,'UD@,L*13\W6"R(QQ328CF1\<%'4[:).A?@C_;:[&=,/(6'] M$!+6#R%!_=[9?67!JUUS42QU(1U+U5Y6]6_[R^B'Y@K6>/]([A8$>+\D=ZOV MJGF@;V^^/R75+BLEROE6#X5O(SW=JKU,;A^4.#2WI<]"*5$T7_<\27E5 _3_ MMT*HTT,]0'^E/_\'4$L#!!0 ( .*(75-4W*N-, , $X) 8 >&PO M=V]R:W-H965T&ULI5;;;MLP#/T5PNA#!W3U/6F+)$";9%B! M=2B6=7L8]J#$=&S,EC))2=J_'R4[7BY.6FPOMBX\AR)Y9+JW%O*7RA U/)<% M5WTGTWIQX[IJEF')U*58(*>=5,B2:9K*N:L6$EEB067A!I[7<4N6>9-@ONH+=@N/6,<3 M&[Z9*)1]PKJV]1R8+94690VF$Y0YK][LN<[#%H!XV@%!#0CV =$10%@#PK=Z MB&I ]%8/<0VPH;M5[#9Q(Z;9H"?%&J2Q)C8SL-FW:,I7SHU.)EK2;DXX/1@* MKD21)TQC A--+Q*!5B!2&(J2I)<93:P0SC\)I=[!/9^)$N$]/$U&<'[V#LX@ MY_ U$TO%>*)ZKJ9#&6IW5A_@KCI <.0 (3P(KC,%8YY@TH(?G<9?G\"[E(PF M(\$F(W?!2<()+BXA]"X@\ *_Y3S#M\.]MG#^S_OXG[WO)"-LY!%:OO 8WT81 MAX*HE?#C=JJTI/O^\X2[J'$767?1$7>?Z<.85[SGA=%;FYXJBHZE,)_!U>"] M[_G7<<]=;9?IT,SWK[QPUVK40A9WP^ZNU;B%JQ/'46.U$VSB"'N.*(KMKEJ?(,3&GM[Y6FQ"<)HKSJ'1E3#;GMQ.DUQ.B>+\U5H5L!L M1_&O*K/S-F4>FOEDM*_,%K(HWM?ON(4KOCX(WMUJ$"7*N>W,BL);&PO=V]R:W-H965T&ULG55=3]LP%/TK M5Q$/5 *2)ADPU%:"=M.0AE31L3U,>W"3F\0BL3/;:;M_OVLGS0JT%=I+_9%[ MSOWTZ6@MU;,N$ ULJE+HL5<84]_XODX*K)B^D#4*^I))53%#1Y7[NE;(4@>J M2C\,@DN_8EQXDY&[FZO)2#:FY +G"G1354S]N<-2KL?>T-M>//*\,/;"GXQJ MEN,"S5,]5W3R>Y:45R@TEP(49F/O=G@SBZV],_C.<:UW]F S64KY; _WZ=@+ M;$!88F(L Z-EA5,L2TM$8?SN.+W>I07N[K?LGUWNE,N2:9S*\@=/33'VKCU( M,6--:1[E^@MV^7RP?(DLM?N%=6<;>) TVLBJ U,$%1?MRC9='78 Q+,?$': M\+V J -$KP'Q 4#< 5RI_3855X<9,VPR4G(-REH3F]VX8CHTI<^%;?O"*/K* M"6)+)"./TJM1[ Z9PILBO0 M\(25 SB'I\4,3D\&< )""B"!TG$&CZ) M%-,]^.EQ_,)^*TU7V03 M]?V.'%]TB&_;XH,=_GF[U$;1>_QUQ%W!5,Y&A'(F-R;GM;?I?-G-6TUB>.1O]IMR%N3 MZ/+ZIF[ . M^C^,R5]02P,$% @ XHA=4^/JDS-/"P #DL !@ !X;"]W;W)KRSQ;I>LRR]=1D=Z>C7Y%OTR5J =L)?Z=I8_E MP>NHOI4O>?ZU?O-I?C:*:XO293JK:A6)_O&03M+ELM:D[?BK43K:7[,>>/CZ M2?O5]N;US7Q)RG22+_^3S:O%V4B.HGEZFVR6U>?\\;>TN2%6ZYOERW+[_^AQ M)RO(*)IMRBI?-8.U!:MLO?N9?&LFXF \@W S0!L#V"> :090*P!A'H&T&8 MM09@X1G F@',-DEZ!O!F .][TZ(9L'WZX]WL;A_-QZ1*SD^+_#$J:FFMK7ZQ M?;[;T?J)9.O:%6^J0O\UT^.J\TF^+O-E-D^J=![=5/J']K,JRF_UFWSV=9$O MYVE1_BVZ_&N35=^CD^C/FX_1NY_>1S]%V3KZ8Y%ORF0]+T_'E3:F5CF>-1>^ MV%T8>R^\6FE7W%X%&#T)C_Y#+[MR4WSWCO\8'O^O:I$6D;9!K]]%O; >TNC3 M>I:OTNC=/_*R? ^HO RK_'4^S^K5E2RCZR2;GWQ:1Y/D/JN2):#K*JSK3MF=H;LC/8E3GAC,9M MJ8^ %(HI:TM=NE)(8H:M2UX!RHC V+KF%-!&9(P],\GV,\FVXXAG)O6*K)^N M7I-Z^K:OWM>[#K@S_?=SOEQ&&D^/23'_7\#Q^?[B//@8MU@-OK0'(RX1C!)*, M, [;(?=VR$X[MHZNL6%; UDA'6^Q)NM2NDO3,U=J;Z,*VJ@]XS;-JDT!6AF] MTWZUFS9HZ[]0KCV$,(][H]C -PX:-4G*172KP\%HD<[O4I!CL7MI):GE7%U2 M;?L.@@,4M.^?.A;.&BPN/5B\:G0<7AL+>R.9=DFU+31T0F$\7:[G'C;]GA1/ M.VZ]70'Q"00G*O6&&GNL,G1"83PU5OG9U&7LWTQ!<+* M,@&$(#HU8NVE'6-E;0" F.:3DC:?('6$4B5L]P/TT1ACSZZ"#*(0>\7XJ%'> M/T!"!E\HS*\7"9&02ZVP&QITH3"[GA% M2I"^0*R$#(21?/MH"1F^HC!@^[!BBER0(LZ8!U38@!2'0>K'P$UZKUTJ]F]N MV$4GT1[."?9$1=C@$X?QV8F!+N,FV*5FI]LG;O-BM%N"&0FDV!O)7);#/9L-8'&;LL3:##P'(;;&= M7W8(M6MXAMHD3.WA]0OBPIH3J8CTF&)03<*H'EK":-0=;BX6:RX)P&Y/2$$, MMDD8V\>5,0B 2489\E"&')1CP_CK4<@@+N/LO7@:EFG;9@A(P@3L5<0@+N$T M!*1M7X=4VT(#01*&H#]Z_?MF'8[)")! HIC'*/:@F1B0D' "V1F]=ADW(0.S M1V(H0\*4<:/7[ID"4D@6$H)B!0*FCDG;, (CIZ!79*>$5I(Y@RI7M?H ^ M2BCQ5-&(82'Y :DC,5@C8:P-B1F(2R+,G'4:%FJW=0RNZ$OCBKJX0D@*YMG3 MJ,$5?5E<41=7ENM?4@!7ODZ8P14-X^IZ4\P6M6-I.Q^TG4\V-@\[J7VH#,X@ M1"RL_WDL,\2B86+UL@RTB #]-7LN@>HMXG9)');R1%7TH/T8YET/%E.@&JKL MF*]#J&V=81T-LZX7C2F0'"%I%_JFG6)M&PWY:"_R/:>:1%WDA:M)U#"/]F+> M$=4D"G FV/$V *'A9.H9U23J=@%='@-"8,L;R+> :A(@!E:3('50-0FP+E1- MH@:(- S$ODT%S\RZ]-,S*_3*<)9X#\EVY][ DH5A.;#] #LL ]J:EL/N;J2' M8/L^#&E9F+1=?0KX$3"7MP193>X)( 0Y-X/ S&.[90Z(:>FD\P3"0NW;,7$ "\W**^8RT3E%((ZA-H'S@PS^7.[F(<=$03Y)P>[F%+_YWFFW!"0']G% M[#)NP@=V,;EA"1_:Q>R>*:B+::,9$(+0S*$N)A$VF@$QC6;!K$['%:B.Q[:^ M*6 =XBB6GGV>&S;R([J8G4$/!T (QYU])-NW8+C)C^]W=L:=O+O?V=S(P,8H M-\CESVB,=C\"H#'J.G>_QB@'.IE W F(@7$GJ Z(.P'K0G$G/SC/^P,:H]R0 MGH=)W^M\# ?JSTP03^.0&R[S(?FYKV@ [Y!=#\-YK\AN-[?5L!2,30 A8SY<"*$9+QHE]@@&0 M.\'XT EW$P5<%C$=$WL6JC !AQB8<@^*A(0;;(0C(6&B#='WLS!'!$,"@'S0 MOPR]Q4!Z]YLOMY[M(@,0@I AH(JV&P\!8F \!*H#XB%(7R >$B:8$/3MD2%, M#"#",<"04H4 ,(SMPZS3+JFVH0:MXL=EW@+(O GV%C7$P8=GWCSUOA O^WF MD R;^R$R+"4[Z9-(""Z/ZHS\"-#+M6I5-+7PQ2&Z2+,]*$]S$;=X=S:!7X! ML-LS9=)@6X:Q?=R1&PG15"A?@5 :2LHP)7N46B10PG5VXZD$"L>'4FW[#"QE M&):]BBT2^ P.RA^0:DI#-OER9W"ERQF&[T."2 (Z%\GFU@ M)#L2S"$=#@D<+[+Y'99I?X35H$B%4?2:<98"0(5(+'P'4I0AE0J3ZC4"+07T M3NU 2T%EY]A.8V$ISS:N#/Y4&'_# RWE4@Y+P:7'MY7AG IS;FB@I8",T)Y: M(#/S1#3*D$^]P$%=!< -Q<@^ZS%5X-<@(-_G*I5AH'KN8=W.:HZ"#NN"I;0^ MDFW[#9O4D<=Z.TMIJOM8;W,7 \__*D,X-?3\;_?D0^=_[5(:( 0%(H 86$J# MU$&E-$@?5$H;'WS13_U-4;\GQ5VV+J-E>JL'QA_J]+[8??G2[DV5WV^_^^=+ M7E7Y:OMRD28Z_J@%]-]O\[QZ>E-_G=#^*[#._P]02P,$% @ XHA=4TA_ M.\JZ!P 7R !@ !X;"]W;W)K MEUBB&N!!H_N<;B 73T+^:':,J>!Y7]7-Y6*GU.'3:M44.[;/FX_BP&K]RU;( M?:[T5_FP:@Z2Y64W:%^ML M$D^7"[0X/OC&'W;*/%A=71SR!W;/U/?#G=3?5N,L)=^SNN&B#B3;7BZNT:JMWE(ET$)=OF;:6^B:=_LV%!D9FO$%73 M_1L\#;;A(BC:1HG],%@CV/.Z_YL_#XXX&:#G@0?@80">#Z". 6080+J%]LBZ M97W.57YU(<53((VUGLU\Z'S3C=:KX;79QGLE]:]^B5KLF^+4N67D^?J6QCPO QP7<8.^$]^SP,2#AAP"'& %X MUF\?'GK@D-&?I)N/N/QIG+;MG+:58A_H?).YXO5#'[!<<=9X7D/'U]#N-=3Q MFJ\ZP7E=B#V#MJ ?&W=C31X_7BVCA"07J\=3Q]A6*(XB.EJ= 8M&8)%W_=?E M?W30]C&DA$[T0M0%KUA0CXC-<_.M,*YJ&QUW.J0@/WWR."H>\<1>1WUFFMT* MGO><49=!OA=2\?]V#R#?]=-%9UY)4S3S'6"5HB2"?9>,6!,OUNL3:"8!O_WQ M_<0O%=-L!69<8H$A63S?;=N(4IK!@-,1YW7!/'!3"PG&43:#"QC1 M-('A9B/1_<#>S8^;WFS,Z$, MK2*S "99".-#X43&X;LR6*'TNC^:7VX%X70HV3!8:IS@"@ M$VX<8-I6*'5%*9HD!!$OT'_EAA!U)/+F()J\,I&0-PU3S0=#G"!>8B%99DE, MYH !LR0A#LY'DQHAOQQ=5UKQNM#4A650Z##@*JA$ S/ >ICM#(8SN]$D/M=7C^PF9IT?NN8O^+YAE>O*@N:I 7YM>6Z*$1KA$XK#../^:8"U1@!8A'2 M$,_W!C#3,8<<7IE$!?E5Y7;,Q]=PVA*QC%VA,4D$\FO$;?VH&53(%_"5 ,TG MF4YE!M*Q3'CL#& MDRQ@ORSH(EU)71<-T0SAPS:I(QJ'\[H%,%NB-'0AG-@?^]E_3(5#_N**+VR3 M^E+75M3""-CI"B$E#I"3 &"_ &B0LF5G1 #BM%E]&466C )F.,8I=J"&)^[&?^$W;Q;3U ^"2E!,K9BUK4A*DM@!?=(8G+RKZ^6:])MW='-XDA/LEY,[*0K&RN$]NCABICK2 M'M-^4B\=A[-_6GYPE>T84)PHIE:ZV&91BAV:@R?-P:]H3BN+G4GJ]V&V566) M4)19@0G89;K+@U&327[(&^2';UI3+'==_?K^+YU+6U-J-:TT=1\$F]A:,X]' MP&29.3B)3&)$_&)T>T05%%7.]\;3?6(6HD%&*$(.\X# MR*18Q*]8("7\/)R9_ *F&;@$H$^A-)T76H#9$J/,P;_DY$CL?6=B_1'!V]F! M3&I$_&IT(Z0>HV<>WK3N.Y$O>6%H'RQ!B2TZA(2AM<&V&0I/S$UN) MEB1VI?XD1,3?[(SNU 1[=A+UFO83H/G!D1T&D%GB:M+()&OD%5D[XCZA*%-3 M/7&UVXFJ-,EB6NOF'6<8!.B;,FHE/6"%TM2QH$GIB%_I?GUFLN"]TG6@=273 MZ0>(%&B;D".UZ"1;U"];7^=GS)H[(>H!3]"A/BFC)ZDRG*$#=H1&Q-&KT$G# MJ%_#.O#C>4:W#*-4W0LM0MI MD*M@PQYX71OOF_J'22Y*< & 7$666D%6IYQWOH!)K*B__?(N@)DC B]TN\U* MLWEQ"1CAA#@:1WIR)42],GO?'@Y5=WV75^;LL*B$KH-8QX7%48)U-/5WOSH7 M/PRUA3D%*5MI]D7MV+ Z0S<^4::3Q%&_Q-W6BFD88'%%;4G"V#H.AJQB5]=" M)]FB?MGZTQQ1=T>JQD62;5O'E>8PS^E569S-CRT HS,!Z4&N3JYJ]TP^=#?8 M3="=GO27GN/3\9;\NKL;GCV_09_6_5WW-$U_]?Y[+G6:-5KWMGK*\&.B_2;[ MV^S^BQ*'[D)X(Y02^^[CCNGR0QH#_?M6"'7\8EXP_I^"J_\!4$L#!!0 ( M .*(75,M1^T?E@D *08 8 >&PO=V]R:W-H965T&UL MO5E=<]NZ$?TK&'6FD\PH^G)NDR:V9V0GOO%TTKB1T_O0Z0-$KD37;CST]=VY3&THU7 MH:TJ[?<75+K=V6@^ZAY\--NBX0?3\]-:;VE%S:?ZQN/7M)>2FXIL,,XJ3YNS MT7+^ZN(YKY<%?S>T"X/OBCU9._>9?USG9Z,9&T0E90U+T/BXHTLJ2Q8$,[XD MF:->)6\3-\79Z.5(Y;31;=E\=+MWE/SYB>5EK@SR M5^W2VME(96UH7)4VPX+*V/BIOR8/QUF!?<_Z&0N9-+0BYC;IH Q:$H+3-U84.)O#3&T^!;*-Y MU>FT@5K>/,V2BHNH8O&(BC^K]\XV15!O;4[Y\?XIS.UM7G0V7RR^*W!%]42= MS,9J,5O,OR/OI,?@1.2=/"+O@]]J:WX3]\;JTMG@2I/KF#7 8>@^PW%EK+:9 MT:5:X2$A19N@_K%]Q8]%XN>_R^C\ET57.RO0JTS.AO5+,C? MT0A(L,:?O6MK]@RRQUT:*P,#PM G5JDW&U,:S6VWQ$:%FAB0 M9@]Q%MG21F9B\$U&"0S"Q\;K^+KU!#-M#B+PV#D6"]>M$3^P,6NR",N\6UJ8ES]>&W M9.^,=[:*3O:*X6&.>&P9%("Q@]-^I_=XG!7:6BIC:-D&/#L6TFV$" IF:R/& MAU!U_D[4-=(%5F6>FD?@N!<9M=ZG9.!G,-1^IOU!Q&-)D)6M;*A=Z\68C;$F M%##0^$:ZW%B5>H\6.U;DY;J,;'-0 MEZ(;7J7$&ZM=8;(BK8"&%ISGQ=)(,&LO.O&O=%L7X] %^CN;;Y M'J<.\J&G"8D4BXQ^F*9W97PDK\"JG%@O;.*M^BCF2'<(!W':IN0RJ&IOH/)> M(#KH5=WZT&J4&&)\:";++.-&P$$"N=E<^SRH"XNG M#Z^_=+E!=D8^ZK8M5Y?]KEM7FTPM7F+(6*5"_R@FLIQKR4(I:4:\\SC-#T- MN,(!L+0*#H*I##<_PG-700'8B4<& @Z-R218]_ 2#'NH^.4Q'4_4E8NI=/P\ MVE$1TB:/E37NPVDL-%I@B?@C)5 FBJJZ='M>!+!S$/ =$C1)?)BFN)8Z?P8E M'G,MF7"@LI"@-[\!"H*SE=29],I?P972N[SK>#H]1-7B8!#=O&6H.](M4M<- MNJ)!O@KO=$9M4&7"')Z=29S 1K=K$0Y'NZ6>MAA*0-CW5X8I&1;\@@91F@TA MK03(]/[M44NZ\9BM(MY+5KB7K;+P0Y:UM>0&#U9Z0TU\^8[0K JUS"ON%8U/ MJ3WZL'JWY)E$5XY[(Q,].'>98X 2&>5^/(P9LWMR'41<<1-Y=LC6E,TI-0_1 ME29#&(TD@2NNDRE]%1X*I-?.?S,$<+/%>E>+4NPB2WZ[?^:IE 9T?P3*?,OY M+X,!).MX*!QP-@SJAX2U-_GVF]EDH'#<3PB#<8/;)0^'?9GPD;8A*YUC.%1( MRPIT#X[QH9/R=RB47H\S6;D/*%LT(:2D6(+TYO&B&>1D2L1!T_ZFON]/'L=, MH\O@?@_=-.+* <38C_\[WO@W \[_GSFH>YY<'C#)CS-"5_%<4=]6T$#DCY?0 MT,_*W:4S$OIL[6I6+X5RF-M@"OX QYVCM+9 &?3M(D6.N9C0/IBB6'TA,AT M]'$D0@9>[HEPB$U "GA7XS0'_-, .QDOOO]!9"Z_[#!R7S[>^KBP7.P!%MG M6:P*!B'K3Z?9\'2ZZ0>*<#B=IED[O0!_R+T/BXUQPCX^$0*=0M^!9P@QQN&Y MUEQQPW&EKQ93\0!J7)XF'+;(TY?6^*22KQ.@1]M8:*S#Y7.A-&J<^3$J8-K"U+B%[ MR\PLPO$>A_.X5]K>\(C93U'2I7Y>+F_Z6>J U2$6R 740X/]$PQ6.B=_*,TT MP0:P0IE'8N/KQB'=]6?3'XLI[[3QNH+CAP -@>*A:FEMBWUQQN/301>4OTC> MLH - ,>2/3&C\DV6>D,956L0WLE<[J)F/0CRHQ?1(\%'(RI+_KR&?>J%7&#, MYZ_5^YZO>M?>0%\;^CZWM%Q',>,/TS#?O9@^,3Y2:,N85!\.%78=PX6)UJ;+ MD0,[QB9R5#!M=[WR'Y4.LS#GJF;W\E\QDO7/NY9DB9N&!J4RI%IMM/&JOG>W M]E"0#PIK%TQD17]P=3@!R+%+8];:E&X7^MC%&@R=-LZZE=#YP%+F&TC3J9J8 M*L%6C @F>Y09SO^IHA_4W>M"2Z-XG+0\5U3Q[C-FS(H+**9,NKX4M2..D@ZE7(@$%P@ZVSR8N?1LK'._'XHW&UW$.O M78-Y7;X64OJ\ .\W#B6:?K""_C\FSO\%4$L#!!0 ( .*(75,!N$85HQ\ M &5B 9 >&PO=V]R:W-H965T7[]UE=5?1L.90?8 MX+PD(CG375U=EZ\NW?[FONT^]%MKA^+CKF[Z;\^VP[#_^LF3OMS:G>F7[=XV M],NZ[79FH(_=YDF_[ZRI^*5=_>3JXN+%DYUQS=EWW_!W;[OOOFG'H7:-?=L5 M_;C;F>[PVM;M_;=GEV?^BW=NLQWPQ9/OOMF;C;VUPZ_[MQU]>A)&J=S.-KUK MFZ*SZV_/KB^_?OT,S_,#OSE[WR=_%UC)JFT_X,./U;=G%R#(UK8<,(*A_]W9 M&UO7&(C(^%/'/ M3XL7T;S_Z&UX[K65E>GO3UK^[:MA^>_;565'9M1GKX5U[ M_]]6U_,#^>Z;KKTO.CQ-H^$/7BJ_3<2Y!IMR.W3TJZ/WAN]N93.*=EW< MNDWCUJXTS5!V_^;)0#/BO2>ECOY:1K\Z,?K+XN>V M&;9]\4-3V2I__PE1&LB]\N2^OGIPP%N[7Q9/+Q;%U<75Y0/C/0W+?\KC/3TQ M7KK.MG:ELWWQ/]>K?NA(7/[W@0F>A0F>\03/_B;^/CSZU;)XO[4%J>/>=(;% MG"8J6^)VT]L*?_6TK,H,]&'M&D,SF;KH!_J"-&OH"]?@(2BW&PXD>\.V^'5Y MNRS^Z_KZ+2G=GZ/KB"4[TY"&XHUB:.G3!UO8?G"D%/2C::K"]*35>Q#0%\/6 M#(59KTGOZ&]+H^S;#@28'=;<@T1ZW@[R:NW,RM5N<#I4Y?JR;ONQL[H6< DS MGWI'9L$:\0+^GETIWCM%3F?O;#,J ?;C'MSKBVKLL$'Q)7S:V\ZUU;+X.;#D MG__XZNKRRU=]9,FB^&.L-G':E#N&UB6+&DU='PI[9^J1]P?&I2I@J>Z,J\VJ MMK0[8G;9?BEIG;--:5\5V_:>J.X6,&PT5%@."58-+M(&=,6Z:W>T@+9/-FQ9 M_(+1:*9-BQ71O(Y(QC)OVMW>-)&HGK_M$\$U47#W7F%&T$UR(6)(5#,5GRV# M"UIF68\5C;DH5N-0-.U .TP"R<,NE/[.UD:^^;KXYS]>OOCRY:OBG>P;_5:V M1"/SB9>,28=N%,L/=D.?^U?AQ?=;>:G#K"R0LJX>WUIWQ]SGK:O);1'))%1M M5Y2=K1P1UY(H3D8K3=<=,!A8QY*X[\AU=L-A4>QK9ATVD!1JCU7'EW^R)AOL MC:.%R.2T_?SAO";/A8^#:3:.26-=(-9@5VE2$.>:BO9H:#L6:4<[Z;I\JMNA M+3^%H/Y")) 0WC7UNMSUY!>,C<\Y]\EG'\?)2CH MA&I6X4B=2'2Q#+]!LBHJB(YQN6C6'LF@_V@-]I(XA' MO>WN7 E] Z4MR2K!C;V%?)$Q\[\N9PFC.?^PF!\2.QSVQ#JHXXK4:PVK2,H? M]8[T[%!T]"0]T=,PA5$[ $ZW]"LIDRT.UG399+3DP9)E;521S!XRT3F8JD21 M!D)3 QM7;*,UY3:PIUA9^LXRM*&_B0]L418$HE9_L(%MBS])^UD]Q<# ?HY] MS_+"LS;VXU# /VPZL]\N"C*FMN/%B@;T<39>"ID)NRS>VHYM#S:[7=5N8Z+] MHE7L'"RD R?"VT0+_='T,#Q$!:V-OMRT+XL7%BV7Q [BC9GZZI5&F,*2W%^66E(;6T-%(?;+39*S( MM;%C(0O7;$BK]K-K)KZ7AFQ<9B%59#$5]-(2;S&9+E*UMW+T#&RS, %?!BY@ MQ3!TO;AN2!:-1P*Q=C ^RZ!AKO?F[=]P#WZ' E6\:L*-RA3=F^K4G.I[VK&G M&?UV=6+ LVV1F>@;$J[@63V+E\4;F,/ < 8..T+" #(G^#CQ,;"L9? Q?JBP MF4R:$0-.*D,C$8&L&R=V:<0FLN]9D5$,[LY33OZFJA!3V6E3QX9 -@3GI6<8(7YV=GZO4]P&8RF8Q%_8/*5"#$S**(,79+Z M+%EIR[:CCQM#9O3F:&#RVA8;2;SKK/\!QHE68 ;R?S!V3-F,ZNV6R@,@T.' M?L2W$CH9/W:IQX]K2C??3[,W!U* 6KR6JI[Z*0*R8NW$RE1DBQW /4)!G9>5 M8FNZCHJ6Q:][A,/M MUPP4S"E)9HK,WI& L,XSZ3O@SV@!$I7)AO'P](:M'EOH/]I5^LB"OP ^(>)GA?D%@\]6+J;^G3_=81^P65^U'Q3G"VE3AA*R$(@HC(C!BV M:'#!E/OI$YOFI3*SOH;MO:G^("/IHZ'DYS ,N\61[*$*FAG*[?FX%ZB]+'[? MVB:WA623*0:4<(KAI8X17"MT@FB!QSC8@=%;3>NE#1HB!6)*X42('3S*">:Q M N*/6+=Q.^0VZP(0HA7)E)[4V,>5K62M(Y8K")*>)/#EY7=FGH=/(;Z$Z)T M#0!$,8/XMYLI\Z<0$6^WG=OD0B8V&\:EI1C'B2$F:&-M11P&VL_\?2KH[.\=F(*FK:*>$K$"'-^0:I'%=(DN8C@(?$DJ:,&?L,GV(25)B=T/S.E([&@'B2M(W2)J4 MS9A!Q#!VR$2S4)'O)._&!03B9(U-O =TVH\=\;0/,4V)66VDBFSHP$$RZ2K_ MMK4U:WY,/U*$0(YP% 0,K HA@76UE2HSQQ"VDDQDGD0*?IY"LX$@BB04>M)? M PSED95Z;*9@96KH^D0>3\]V,UD2+.@M&0R[6Y%^^ H(L_][4A;Y]I*_O1"F M]X+F'9)J]<$GJAI4J8B:Y@,YE'W;SRR-3#-,8MA3IM\PO9]+ :%(UW^ E@)* M=9HZ>I-QOQMEY]F%[ULX5Z=\U-160I6$@.E@D%/)QG:8:B]5%!Y EW\BK3O- MT%&X5X6]4F7W(:=3=-.NL+-^NQ;BU43=VI+S.V MUI- 54U+^C"W)A,B4;5' M:1 ,B4<"X9@7+ 4(BWR*YQ>!\AL['WJ<_,)?2J35]9QPG"!Z!(18[3/TVP9 MDM/*2T;>X .&9J_%>1\REA+'DBIIFCS.ZTE?%K?$C)'4X%#L+("R*WL28PJB M0UXWW4F8 F'P6>/,.\4S^(]+-AJ":B/("917A0W7(ELDV!Z&NZ.4SWWY(DY MS33V*)82V?_&FZF@L*'Q+P0DL)P#'/&[M"@P!36)$9@4 8XA57]<13@V+"E2 M3DVD:U(//3;Z(=+6_V4M?7T\1'<*\@6YR%U_OX-ASU.O(8L4O# ]6\,))@_F M2%E@; AW&8ECJ)TCH@:@#U-N 5=V8N!_G5M^BM*2A<"SD]AJL.-S#S1Y-X:$ MAR];:E:68VRSYU=HD2O+A3)E!.>DCP*&&-NF.3,?39.';DMG/*)2'8\HY1/! M]E'T_-:0@0-\#8Z%\T(O+XK*'/JD'@)] Z*"[*>\\LEFB4X36"A8Z,[9>YOF ML,FNLNP*,%0[N2Q^Y)0*#>GZ+1NRYJ&2V:DJHU8,?3X@$6C&HAY81I0S;-NN M'1E,"*U]IH8QJHH5T\6D-!PR8%PM P'>&"S\O@"\[4=?XQ9^KHF2MINH+3 J MFZ)UYLG&QE/"EF/.FFP,?*$(T&F^8?*TC&+S15)Y%)TCJ@HK;CG=7L@B:C&)#1!S4+F>U#&#MOBQ;SQB@7 M#=C!",@?E"G,\L7%\BE,1>VC*_KBF?]BX9=*$45-(OO::TP,#F-$Z.O/'"L2 MSNQ'X]-\?R5&_'\+"MFE+9/(=QX'<"H/!2L@&_I_OM&-W;2#8R-P MG+C3+!N+:Z:AL/\4.P)&K\2PCH3:J]4>%D;J M95XD?30]G6$X:BO(TK 1]W%%BFS8L#9(^=S&M2CMV9).3<-E:<8_1Q0&=)%V M'<6X)+6Q,KJID)/C'&)LW9EBQF@].73PRD5D,=\32,D&\XY50,,]=A?7F&60 M$L(-N^+4C";1"@/NM*1+T2 ,OBC%GE,[[+O!-U]54O K:]%98I$':IWG(:%] M!"UD2[3PD],8W]:?J[PP]$-SY[K6 W%9D?PW22C;[*&.;'#EDDK/4>UI6?S" MKB9_+Y)BZKZ=*UF-C0JOY2Q!A\82YE=H2=$",;>E@&=/D!53D+X>!Q0!27Z: M=N=*L@2-!3!:Q+*!P'3!@*%T%@M54W8DJ0C!+PV%0)/JSKTOA81$"Y309PT$ MGJU"YB)1(MI 6"XLLFWH@9A'KR81GJMXZ\.DC*SL*4I/8VCBU0R$?F-<5_S& M#/Y9ZJB"UM_/ AU!QPQ+:96T#0@KO:&9YMT!&'@ D<3/;^HC2P:5O;IXM09U MO/W\Q>6K.=@=&OZ\60M]?Y,0'/ES-L1)1:4Y[OTC'?Y@N>5$JEK:X\4]9QUG MSM+J/DW*!H@[+%I?WVD$[7'>)Z;@6 ;:B#A)GRDHZ$Q7;@^:2)#(,A3#T@XZ MWZ<6,%01V0/WAKX5^OE?A."*K[(-C-Z<,3CBN/!F(9O+U0B*?QLR=LH7$KOF MG,2.;$7HLSL*!!Y=/N81&#R?2..5O!V5PHU&H:W6%7JT%T%E=BNMBJ1P-6%T M_ZIX=!4G"T U:143;Y68KKIM-MI])L1)4]BCIW]Q'+14,#S5C(A]N+$-<05L M#9(*/C7JPC>:WY'0GX1,NUPX$(TE=\[Y 2V.?4AULF,V/(1/=@8&,F6][&F( M[0EUVDYRHH32'TF/21)I&+BXC=C#QP4G:N:J&K_#-9'#=_N]!$D5(=RFJG,7 M$SH@%/NI]"U\)P9;_/!H,!61,5JJ]'Z!:9XK%H_D426C[(X)Y;.H7- MCV(W@*7]:CB_.@Z#QVL;:[K^L2BBVA#?CR>:S^K,(F5-)1E:WB(*/T<$5MR% M@AAKU6ER7#I"=P3\8.T_D%4N.-4NAH"8-9*UJ @E,\3\._?P;>(W.04N8I9] M':4OKRA(-P'Y=2]_."Y!:L,V6!LA2'74?E8M.RQ2)W+-S!"N/8K[HVT#3$R; MLL12G@8I/YL_6M14&GM/T('G6UGLFG@+8)^,[FGO285,BMJL: FU#P4Y>NYG MV#_$B('M%U'!5NG>D3@CY&RYL+U>!$SAHR I"MMD;@^7R+^V68M "*OYU<9W MG6"3$5R+R$GO5JHU\[ 5PBCHVD>,H:/F^Y02QB@["9E%H*3'K#/(KY^C3]_W M;(5^G5CZ#'MX9T/ZR!M+]0$@9,:W(R0%UP!Y?6ZT_SH4ED[]_WJDN D]2@I! M$+!^Z(NGT*'+"R[L]<7KT=459Z-8C43Z1$0N$=X1$M(G;]*8-VYU/MQO9%1M MG?JBR9//_)._()MKIS\_UU_]&N;]\<@M+!0]U;8[%AC9 MU6\S%P#["SLPIQ MP6':WNYP7K7EA]PDGV[#^IQ=#UW"'=R;[YH2G7G0;FCVC;NZHU,%5D;GA.!P MZ4.)G4VEZTAM^L&7F;@9W.:IF1B I@!+_MA0?+7G4IBFD)*TZ9+[O/F#8/1X MA$,2".QL.2W-C<=YFZ1A74'G6%(M?H D07A>5QI44/$,&"(Q"E>DUA#]:2)# M!&.(/I1')#CQZ5FE -AG^'9FQ@5W_,9-$7\[Z1/+XWTB);:,S) 0;;BG@3.5 M$6&FSX3^$%EP8D6E-!';B37.B.1HJKB0TWY9_]W451(17)$)VW$YV1H M@$2N]TU_G&\PM"0$.<@%-]T=>?'-]-AJ0_[NQ!>-EQ MB=;GJ-K:NWV5UB1Q+T+#R=FDQ8^$2-)BT%TA?2WK9J$;28QSFI6B#MQQ4,D*:_@<=U[*.L0O3?"04*9!!@K"83:*OP MW M++2P+DE)G3F(KG.81SMOU.5Y[I&'QNU]^U7CX\'D.6\)FM1*E"YARK7_ M,W3 :0_'3F'^7,*.)^)NW* *[#'GGN64D29$5FW72=659\Y6GQU*"W7KN77P M.1JEUGO+4[SSW-+>W1E.A<:7UB<;6@^,89JT*]"JP.(U3BY)W23)$_FT2YK< MX-C4?K1="6C*;4DRBQJ3D&/C:&5^FR<'-9 R*&!) >DH;YHTIJDCJ@" 5D MW.6FWS<5)QKD4TAI]L$,2FM-D[A*<),X?WDU[:X):=(R>%Q@]E/N(\6M=<:F MOYL7:*L53FBPI!:6 X!P[(!$3<[?B+"%MDM>T[8>M3(]5)359HZGR^&"E<1(4)G)O'> M4:J$+;[AI%U^1#7/=)$J" :_"VU;.6"\9_E"AMQWU)9O 08^J.9-!Z$%AJC1WX9/W1HF27<+QVT MA <24'\*R?MZKWAG@]JBSCA->L-3HVGB$R=(T28TH/NW: PJ^ORP>,!P4G M<@7"&9,DZ>#WLQ \H2XOQL=PL$-;[5KP3=<>^"BJ!(7@-K?XIZC1R8E;/AI* M:IR?]^+4NE6I5. J&]S><_F9@#X*MZ-T@>EQ8Y>TFK,HDV J\.GTO#HJ 3GB MTB/@OGTL/,\]PI5_AU=%'D_.+^GR<* "R=9_)'#"T 5 MZ?U(3T5E9TL4RE D?<\N%XD6=!)/@*3^YZ6>VW[-(.PF M.;>=J7QR"B@]VYTA%^09D'(@8U\E/+U34Z7V/4-[1SH ]ROO3VY>V,!_B.*$ MW-@#;Q^?K&(8PY&V9*X]>=Z?8?<)$+<':^/YVW@&7(U7>L9W9G$^<@ 1TBM M\(AW.W8S>ST_'E[><43L*6YKBC_DE]3FHU\T.](;1YL;9IGKT2G8JDUO?7)O M0H#[:>8),G;J4!<-L+9NX&;6.8V)ZI;4)&+;&B_8U^9Y2MDB;[?B<3 <#MY7 M7DY]1@ QMYPZC(#VN;_GX3T?X\NJY4FB1)KR8JW9A9U^!8K+G:@/9D_^:=]F4OM +,5YS.L M/_].,TSOHDF2\2ROL@UX$HQA]%:*Z5?<$^$CGP3)4X*(P7#\;JZ?)JG>:ZZZ ML[CO8M)HR(4POG\GNY0E*O?TZIDHAUDX(-U4RI"PEW*+2+P!9,'/91R:SY8L M0O$E%L-CRYYD*F,U3'L>1=RF8ZL#^01MD]-\Z?[R/IK[>.'/<9Z#N+!'/U^" MPTBL\!*75>XM"M6]AR+2?M*. R;O?6LN$TP8P&2SA;:0: N .ZBXQX9B3J2.RC4.=,$S MEHQ)-%\F\\Q,CCZ=H%<)Y..,3+F4<7P/&S=/)^>6/BVX[%5B!_>4M^SE4#($ MEM+>?P0MY> -TZ>[V#09/E,17$Y.,^VD'S@0D*I+8@NG%A -B[YK?/K;XG,T M;)J/_)1),@.Y80I0_9D2N0]*?EO9X=YJV]5$VQ.\_WLH&\)5D[=+L(&;DR:*(>B%Q&\Y,: EE-+.XI1 M4(-/66(Z.RTEJX=KCZ;M9-DY*5RS9+M>+44>1[EPG@F,UV;4SD@NCVV)7(>6WQ2#$$ A0NJ.,Z@ DS\1E+/C9P&4@*AW?M MQRV%1B14K]+M5A>:CP!!O8GW$_YLT'A(ZO"#!*E=H/JGM+?UB\N+[*@"QOT= MN>BR,^L!UU#6?"Q5+J0\3.;$ $EWO03;X3JT_]1N34GX3^P7IZ']Q0]H-O 8 M/NU03"R'ML\G5T0L?,W-RJ%,;A_*+7%27@\%S% !H44NP\V"/#B7E3B,7&7> M>]S[$#A/?NK-+Z4-D9!O\9<85^^TJ%#\F+1&<] IW&:Z>6J<+M#S:N$BS?*0 MWCV'5T]1R82$\IFV>+^?0Y+ 9$>\99>>G&\*%[+Q,J+[5*2=9C0[ + MJ]"DY'U_;N,G-VCXFZEL:)F)]!V$Z@T\O%NR'=G^>*=RR^"D< M_)!0)U[=&00Q\5/IA0S^E&02;'UHVOO&GU,)/:LB@UD-:/J(/UOENTYT79B! M^Q+Y(J+DDA.9:"U'J9/DB"15?2LQ*3]:7V6IDS"7RY9SM\&A09 _Q\(C:Z_& M/THY"A!WL$!,3G*!ZC4V,-P")8TO(R3U"-/=MD X@%%Q)<^"SWC XXI$I31-JUO."?8H L@DX7/#P],*Q MHQEI3/VH"K$S'[G*'X 6W[O)>6J)%!?3@W1Z:TE1'Y#$I[6_UJO7 MDE,X)>7M04I.2$#/GE#)V@8^>[G).519[=/ERWRUS[]<7OS=JY6B3,A6S!S@ M_4MK3V[]OL5UE%P'N:[:O3;I,=%@4+PI8_:5URW]+S0SO;F^?1VZF3AUWJ<> MO@^O<7\F9XC[XA%Z!KB7\>SZ]M>SQ^H4DW.:7,ZFQ45BH M%NAQ6HU)<'-/"BKI^9 #7DZ*6)N1C @I\:YM'-]E3.3UBA$.8E>E.J!'P_WM M,GHV/ES?D4:0Q'E".#(0'P\4CDON+$]9X$A]%8IRNKL[TY KGV2Q\0-8SST= M0V MV_ _<,#9MF:0?P4@?%OX?T/A6O[I@/BX_ ,,%+_P_<*U7=.K%\LOGY])]YS_ M0/:7_R&!53M06,U_DCLA]N,!^GW=$M#6#Y@@_,L2W_T?4$L#!!0 ( .*( M75/"0N[[Q@4 4/ 9 >&PO=V]R:W-H965T^O[PQU MICFZ!8H6"&*1G..;F[PX*7UO2@#+'NI*FLM%:6WS9K4R60DU-TO5@,23@](U MM[C4Q+ M8#%LW(FBM+2QNKIH> $[L#\W'S6N5J.47-0@C5"2:3A<+JZ#-S=KHG<$OP@X MF=DW(TOV2MW3XOO\Y#^WMF. MMNRY@5M5_2IR6UXND@7+X<#;RMZITW?0VQ.3O$Q5QOUGIXYVO5VPK#56U3TS M(JB%['[Y0^^'&4/BO\ 0]@RAP]TI .FB6+?(^%?AB\(B\:+8NM26[=7X%S7Z[ MWANW__LK"M>CPK53N/[GKGR=,5I.^'0GQ#"N 1>9*J3X##D[E2!91E28(NK M; FL06;PT'14BNV!@;3"5IU\% D/6%%H*#KUO;$]@F^^2L)@^]9T MOGCDL?UYT,+(PST*P&K1M.0R)Z9,@P4D+&I2]X:10#]Z^[_]?BHU(,:NEH!J MB6$E6*CW&"3JC77K@)QV6< M>'$0C,MMZD5IP':8?()7]HR6](D^\GN;-)VM@F ]J?*]332!BAUI[Y(^$9Y) MI\F&>.UMHW1N9A"B)X+Y3NI[2;B=&XX[\3K]U_/EE9AUJ?VE0=ZY"+>:5W,[ M(L]/_;D9 ;IR,]M8;[TPG6]L-EZ21NP'&G]4I=A?*$A3[$+/GZ5$C/D03?QX M>?#2S>3*( F]""/_$U:N?H0Y"-^^N)X<'T23)[XDMDGL!9MYPFXQI^-P[H%U M@JFY?K23>MB$_KL6H2SZ\S4K@BCU4G^>?D&2HI_GQ;I&&C^=)VV,.]O-%(M/ MLT9?( MO1$9"Q-L4$-BWCE>Z@5_:4N/VLXTRF16M7DWE(93#P'@*.L&E,?H\FE!%N11:"4)/4;(]!5%4V[L=Z,=!4BLKD,*4 MSKW$HD3E,4,6T+'*[I>SIOK$Y3D844ABJ(YX0T??HFQR%SG=M(C[C"9Z&/"3 M^\W%<7!\BQ-*.P-0FFF@#QM>$?BQ<_T4GN73YC5K3D]0X8T>1JU:3X MX#RJ\I:N**;-2L;IHE"UM<1HCGQ[X'471C.I.6%H,&Y=&\NF-O9$/7I=?%84 M< PE:9XC>18!W:50_#UBT+QN\,>*RG8:'0RK0>)K"]5W;6_4B3@:C5<\5O&] MBV?E#, ">V+[H$S#GCN?$\#)TTU;-X_2T>D]8W$Z.TS;4%$\>].:.8F8JI<\ MM'SN#KV:/4V0H7 /,#(,;Y[=*V7<'=]XU]W39B+O'HC8+;"B#*O@@*S^7=W"JL8]=/;*XC77?9;X3@5-!'A^4%@^_8(4C"_?JS\!4$L#!!0 ( M .*(75-X:TA4- 8 +L1 9 >&PO=V]R:W-H965T92E'I]-H@&VX7W=MARYQ;<:7+WV7A5F>#Z8 58L&;TKW7ZU]$9\^8\')=6O_+UBWM M.!VPO+%.5QTS-*BD:O_Y;>>'/89I> ]#W#'$7N]6D-?R)7?\_-3H-3-$#30: M>%,]-Y23B@[E@S/8E>!SYU=:Y4(YP[V/](*]E_8SXZI@/RLG3&VD%<^A@6 O MILB0,6!S&T0-X2>^'Q.,E]^"1V=;;_0D.,0[A[*2P[(^+N85W=6RS659BH(YS9;Z1AA%5+QD2%.5DUM(9ZA[PYWHHE28=K703&G' MYH(;H,(J8=V07?*2P_9]X!W;O'&>I^82J(VQ#5>.2(R@FJ>'47"M_7!A4=2G:S(=:/,]%[4@'-M\PMQ),KX$S9#_^ M,(W#Y"?V$4NM4^94J2!16.\:HLWW#\[2R?$C#EX87>V9]13TY%)([PUYQKAC MB%TGJKDP?0![HI= :EU?_Z_XB^VZT[.K-7HJ#C8:_[ MN&%/6!*$\93%[ 3C-)C&&4LQ_N H?':$MH=-HRF+0$'S*/Z)/)@^DXO1?SXEC@!DA<9J5:EKLZL,T- MI#E96VF#S%IQ!5\,PQ-*'J>IF.2-,10>>XH.20@KX'YE,523P";Z? M^:B/V]R_F_=]?3'B1JBFK2:;6OB]K6ZDD4==&=$6 (42#27]%2CH"KRO"/R? M\OY[_7_T;GC ^G=?\SHW4G2H,),MM7!LRR()W-V,Q/DAD* MQ7@[B8,)4+*C12E%"E,!RH(DCAD5B6F4^I5X$F1IQL9'JA.+ 8DZ$!'F. T2 M#&(2-D/]&T^P395G/ VB2;=QMUI%88RZF;%)XJM4',0S""/:)$R"\6S,,C]! M&L9QRC)RP\8C^<1?U\C/DDRP[JVQNU M%]E?">BC>2MN_A-9^-5J3XIL6>_>&3E8%TE?FN"%2D$(:2 MI/:]T%HW9<%6'$PTA9+:R0(:HN45BP6J'3@]V%8<]",0V\RM+"0WV[Z3 M+Q:RE,"PY&3,U*]&.HG/-5YRN])[(=X3M$Q0*U#7<9CJG'G$9 MC(CK D-,Z)T& A%\(: 7MG\.%%JPOK[1_=Y,%G8"LE111RFUQO^&";&'7>&GL M'4:I(ZWXE;F>GCL73?:>U CBI;^LX$_$.7:MW6_ MVG^9N&@?Y#OR]K/&6P0#@8 M(L#^0FNWG9" _GO-^=]02P,$% @ XHA=4^$,L%ED! 5 H !D !X M;"]W;W)K&ULI59MC]LV#/XK1'8;[@ O\4NQKI=U=K_*^N1T,7%%A+5S?-*CIR]K86GA:VLW -19%&8QJ-4CC>#2H MA=2]^2S('NU\9K9>28V/%MRVKH5]6J RN[M>TCL(WLM-Y5DPF,\:L<$E^E^; M1TNKP1&EE#5J)XT&B^N[WGURNQBR?E#X3>+.G;T#[V1ES =>O"WO>C$'A H+ MSPB"'A_Q 95B( KCKPZS=W3)AN?O!_0W8>^TEY5P^[[+TU5UOTH,2UV*K M_'NS^Q&[_>2,5QCEPC_L6MTTZT&Q==[4G3%%4$O=/L6^X^',8!)_QB#M#-(0 M=^LH1/E*>#&?6;,#R]J$QB]AJ\&:@I.:D[+TEKY*LO/S!Z.])6H<2 V/UFPL M.C<;>()FA4'1P2Q:F/0S,%-X1T"5@]>ZQ/+2?D A'>-*#W$MTA0$O.^XS"WC9%_9IK(,_[E M.R^I&\D6A=52;TZFR60:Y7EV[C_*1M-G028,'L!.DBP?TF\$/Q'IM["02@5H M;Z D9T?%:[(=IM%T.+DYEV5Y'J5I?//,U15,S099&Z3@Y62@I5E))+_%D=IWFT2@[V]AUED5) MEO\?#@[K(: M#'-!/?%*!98IYX42LG;!;*N#^X]\KJ5GO.S".EL6 &WR-/2Q8U:,-!;J>I2MJ&V)#)^"&FT_4S"'KLMQ^D;Z=>%8S^3@] M54T??F$HKJR W/H+!Q2YP3W71( ZN'QH.Y-Y\!55F/0TII6B4 I#N?X;X6J8 MI?WXX"!BTL;YM]&AN8D;#TD*=3LEF8[+K:RZSN8THEA[M/U_&TZ#LTE/*=R$ M^XR#4&/MT#]*CU>F^_:F<%)O[UOOA-U((DOAFDSC_CCO@6WO,.W"FR;<&U;& M4[V$UXJN?6A9@;ZO#26T6["#XT5R_@]02P,$% @ XHA=4_"$]^?E P M&@D !D !X;"]W;W)K&ULI5;;CMLV$/V5@1L4 M#:!:5TORQFM@+PG2(DD7V21]*/I 2V.;6(KTDM0ZVZ_OD+(EN%CWRSM6XA M7"YV;(.W:#_O;C1988]2\P:EX4J"QO7YY"(^N\R>, MW^KS2>0(H<#*.@1&?P]XA4(X(*)Q?\"<]"E=X/CYB/[&UTZUK)C!*R7^Y+7= MGD_*"=2X9JVP']7^+1[JF3F\2@GC?V'?^6:4L6J-5N&OBY6QFH[(W\^DROI4 MF4^5_;"FS^/D4_BT15@K05>'RPUP ^QX?4"M83=.A'TQS *I9[%9H>XE]#[7 M6!U68[\:G<'//Y5)E+[ZX?_3C">)_NOJZ8R,""Y:.N=JQ04:S]/JMKHSO<\+ M2()TEIW:Q1PN6RYJ)XR+X0W)\8!.@2$RS8)B7O1FE@5IDL&5DL:E\'UAT.WH M%:=%$*=#NCA+@CR/X0L::B<=0V6W5-VWL64 M)'G:6[-@5A3?RI4G05;D@UUD099%\([HG,%%5;5-*YC%FKH1->:*,U_7T?V7 M>!X%T3Q^.5HI\R"/9R_A W5]US'A@8D6W9$Z0JP$ J-R1UH6)'HY&RHM@C*9 MG6K)I3N3&TW,1B5F\1 5!V4TAW=.PJ&>H!SAIK.@'&DR['D<$>N1(ZTD,Y)W M4.RZU>XTT-; ?:*$ MJKS&5.(G1K$!O!%*\YIUE_1419?AH)X#TMCM#WMJK[;L@2 0W9QK*&4-:ZT: M#[-BQ(S.3C>B_>48T2<(M9'\'P<.DAPV-(>!$)V38<*S>9%/"YH=0E"J*7Q0 M%B&.X;:EED>=D#,AJ(,(<21^P':BQL4K5[G<_"JX8W6L2>-8#Q?T67)GW5I: M-%/J!M@E2K[73\/1O&I0;_Q4-E"I5MIN=/6K_>"_Z.;=X-Y]-;QG>L,ED<0U MA4;38C8!W4WBSK!JYZ??2EGJ,?YQ2Q\OJ)T#O5\KHGDP7(+^]>3,21^NC5/>Z1#3P6'&A-T%I3+T*0YV56%$]E34*>U)( M55%C374(=:V0YAY4\3 F9!96E(E@N_:^&[5=R\9P)O!&@6ZJBJJ?.^3RN FB MH'?&5?Y)B!.$'+,C&.@=GG "^3<$5D9/SK.8$CI@.-]S_[1UVYKV5.- M%Y)_9[DI-\$B@!P+VG!S*X^?L*OGS/%EDFO_A&,;FZ0!9(TVLNK 5D'%1+O2 MQZX/(\""/ .(.T#L=;>)O,I+:NAVK>01E(NV;&[C2_5H*XX)]U+NC+*GS.+, M]K,I4<%%HQ0* ^=9)AMA--QBANR![CFN0V/3N. PZRAW+67\#.42KJ4PI88/ M(L?\*3ZT\@:-<:]Q%[](>(?U%!(R@9C$T0M\R5!SXOF2UZGY28YTR)'Z'.EK M]O5EROD46M:L8Z4]JQI8@1JP[3)8[6U@WS.@(H=+&]1Z(^\ED$E[M[3!'&0! MEAD*R>TE9>*P@G=O%C%)WO_W>D+,WT*NA&X4%1E"QBFKGA34$[V%63)9S,G( M<3:?.#[;7):[?G"IQU ]A$:39!:-K#1=_-'*4ZA^741DA"5Q E^DH1SD/U_& M2/ML0M)HK'TY29=Q[SCUP86C2UVA.OC1I<%G:>_WX!VFXWD[%'Z'MZ/UFJH# M$QHX%A9*IO.S %0[KEK#R-J/B+TT=N#X;6DG/"H78,\+*4UON 3#/V/["U!+ M P04 " #BB%U3UTC,1C<' #^$P &0 'AL+W=OS#8A\XW9QI MQFRR3;(UGG^_7Q79Q^AT\I*7F6:3K+N^JNKSK?-?0J54%-]J8\/%I(JQ>3N= MAJ)2M0Q'KE$6.VOG:QFQ])MI:+R2)5^JS70QF[V>UE+;R>4YO_OH+\]=&XVV MZJ,7H:UKZ7=7RKCMQ60^Z5Y\TILJTHOIY7DC-^JSBO]N/GJLICV54M?*!NVL M\&I],7DW?WMU3.?YP.]:;^T.*G\F(R(X&4444D"A)_M^I:&4.$ M(,;73'/2LZ2+X^>.^GO6';JL9%#7SOQ'E[&ZF)Q,1*G6LC7QD]O^2V5]7A&] MPIG OV*;SBZ/)Z)H0W1UO@P):FW3O_R6[3"Z<#)[Y,(B7UBPW(D12WDCH[P\ M]VXK/)T&-7I@5?DVA-.6G/(Y>NQJW(N7[Z7VXG=I6G4^C:!';Z=%OGN5[BX> MN7LJ/C@;JR#^:4M5[M^?0HY>F$4GS-7B28*?57,DEK,#L9@MYD_06_;*+9G> M\EGEQ(T.A7&A]2J(_[Y;A>@1#_][@L=QS^.8>1S_)0,^???D2'Q21>N]MALQ M$O:#DB0I8C\&\5NEQ)KV;GG/K<5:6VD++8W0%HJTZ9P.(N*HK%UKHY!1;"M= M5/QN."8*UYI2K)10WXI*VHTJL2ND("EH'W:Q0::,6:FX5N;J3=@8C1ZE:1<)")=@KI_8[H]0II MB"^+@@0/R/1"Z5NY,B#D<-[WLLD05 P'P]%&[NB=#CI?0@W8I/':>1UWV"AU =G+M^+''TY?OSD] M$S\3!S$_'"LB).CU/-TJ*,]&[%B'%L$@@_C:.M B\@4KD7$1F.*_D)K >:%+ MV!!,>]WQ;J3ZV1U!%N()28@1V2:+D=R$6+!_39*[7J U\5.:"9<:X1/-CB0F MPW6KP1PP :Q+IJZ'+!,E#'S&Q/956SZA66OO6QE:I+2#>-&0.X5U62-B(I%W M.J",BO?/Q1?QZN.QS/$!4<@@7B$P]@(,$:A"3+''*47RI)P#, 2]L2!32,KP M'+5#Z(T,L9<./_YPLIB_.0LL80ALJ&R[@6#!&2P3.!2MD;[C?8^/5U];30#\ M1UMNF!KI7,N=D.LU',7G&R,+U;%ZQ#1;.#OGRXA\I967OJAV.0.3+J/L9$>% M'%JQ$JM\\EEZ\0&;^!ZXGT4*]L)6P9\9N> V"FZ\'0,[P?! %=[5(4*6+=_W6%_.I.!K,>1G'0/*?R] M$KQC'[P=<0P5P(_* B%K7W.,7G-A;#W'<..,+G;]K1=B>7 \?\/K^>+LSNKG MP;D#HQOE4;8(P<*(3'?EL?][/OP;%)V_/ATI.E[]"47G!Z]GB_[B_JH[]1"V ME .U@XR=F"YNM6L#@+MP:/\#)0QC&KH,0CE/I3QL94-7**]8V1+EE4)+H@J$ M+L\*LLH:"(",D687=$Y';0OG&T>4RG%YR% --).U CMPZ"KG/ON=5FBDD*VW MN0H57I4:FSI\$;+\ ZU["OTA^RU\'0)&'\)&#!^FQSSO5LG0.](S#Q6$3RW7 M7NZ:6"%/,+MC9 MJ;+O$850O(+#L\VIV:L]84W128\N: MI.#J+)KK_7.5@\2C]AD;<#LS2:JP=(WR/%9#ELZE70EAG0O3EGWI%Y-?N<6Q M<$?J;$"_DL6*JJBL_DK]$]^+E_!],@?/YD?ZH MX&Z"S8,0M=D(?'U%SD*NY3AD.<)H3!A-.>AF7RX&9@T"'PT6S5904GOV$P9' M*OB&Y4/N&FG1\9#+(/-B^6K([@,H&AK%+;W9'>P! MJ!Y-1]W$EH%W#V33#,#"LUN#!G$TF ECN7?$P*D)$']Z0O$M>&=0*/>;K@/H M)K8\$E<2H\>*QMU]$!T2_G'(?.@SPG3T3:96?L-?GD*"\?1YIG_;?]QZE[[I M#,?3E[$/TF\ M6A6U[@Z.WKS:@(3\->FM(BNX2\\*Q>CJ_FQ4A)(1P>POW:( MQKP@!OTGO\O_ U!+ P04 " #BB%U3VBD3GNT% "8#P &0 'AL+W=O MBR;:'80^T1%M<)5(EJ3C>K]]W2$F6D\9%N[TDYM&Y?#QWGFVU^6@+(1R[ MKTIESZ/"N?K%>&RS0E3J"K':9*_&=UDI?5'.KS)SZ.$ (E29(XT MB+$D18'QJ=4:]21(<_NZTO_9WQUU6W(IK7?XA<1XN(Y6+-F])] MT-M?1'N?.>G+=&G]7[8-O/-IQ++&.EVUPD!0217^\_O6#P.!1?*$0-H*I!YW M,.11ON*.7YP9O66&N*&-?OBK>FF DXJ" M'A+V^BC(&'?>2*6DVM"-:F&DSGL%S]AT'J>SY#'A,L\EN<$>()BD+Q^=;[7C MY1=<%3,!]WZ-_6]UY666-553+D Z;HQAO)E M)[@YS)&.^?DDGLPF>^'G4'::_-#ZAC^!:<\^G<:3YS1QJ!<#%'=1W7^DCL)%XLTR>HP3L*4)_6\XPMXN7T9'">)/#M:4_X(&C( M4EC5%^_,ML)0R7]JI*%86%9SX\@)U KJQF0%1AF=;R]O6-X84ILFD[GO#K=7 MUP/:J:=)E94-6GH[E%"T1I0^N+:0M1TA=SY'#T#N>-D0#,=X71M]+S%.1;EC MSR:+T0)CK2S]A*;&!.Z5(,MM_D!,WT&K'Z\^,2UKK&>@F9YAOAN?;Y5P!:)+ M(QHB*ER4.R>, GBV+616>*+(M-*5S&!'B;6$LUJWM*XC"&#!FB+R$,&J,-L$S;8'O8S:58P+C2;]?:#VH C$/58I>'V+GR\K,? <#*UUB4GP%2W\H.].3Y=$V.?U)$ZGGC3= M\RP\8380>J3T8:UU39>7Y2[V_KW65,,XSE':'@E MXC; TC(GK&O=*J%3FHI:&E>J(6N4&N\RI[NQ ZYM@43P.78'3DND3!IT,@N+ M&88IL,@,#@=0'H9IQHW9M5G:J+ZP]GBPH^V8TH[B0;&&>AK,F-I[2,":\3+K M^J4-V7D/B_:Q0C^$3E_:O6E?5*$X*(G74!MH([\([,^?00?3N4!I8*.$Z5!/ MQ(+:E0+K@-$5,WK'2^P+H;#(W7?%608FMM*1)100C8X M32)S454AQGJKR*G(8%K.$18L*GAF&!B3CN4:0N2Z@M\!M&81S:1H7Z*A'UF? M-]CAM4'T(X\<>1(%\#4/X>EN,6+O$$J<;5/7* \*1G]#:B"'+@DYV='Q6]$E M82$G0+ZU&/TWP(-@*&T:8/:A"#&LNT]=Y99R+?9>>]BMH1-)ZXLZ&&Z!67X' M8=OZM7-S@%I3%Z+4 S2F&M^(:)/#GJ<-G!,:-MGN5/NL6H?>LL'^Z@KO20?W MYA 8>@/'')NPSVU_]IR:'!ZR@);,D&>5MHY2?%]DP[*C8J1NV@Z/OH".9BE,)AW@^"CUP96NRZJX&]T>#I+ PQX/M::]<= MR$#_&+_X%U!+ P04 " #BB%U32L4Z&@@# !)!P &0 'AL+W=O^QO8(D]"$.X^@5O&3*,G%XR0MX M>_;$RQ.VLAI0R@4W1AC"4%58&N$2@FZ>EP>KN'7-ZLX3'[[Z?49 M,I=$QD0,$TQ3%CX,.DF[?1.W SC\6P^/#*?F#[07P0"*W(-KY8+#_0PN ?! MJM8-RUQ9&KUN6]-;A[HWH/-**3L*?8#I]=S]!U!+ P04 " #BB%U3WLLW M_-L0 "@-0 &0 'AL+W=O=C:!XB$)$PHDN'%LLZOWZ^[ =XD MV4YFYV%?;(D$&GW'UPWH[3K-OQ=+8TKUN(J3XMW!LBRS-\?'1;@T*UT,TLPD M>#-/\Y4N\35?'!=9;G3$DU;Q\7@X/#M>:9LY-^;?L]QS?CFLJD5V9I+!IHG(S M?W6^S/'68E[Y_G.:+(Y*DZ_41S,KU32)U&<, M4>ETA>JK^F2;DLU*QZO MQT\2O#?90$V&@1H/QZ,GZ$UJF2=,;[*''DOZT19AG!95;M1_3V=%F<,__N<) MXBH7*?1IDJ/10'U;&O4A764ZV2B3@+Z)E$W*% LHC2"!IE6Q M22(;ZA(?0UY*Z45N#-Z6ZE4) O_^;Q?C\?!*^%!3_Y(?CZZ4CHM4?4_2-4@6 MJC7A)JWR3'NSBP0<(6ZULGW@$CI")YK M2<<4@N"*."+-P'MC\)OK6!X&_)16GN--NK;) F..O& ,/$2:E@*L>[ M0'T93 >!NO[ZVPT^3U4TT_68;^91%X'ZS6SXR1>FA#6G19&&EK]ASO6?'<>W MUY_N;J?7TR^_!>I;CAA$NFK-DD$W-B]*4$X24Q3&R%I?IB+!=:Z3<,G/2 1Z MQ(2\"9T]>W90:^BJJ&:%^5'A*_3J+6L3]5>=@R*4?-FQY8V=[[),@/&;[='W M]G&G'?]2P4,17EV4!;)]S&X,_R;"<)[20O-;"B,^"G!)#@0[T]A&?Z(]&E=T]'VC M0QO;[K1.H]=+"!"LH=F9JT\SS=*5*[%/,+/X'*LO3!QN! M,/9,-4OSG!VY4!4FY$I#NHC&ZZNW+: NUJ#3G&<&T"<,TXS5\.YR>Q3,%U<1 MR8 M*ORNEB9F-[5ET2$O\>!T5A5BT[E-V-@(939=F.99BN1@>#!MXQSX.K,E MWF85WA9$JC75OS2/@">0F S) ["INR'F$2F'"-F$?,Q$%*D=(ADT;4MR-!W^ MJ&QA2\Y;; :7&LC"QHN!J1DD(;/J.*Z]E'D @]Y=>S88J%M.V 6YN8HJD1(? M*10J(D"P(B(WI-EP'+M()-DYK9,S!));Z6N:^9>4X@JC[DAUG\5C\)[(*59G M%E>2R*=9%B-+SF)#B61A$V0(DB)1T^@?2$Q8_O/M]=>[/BG=??LUO*\"XF;:,A.4KB2RX>#K90IYL2H^9Y!![ *X2S-6 MMEK1._B#CLGRTU5:)9S0F%BSZMX=:8SCL,GIFMJ8$Z/!T.AO7" M;E*=W/8Z$H&)51K9N27A*9S"D)S1*5Y<<5%AHZ*)K(#I_0=U:5DDRR4+%KA-"YH[RCD;9F108;1*G'GW;/.[='Y22TH"Y"9, M%XGWK=H77,:E9Z#AH8X8'MHA\U!!2EIYZ;IMTW; AX16(,8-=EI7 J%Q;,QD MA.!EW^NN]5;OP4684KXB[%!G>Q[CM]_^SO(U$>QVP$\5SF=CO*LTP-7LB[H,!(4"!X.)#5^U["I_P.-G M L"YP]9;,G= <*\ A-5MP0+OT4P;7V+O2!8"KF@7W3#U'!#?2M:4%6P"^R*[ MZ7PCD%5%M@!L;$&Z%B&.*[LB\E!)0Y8H/46'984[LD\FZ<[D4F\X;%FW3Z@] MKB'*?#>9*59D9_Z9@GGT/'@;5Z'7]1-#>S\^XVX<$_+!#-;H, MAL-AZP%[POCJYX;L?_*M+EV/E >!NU31GOVKST^"T^&VD5Z-3L]>[Q@[.3E1 M7ZF4%@_O#QA-+E^\\,^,?>ZY6*[!RRW68(C^2FU*O===;72U(-(_ZQZ[>'WJ M^VG'45Z-SD_:2UZ,SSKN$-=]T5]=;WP:G%Z<-0M>7%PV"XY/@K/+\Z=,/+X\ M?;%Y?F;LRTS2Y'=(=, MX NMY0]IX?&H91X,F0079^H;T^.=: MGESI]/;JO6B%V@RI1S2._-ZRK%V;+JDW3J@'5$O3-K'N_A^320ZU:7'-Y;XBDU)>F^6*2K A96EKHSF!@] M&(SAM!)3'YR' ^RW"E;?T=<+K+L@%%,EW C4W!O95EB8KK"(TS@5DKIG;Q]3IOXJG5F)ES;L.CN_C2>G:Z],]U;4*?..KC]8(] (*NI8J M'2?0,EP4V80/@FIQ"&Z33S7R'(YZ\A.R7% =L:KBTF:QM .QRC^*:^3@(\A MU"?*H#88TQJH^YZG_30G?HDGN'B6B788D<*!4H&8H1M!^=S=Y.['!IZ!PKK5 M52VV>_:]EA&WL/_A8+MN&9]22PW"G[9N.(4E#8O UL;;9;9Q2_#,VGJMLKD5 603$TD3N(\]OU9E M4<*R^"R2[,U:M!M:U^B.:#$K%"%-;"5H=]4Z_6E!]_"&+<^]%B+)[?*&(]\% MIJ6H^:\3.6?#$E4HF\4?)D^YT4OMLCSBT9U>3)WB_0G0SKX#=Q6(WH(&>:RVZ?<.OIZUNU]:8UD=5Y3 M(L=M,2[;4M'>_O:R*"Y=R_1\>+KFTGZ?I5;6Y6#2;)@?86;7M$YH[$KN/HAK M/*>V*#=K%=&!^^%DTE(>^-TF,I2"HQ]N8A8G5(Y0J_D+/Y-PR. 1F-H,=+J%5TI^)+" MZ(*J1R/J!+CA#$Y_5#9SPGUC?-MNRV\;J!T#?5QA'C.Y" /O?M#4%G1GQTFW M_22.9PAF":Z95]0ZE04Z!SF^G]:"30,LF_A"EQ-JP[(W3:L=WHZ2D!)5[)AO M.OMT,4WYUAPYO"V+7K^L6.LL<%XN)\%PGU]@ ]M)1_+53PJ#)(= MPB",G75(K%7ZX$E(X4L:R\V2[LP]&'6;0/_&]S[SA:3UK4.4Z$6Q,5 W5##Y MNPB-&0Z'@XMVUN\>^K@#P%U%GIP>/L%8OX33>2?0=CIZOT,K)[%TSZ'NR[;( M"DGOK=NT6NV$-D#L':Q(S[2YQ4/._1%@GOJWGZ%]N.D-WSB@.RSW)G^P(96R M,,^@SH0NMQ,/Z@_OD5@Z.YSO>[S_U=VQ32_OR[/SR M2DVY\5VO?F,?B2'V5O#ENO-W%/SD2$G*)1"5FU2G)+T[;"[$^.8#AE+5P-<7 MWJ@C4"Y",/F?+O0^"H/X;#O:) M]]GLDDAP_C\MBUQ=J_OJ/R&(8P#0:-@605I(MTE]IA_LM"DD+)&D"L5-'8X5 M=U_7U9(Y74FB4HA3)%^VI7,?BLD"FURL\\Y12/M4BJXYM/)F")HVETK.Z M4K.*E.D)X[#*_5@T[@^/*Y=&M1U\CVO MLC+4C M@2XQ7<#3FZ,Y!^SV#LI=/("TA91$/;Q#C^HY#;I.U.GP3W7=5U?'NX NC?#' MN=S_EGY/4\ $"$_@9-X[19UD;#E;;>/E\\%IORVWYIQ:U M3[C%^+Q;Y'5$9*4Z M$_^,]NK'6+_GWEDS[/&#[VNV4ZT_Q-;9,T3\ %Z=F<-?MKX:Z6*HYMBB1 M7RX%B"'G#!7# M#@"W L!?49$AEZ8Q(P9NDDM9[&:(NX1;)"T8[NXV\FU#WY-S9J6[8I"5\2LV MC4*['[>P&$5-;:#^@W<^05D%-0VX3!"-V*06F^[$-L*XJU:4\QU6:PC^+:/" MO5?L>HX;3WA9-?&B J]]\ZGE3R03D#V!1VJ+K1/"M/7^TFQ,MME?!KM^V''< M^M7,R@#7T6^#"JG3Y DFY+[1 _:.L]_\+4$L#!!0 ( .*( M75,9L9X>X 4 $D. 9 >&PO=V]R:W-H965TU#IP\0N9)0DP +@);5K^]9 M\"+*/;O8!<^WQMZ[#9$7CT6NW<5@XWWY=C1RZ88*Z2)3DL:; ME;&%]+BUZY$K+:7[&(0,R'**?6,(/'W0->4YPP$&G\WF(/.)1OVKUOT M#R%VQ+*4CJY-_KO*_.9B,!N(C%:RROVMV?Y,33RO&2\UN0N_8ENO/4T&(JV< M-T5C# :%TO6_?&QTZ!G,XF\8)(U!$GC7C@++=]++RW-KML+R:J#Q10@U6(.< MTIR4A;=XJV#G+S_[#5GQT>CUJSNRA?BHY%+ERBMRYR,/![QLE#9@5S58\@VP M-^*3T7[CQ'N=479H/P*QCEW2LKM*C@(NJ(S$)!Z*)$[&1_ F7;23@#?Y!EXO MNJ&H0_<;J>OX/W%'_.E\Q;%\^<1_R>=_Y/@_^3_4?LX MV#B)FACRCGZ^!Q32"^CGJ5AB22NBD#I#D&GS=!R>QB(UV&;.4R;,"I*06)D< M^U7I]5OQPW>S))Z<_>?_9\A\360A$_&6BE#N+4(27CY#D*:7)< 86SQ$>)V=@UX"D MID 3=#+TD795,IR>QKV[V7@&UZFM9 [UK%#:52"?DDASJ0IWD)NG+I/39$\J MGHH[XP%CCF1W'WPR&<8PZ:GQ9CB;[!\$23]VDLY[DG[6O:PD4\X!C$,!7"-F MJ7<"RX@U4-H;(459V70#J%!'#LA"KBW5:"_9CKTF\=E-?QTS$/-V75@Q/OLI M$ECD*@E+0+,M!^G:"CR"<,C0F1STO!/CZ21&1F11GN%Z?!*+3]+>8[!AU_!\ MRTU:IU!I<8UMKRE_0)Q3T.!9D4-2OQ9V*+:H&UKN M#IQLP;%!"W70I\.] FT0DG#U,GW^DS[PEF5IS:/"!*1\AX"CUVV\0\SRY5^8 MKYS GC$"22U["LE,HOA[$8DOF DV>'U"^U +R"O\UH2.1&G%,UN8DM/FV L] M>D(]M-72ZEI#OF0L9(IAMPQ$\-$8F[C0(.=H"3];%@"W^64F,QL02N M(;]4.=7%O>]$;+DGN3?H]N0N.&0NLC"5]@&5P#X;UM(C(*]T11Q%1CA!I8H% M9@MM]*N3A-RR+*LJ*6[3D"N:*<;Y.DN/M@Q0&+!1ZBK:Y M0^]NJ'0]76GT(X4D[4DSMB4^O87U[-#5?)@X@I5(K&"D%88O;RLMFQG=^NL6PW M"LZ1*,AOFA,)4N%X#^55QG-<-]4+R3'. IUZOO&(J .DHLS-CNR/[JEP"Q,R MWK&I!V$HERU*J/:Y54ADQK6YL:9:;[X>S(?U'P[5K(:IF;2\W#/]8AJ==JD. MF7DQB6;=$W;:.0MG IS*&W3%AW8,5%SV)U\C3'C_;&D8=!HTCXRO,!Q4)AGM M2N9A&B_XK.Q"KMAZ7_Q'>26'O(Y-YO]"*WKND#GJ'>\+LNOP$>-0\=C;]4F_ M>]I])\WKSX/]\OHC"Z6^QL$$6W<%TSB:OAX(6W^XU#?>E.%C86D\/CW"Y0;? M>F1Y =ZOC/'M#3OHOAXO_P502P,$% @ XHA=4X^(&ULQ5?;Y MV9Z)TW2:A[29.&T?.GV@=K$2:RZY(;F2U:_O ;A:R8[B3//2%VEY 7 @?D MV<:'Z[@B2NJFMBZ>#U8I-2_&XUBLJ-9QY!MR6*E\J'7","S'L0FD2Q&J[7@V MF9R.:VW4?FO>!XS&O9;2U.2B\4X%JLX'KZ8O+D]XOVSXW= F'GPK]F3A_34/WI;G M@PD#(DM%8@T:?VMZ3=:R(L#XU.D<]"99\/![I_TG\1V^+'2DU][^8LK_ VRJ_:Y+WS^4 5;4R^[H2!H#8N_^N;+@X' L\F M7Q"8=0(SP9T-"JUKQOMMC]\]VPV??HR*JHJDH15"=B#3J1,E/PK%9*9;AHL MX]N(]:&*2:FE)L7"'6 M!&*"[[Y2OS8$:X 7U49#081[%EP7U4.QX=L([^(0$ IJDL+V K)@O/CHA6+# MD_G+__W_XRH0J3I7,W$UJU^0JK=G[@JA6A&(!04IV?MG[_YS@1^;G/R'G4?. M=[?^O9H.)Y/IP7@^F1^.3J:W]IZ>[@V_^;SV=DL/IY/1\T?J@9J-GN#WX>EH MSJ/GHRE^][&D@_H5^5W&)PDS9[O[++JWXR9>EP9J M:JX.NC^;JO^XI*)&). M?<[+V?0!2@=U&@P*J6REU%E%[=>2O;L26&O;ZMPB.6^EMAAOT8; VW*!LC,F M;3/3])6JB92)'+C)7@ M:F'-/WJO@#D&?99"R$PBVU.V6A)X FU19#4KER*L/5C>FFMB"EEI!V0I;XB, M6D@-_L))N"Q6CQG8^-:6(KK8P1*&$9RX/+"13%H\?32./H?8X79UQ,+1*,3, M:3U!-SX:223)&EIJ&=#:@)H*.=0='2M3X7)552!##G35)FYV=[AW8^ Q_%F2 M8]YB/%ZUD<0JW9C(=/]UL 7X#@A"1LMWQ;*UQ"2^QB32$ =W2XDU^4C1?88' MWA4ZA.U"%]><(<8S3W:MZW'?NKA7)UIRWT+*UOJ:)]/*Q"YDG,RY@S&6K.?+ M-76KD>4SX^-#5+X2:=C>I5L&@(VU;Q'IN[YV^7,\"_UA-HW4Y:Y;YMQ?\T46 M^O81VMD?JG?:H6M(Z2[(&D0ZYJ3^EMQ3D#L2G4!\D\=J@[8+^I ^>GCPI8=5 M=B1?03* UG$=+)T4"-M8(+LJN1Q(CSQB2!B&0H*UGKKVI()33HFS2](U&JA& M6J/1(Y0%0KFD':,Q)OB3; X,CFX,S0!GAB=)/4 M=-;Q<7:8;T%(XS8))DAB8\S@ MZ;#DK+!4070R>OIDH$)^[^1!\HV\,18^X<4BGRL\$2GP!JQ7WJ?=@ WTC\Z+ M?P%02P,$% @ XHA=4U(YX4XF! JPL !D !X;"]W;W)K&ULM5;;;N,V$/T50@6*%C L679\BVT@R:9H@6X1K-/N0]$' M6AI91"A22U)Q_/>=H2YVLHZSBT5>+)*>.3QSY2QVVCS8',"QIT(JNPQRY\IY M&-HDAX+;OBY!X3^9-@5WN#7;T)8&>.J5"AG&430."RY4L%KXLSNS6NC*2:'@ MSC!;%04W^VN0>K<,!D%[\$ELS#*O1.JY2Q&-I9>@#/,D)6NBT MSSX(61'.>]W)+>I)25_"@"S#HB05CHD[G3PP^%*)1RY!.7N",E/8 MKX1"#<]P"PK)(*L^PUKU=[C< +"B3DR@Q&285@X\V3:W&/*C!6Y)YT87)5=[ MEO.436;#7A1/O<2@%TW'O>DT9A82Y.($V!ZV)%N";RIR3_K83\?CWBR^:)C'*#(N31MX2L!:"CGML/\_8 !+(Q*@,UV9)NP:LZI1 ),("XT0&:/QW%"6 ME%KYO&C0'+Y&MC+[!J( EU-2WW^-@H\82\ X?*S:^TIO N,[;LC3F_TS?Q)M MH',Z;#/^)?LCA9]_FL:#R:5]GLO9LYPD4[XKQ(U_7Q VA.1$%R>2ID.E?67( MBE!%[7WR6>5\M(CPB7C6%#5YRA>8K?V7:8G/-A6?XQL)F#F)5HF04!QKQ#-]M=_,&;DP&EZ^^_?^K0;1"O[U1JQ> OO8 M4=R.5KZES]GGE\WS1*]$R-EDUHNC"2V'DQC+-Z+E))KT1O&8EE3W\<6T[=MS M=J\=EXV#O^K0/WC);=>M3_:'0V.94Q46KWYK[M[#F%F='_X:U MK>9[[&CB<^J]#X\&J +,UH^)5,25I/+@)FZM&PWCA=^G$,2P*'.[_,<9H&0P+X?Z;1R\V&+NCF\]7_4$L#!!0 M ( .*(75.'Q)9J$0< %H4 9 >&PO=V]R:W-H965TNP8D'3;0_#'BB)MKA*I$I2 M<;Q?O^^0DBRGN31%MX?$NO EHP?3LY.&K\65<+\UEP9WTT%+(6NAK-2*&;$Z MG9S/7ES,:;U?\+L4&SNZ9F1)IO5[NGE=G$X2 B0JD3O2P/%S+5Z*JB)%@/&A MTSD9MB3!\76O_4=O.VS)N!4O=?6'+%QY.CF>L$*L>%NYMWKSD^CL69"^7%?6 M_V>;L/9H/F%Y:YVN.V$@J*4*O_RF\\-(X#BY1R#M!%*/.VSD4;[BCI^=&+UA MAE9#&UUX4[TTP$E%0;ER!F\EY-S9E=/Y^^<7L*M@+W6-6%M.[CJ9.FBG-=.\ MTW01-*7W:%JR-UJYTK(?5"&*??DI4 W0TA[:1?J@PBO1Q.P@B5B:I+,']!T, MIAYX?0?WZ'LE;5YIVQK!]&K/6/965-QY#UAG(W959]XIEWR+''26_7F> M66>017\]@&4^8)E[+/,OX/:'-XE>8&LDV2YUWR//DOV,*ERN I5 MQIJ**SAR4\J\I,=56P@OF'&\R3TN2UZF38D[I%JS%HD3-DV3V8S]HO'LG3 U M>SWHO80T^Y:63,*:=Z\O)]\QK@J2.?H$F:-.I@>WX9;QIC'Z&J'(M@%5J2M M@4\4>\.W037MP5M7:B/_P5+2ASJ4=5LSOEX;L48&,=76&6S86>_>":5ZV/% _6T&6. MS$(:=+LH+U.0Y7CGD<7L5[\W_H][$CR&LY@"*(!6E<:I/Z[G4\IPI6$ SD[B--G M(99L$2^>D4M70CIB!:2X&'+6DJF-IIPL@EY"0KM0J@;CNF*0JI"(#WF1;U!7 M$3E3.GMW@$)HNC!&ON:$;TW5-F*!<_"Z1,DATW+2J7BUM=+ZC*']@GEU8%OA M 8(KG?"IUQ-F5Q,I;O,Q-8@;NH:Q'>4!JL?6T9TW ):USCIH(%NI0KY.X@7: M3U7Y3@K->'#0/]@W8H")FOYLE$]$E\;I/KI9O'P$W5.=V/1]8 3-\1M?5$07 MA(7*U(O;D3>DKZ/T0@4N*\YV#(_7D;'BZ3GZ'TJ'3-< M:*U..Y1A1^U=,RO8GHZAF] V/DL[KT+^31V/YT[MO(R ;PNA_209!=S#K2"44#-+W/=FX*!MXGN4&@6*,=-=(=R" GA5)2-6Y*^>-=-0X:\%IHBOVJ/\Y]8^Q570M=1'O]01!_0T^ MMAX(>FS&,UE)M_5 /"Y/]:#BT+6,:+3Q]#]6YSOFKE7"8YW1?1K<%\Y0(8=Q M,B-]0J;OQX,."44T-!)7V:*7(,R8)"Q_ZI$(.* M80W/*HG3!*@V@T?',;;X^T]#I]6]@2-2([__W(+G>D*+V3DU=+@:)[#@J%'] M=\D&5+PH)+$6:CA=+*/%X>+3BZ8;F?9C3.WF,**K4/0+Y/OC9=P'+S"H)V., M'SZQ?)V% 2;(K*3!C1_G1*YI6%$*5AF+)Q9NP)[W&[NZGP+Y\BG%#)MQN!,MHB8)[U+X^\OW U^6A M5T:#@T_4,$;>2HY%G"QN%?0GSQO>''00WT;FT=%R-DSR,,CDDA(TS+P!E=&Y M$('? M "[9 Z?TQ\! #^YNHWP[;Q4R7J^5/\P]-B&W/7EUN=&?&7<&'<3'N[EF.$*0 MJKS3D9'&8<>.\W9IM:\OQ73M#T'Q71\;IJ/O/;4 .]-7+3JPM,J%3S_#T^'# MV7GX7K1;'KZZO0&Y2[BM$BN(8O1<3)@)7[+"C=.-_WJ4:>=T[2]+P7$ZI@5X MO]*8#[H;VF#XG'CV+U!+ P04 " #BB%U33-87NED& !7#@ &0 'AL M+W=OZYA]39RH>[ M6!$E=5];%\\'54K-B]$HYA75.F:^(8NPOB+K5^>#R6#SX)U95(D?C"[.&KV@&:4/ MS6W W6CKI3 UN6B\4X'*\\'EY,75,:^7!;\96L6]:\65S+V_XYO7Q?E@S F1 MI3RQ!XV_)5V3M>P(:7SN?0ZV(=EP_WKC_974CEKF.M*UMQ]-D:KSP>E %53J MUJ9W?O4+]?6&!G4QG7_^K['8<_@=/P%@VEO M,)6\NT"2Y4N=],59\"L5>#6\\864*M9(SCANRBP%O#6P2Q?7OJY- LHI*NT* M=>U=,FY!+C<4ST8)(7CA*._=777NIE]P]X.Z@8,JJI]<0<5#^Q%2V^8WW>1W M-3WH<$9-IH[&0S4=3R<'_!UMZST2?T?_I5[UTL3<^M@&4K]?SF,*(,T?!Z(> M;Z,>2]3C_POEP^XFSS+UUJG+=@&"J.E$T %&&H[K1KNU*@(5"QJJ5)'ZJ-5>X5<:2S! R4SPPJ@G^$Z9'&2>.;GU( MRI<($IHVJNLJF)A,IEYAKE0>:%53/:<0U8K@[\Y82P@7:4E!6U5[#L)OC/L$ MA/F5KPGO@_%MM.NA0,.!EA0QMY)H0;G56(QLDD]P@_;$3+VO3(2?W!3 5&D; M/10B8A*QLL^V0"\K'1;$*>L&M=P;3#'9M9J<#L?CL5IH:X$#O_?&#F%!'+9L M\<.I *2D,7.:O:[P&^ [>?'^$ ,UJTR#&^T MGK]J5D" ]SYH%QO8R0,UTR6E-6@A/C58@L;#(,1A3P?<(#F'AB2S +B+M=M M%%33?A>Z@KXFE*H B=-,O[2' 1Z"IZ=JALPG6L$-0I@E*G7&)ZB,)SG\,'Z7.:^A=)@[9RL M(4ZKTJ@R"2JZH,\MX[Q+/>>$L3\J[,#"K,9;VW:^L8]"&H:*X-C7)N]:+BW$ MLH2N&!X9H^?&(AW$A4%D;I5@I*3VL'W;7G03Q;NZB$79#=HF58FP,I$>)MW- M+].PW'4)@='1\VAPV>!Y"<"Z(7$+CVR&BK=M'G(LQM$"B]'5-5>,B23N ML A3)@+->*PE< Y9A8;VAE"(P.5R#^3UG-!N/L84+91(\+O1 ;SH%7-ZH%-" M[*6WRTY0EEI$JH?6$J1C'^K@9T.GG^ M(Y0%$H9'*: MJ9GX%:R@I"UO];+;;3%"P+>2[@)3U0U@KP>RX>Z:L,T,9RC'DH.KZ*TI9".: M05&[, C]=FLU5+>!&FT*1?=-!]..H$_S-@0V84'N.<4A'#1"NDAFR5/VG=AT M68*3WV_,-.8:]3S=?_:OK@Z7<:6M-'S&1U?NE% 1Q[TDAXCMF:^7]J\+*@U^ M,H8F;_JVV0(?RUP63[*CS6+,(0FJ\##9>L!]B\V*;?Y$WGRLX.YFZHTPJR3) MP$I1,N>0C@W=N/]].PK>WR )G$.Q3R<,8D/R;8)+20TO&CX4%=EC1\_1WF$? MT[&03QK60B35G?NW3[=?39?=Q\)N>??)!35G1@/Z& VR_)2_^ E!+ P04 " #BB%U3."*T MRL8% #D$@ &0 'AL+W=O'>_(CSK>*?W>K#FWY+8LI#D9K:VM7DPF)EOSDIFQJKC$R$KI MDEF\ZIN)J31GN3G,VLGNVWRT#-(P@<,:&- O=_U1-[+U\RRTV.M=D0[;:"Y/SY4;PWG MA'2+W:D!]D MSO.A_00.=5[1UJLS^BC@-:_&9!H&A(8T>@1OVD4Y]7C33T3YAE=*6R%OR.^O MEL9JU,0?C\#/.OB9AY_]LR0^#A(MQN3MFI-S559,[K'X6@.TV!-TH&:6&R(D ML3N%7G!1L&7!B:EG-B]0$QJ A,F<9$IFFEL^P/O^NX1&BY>&K(1D,A.L:'!< M-LS>6%X:@KXV+I MP-3&D!PE11 3T"5:U =IX< &C@!ZN3&8TY@ GF7%)G=0 ME58K8;T?A3*&& O7O8\.O6*:YVC%3&FO#3 'U(;1.L#S,;D\3+DQ"+[.@C/" M9*KDSI9O6;$!/L&83[W,X!6W.\YK#UVZ6O Q:==)'-;)1^B MMB)W'B-OJL .ADR[3(;3E__9\^U:2N$3H*R[#DVK?5 MX]*'GJX9/R8,OT#SLB[7;Y6S<^3&=3MJ?LOE!N74CCPC\2Q83-.>((IHD"11 M7Y*&04(7/0F%))X=K'[IJO.Y*_NCMD@/%L]G03J/C_JH- AIW!/,@UG2=X1& M09S,.L%KCN)$Y];'&1J,E:Y__ZH%_!8'M;DS(YW2HZ$DGDT'$CB11D.E:!:$ M\Y[6-R]P9;$[,6.X[:\3C6DPG=*!) F2=/8DG2OM-A*[]PGD'S:BY)0KYM:>=&!L?3(1'MN?]@P;7& U\$!SQU#@M5I2M<9!C@-=6K$2 M[ECW; D\*W,'?H;P<8TA O<30+H)N=9*>^+5L(@>:7(>L**XSQQ -"H4XTID M&-X''2YF@JVC*VK+]1I7*(A,S7JVCF^!Z\$54",XTS"CAM:UL\-]9,>ZS-SC M0TUS^>H'5Q14VG%'YT-U_35D?$45FD=NNX M%XC7E\_>"\^-YQC3N/1TU7#/+[<&G&7K#N% DKCF9.=^I&IX<0&J"EPFR;-P M'.$V510.UZTXEDT?5KC9!?M$\BZ+?H"'=V5I[Y.T^[7IO7*T* "6J;B_H1;[ M<=_[!YQVEL_H>/'O1B'O\6#CJBP/#F)='PLR&B>=X*ME]W,= M0XJ3H3MI+^=?*TTXFKI)<4%"W6L,-NV#.\B?T#9M#Y[#\^62(U=G#- J5WX^LQR7=ITY85ND^INV%U0=YMS_+&+\J3W MY:'D^L9_7S&PW4A;?X3HI-TGG%?UEXN#>OW]!S>"&R$-:F$%TW"\B$=$U]]4 MZA>K*O\=8ZFL5:7_Z_90KIT"QE=*V?;%3=!]V#K]&U!+ P04 " #BB%U3 MOEUC'+$& ^% &0 'AL+W=O4*O10Y*4\G:R5JE[,9C)=TX+(*:]H"4^67!1$ MP5:L9K(2E&2&JT#S7@L",SZW,2:]2,]K_.^FO MC>_@RX)(>L'SCRQ3Z]-)/$$979(Z5]?\_G?:^A-J>2G/I?E%]PVM"\1I+14O M6F:PH&!ELY*'-@X60XR_PN"U#)ZQNU%DK'Q%%#D[$?P>"4T-TO0?XZKA!N-8 MJ9-RHP0\9<"GSBXIN"1/9@IDZ9-9VO*];/B\K_ EZ"TOU5JBW\J,9F/^&=C0 M&^)UAKST]@J\H=44^=A!'O;=SXRFZ75-TP8N*E(]H322"MA)$L7*%2)FA)2M)F5*4-U9#LR&^7#(X MD15)J8/HYYI5T S*D-_1-4MS*J>H=5/0E M(!()"5Z!I07(CKVGLE$,3205* ME^;IDN?0C*#[!?KEI]C#_J_?O4+:%"T65)C@@H1OMF"^/:]@0(\M!);CYS'W>,QTA-W3. O3:A/@0 M,=X@QO4NF1DP7*FF.7]12V$SMZV M4X,S[ MR VZBRWY7J>XX>17A+7;\GR'4$PH8H@GB94,?9-R@[( M+R*"#C6NDP253-*T+NJ<*#@B!1>*?2$&Z>'943Q- "[SW" _=,Q1,L7#@>F$ M<>F:\M24HQK6]>J 9EE1,S[RQZFICP.*Z=MM]J;NV.;Y-/A!-K^'MA>(E0WIA:Q0Q*16W2"&_'Z\V(,3VP#QTB1$B&?/P49$H53' U=,O7"?K.124,Z/ VFR;S? M;)GUJHO4M8[4@?@E3=$'4VC4G_7BP[)E1##U//,XF,.B&3Y4N@@R7G7EHH&\ MA%M/DSVI('5$9,XX?1)!069FGM '& %:!=^TYYY"I5*0L,@9# PS1/X@90V7 M-&3JR4V:^97"_.(E=+ZIQ48Q?8#[H2YZ07](H?S7]78M*!U=3C9J[QT,YWW/ MM\MQ^+<)52F'J?JTK[O8[$GE^'X\VH=Q;.9 Z&+K/'!B-T0W:X"-8].MEC1[ M]@56><<:W9T IE+O%X#T]C1\PI,W)2B$$M&ET3#LPG?74JS'IC]/!J/ E?,- MQ-N%FAW]/!P:-L$>F.V%B>5$$$?=I-D54\\)@]#:^TX0ZIC&3AC9,84!-_?F M)GQORC2O,W"G+6FYA9'0*DRM$;$1$]P KV"S)N 3E%:A2PLM:@544@[G&JJF MZ*:NJISJBYP>WT2NT1+Z92\RRQ^%P=WZ31U@;3"ZT 97A#6( @.LUEC FL!E M\,>@4@%6U\(X.>"$52^'>S T3A^J]G*\B6&Z._PP'G5+%/A?E[!QXSX:%>N1 M*=>A1Y[BA6K#>%1]4>CJ&]BQX32OGDP];CM^_?Y#5_A\H6#&-5&D#RF4S8H: M;1KD-_P==1\4M1N/2AV[T<&2EQM ,)8,0?7LL"1.!.#1[=\258N&=%>>S4QH MWO;9%WWA^1_'PY#G]K7C=9NC=OL7=!^B9:8I=MX^#EU-4SR#,$+):V%F#+.N M[Z76L=50FF?T:N)XB6OMY^%#;1R-(#Q,C(;".YH'5 MO'#+-P2A=>2' [D>$5C/>$')$G#-L@0GV%*+ =8;V%W6D'RJOTFPHNYF444> M"W,_Z 7'CHLM/;[C 2Y?:F0\;@$$ *^"V0)L.IZLFS2#H2YV+4-#>,6X:NC1 M'R2ERM[&._B M.^I>LT9CQQ^RM>O3Q,SZIE-0L3)?KB0R5[OF\TY_VG\<.V^^"0WDS9>UMT2L M&-B3TR6PXFD43IK1VVT4K\P7H@57BA?F[YJ2C I- ,^7G*MNHQ7TGPS/_@50 M2P,$% @ XHA=4]22_&ULQ5U;<]M&EOXK*$UJ*JZB:%&^VTFJ9"79=6TR\5IQ\K"U#TV@ M22(& 0X:$,WY]7N^4@LBD#WZ7._MK[9-^T'M[&VRSYNJ]I] M>['INMW+AP]=OK%;X^;-SM;TS:IIMZ:CC^WZH=NUUA3\TK9Z>'UU]?3AUI3U MQ7??\._>MM]]T_1=5=;V;9NY?KLU[>&UK9K]MQ>+"_^+=^5ZT^$7#[_[9F?6 M]LYV[W=O6_KT,*Q2E%M;N[*IL]:NOKVX6;Q\?7V%%_B)WTJ[=\G/&8ZR;)H/ M^/"F^/;B"A#9RN8=EC#TS[V]M56%E0B.O^NB%V%/O)C^[%?_D0]/AUD:9V^; MZO>RZ#;?7CR_R J[,GW5O6OV_VGU0$^P7MY4CO^?[>79)T\OLKQW7;/5EPF" M;5G+O^:C(B)YX?G5B1>N]85KAELV8BB_-YWY[INVV6Z[^Z$&EFSRN[*=5VNRMS477:3YTU?=V6]SMZV99V7N\JZ[.NW M357FI74/OGG8T>98XF&N&[V6C:Y/;/0B^[FINXW+?J@+6PS??TA !\BO/>2O MK\\N>&=W\^S1U2R[OKI>G%GO4<#$(U[OT8GUTB/K,;/_N5FZKB7.^=\S&SP. M&SSF#1Z?V."U<:4#HM^VUMFZ,V#+*42>709B^M+M3&Z_O=AAH?;>7DROG?VZ ML<3V>;/=F?J @^4-(;]VML!/CDY9F(X^K,K:$(U-E3EZTY+0=2XS=?I%68L& MP++$#U5/1,PVMK5EG6W,O79+(-*W]$UUF&6Y;3M2,@- &+= M=#8K2I=7C>OI\/0+^KJJ#A%,>FORA ':LF8TM04]8TD NPU_5F[810%8V]JV MO#A];W>=O(L#OJ]+?+K#ZB0H?_W+\^OKJU?OYW?S[#]N;M[RY\6K!PFN(BV: M-FNV94?OS[-WI%EMRZCH-D12P53F-DU?%9FI7)-!^?*>MT)8K+UX]LI])DWQ M)I#F\%-KB4 IHDIZZJ:N>WKOG6Q->/9$^:^,<,\+K CA],C!FC:S$.CL>YO; M[=*VV:,%B^150 )_"$L$3!B7[4D9X]\W!%_V+..#+%YE/YN:# (@#D?[GO;K MG?-$OZE-=5"._S$95@^,5?Y 6#[]W)9&7WJL)71!$=_:L"9C'O+F89V?T^9.@ MSY^?O[+VM>TN,EC=D.4]I\R]>A-7VF.RM/D<\3PQ$R*"3MLV660T&RD'3 M[MKFGOB+<-("VV"WKNUS89*"V&Y-V" N[]OZ@SW@^YP4@,U@1$K"N+!, [V0 M.<(G<5EW"-_.)P&C/?^PN;),=]@1K: ?EVUI5U H1=]&97UOB>%;>I*>(!M& MO_06 >Q#WY*V$=(--J,C$[.1]R-**S,[VI74,@E_00 MB]#O++N(]#/A@97AC+S1)< ']OY.2H_]'V'A0E1.5/&U_=AE9##,NC6[S2PQ M!B0=9#QVI8-%BQ+LZS*M2X/=-$IMJ6C0T%7Q+=A,UM3NQ4M M0E#0V>B7ZP8R2^?RY/"F59Q$>A0(9B+0+WMB)19@P0Y])J[)?B6UEV=/KY[. MLQ^ G1,J)O(4EB1BL:;+-Z9>TQE:MD^1TF2A1)'0$1R1H6(-,W%FPGMN>F?3 M/3W+8BMV$@BWV$P/R0! = S,$F"!/PR8,&K# =;3N]"8Y"B[HB29EE96-0@ M.:T(V3]@<'>-T!RR8<2[+0-FOB%0=: M;*V!OU9DRX.W2CELWUH,3]Z!WD$D\L9U$!-8(<$QS"_CNNGH00]EH4\>*0#H M$]ZUVQ!0]%,/VGK:1Q\@V&AW;O.E,#$CR-R;L@*K^2,!_IT_:<.ZPT7".'9L M1PO#_6)OH2!?V'\!Y02S3% ;V%HZ)KB0]FK:F;IRC;,L'_&M!$Z81["JEV " M/)PI);[?9F<.) !5UIF/UJGHT8'P#'FQHNU$RQ2DBTM$1FR695\6BHUIU[(3 M##*Y2UC70S3/WN_(:-5'YY,%Z*5MLRPKDD^ YYJZMK(?8H0=4XY] M3D%8Y$/B@!7MC/-T%+X(D=E*,='(0K.P$!N M0.EX-R:F"SH:KKHM@IO@;4&B\=2*J;VE3_M-2>@7A\JOBG>"L2W$"-O5"MQ% M7)U'9/B#LN,7(/?;)SK-<^5 ^QK6]]'AQ&F2K\,R;!9[TH?*:*;+-Y?]#GF8 MD@3I]XVMA[J0=#*%:@R7R2@B=+I&,*V0B=*QQ3A8 +,S >L,>H&]F=MF"O7ZPR@>H, DH1M9RD3KQ7T&UGRB)C<[DQU2I8 M#+4G!.D*#E!%YI?MV^T8^6,7D>.=MEP/F4QT-I1+4Y"M%$5,KHVU!6&8MA_: M^Y2YF>;WQ,&L];S"%)E+= VQ/%!(=%M9U2?#-<$EE2FWHJX%HP+6QD02<; L M@'E;X7$Q=!(C>"=@0_:.,0OC9D TQ\RG&-X2HY*1_@ 7@M1$+VPI8!%W2(3A M5/WC9"2D1.??ICF3)RXLZ)Q1,.^FAA-_9T0NY!3Q=0._ &1;T>I60X4\'K+_LN*QHK[+'NR>4C MIW$ -K(]?571&8G"JA\)0E;$R.F=")]X=<]8T2ASLH,6;_:DK5]F?_W+BZ?/ M7KSR^5&'N,V6]T#,R^S7UA2D2;R0XR6&_A*I%.\C;^4] J=2>6?CB"07Q4I6 MP0IP>$7.V07ZD:E4M@DO83L*?,C$,7GN3=635C@+Z#N+] 1@D\>) E2B5AK-B) M2]PV*'_))@=MT' @K-[E_$SNYFG(W3P]FW:YK0A_(=C'D6X5T$1K)#B92NS\ MJ("Q(D0V?&Y"TGCD2YHG1VX;)$!S^'U6<#KL_.G M-FXSR_#_[ =RVDD9A;SS.U)99-PA"_A^"J-GUYXN?'S^A@,$QR@/4=>F7&]( M[50EK0#I)V'6/*C4 A" ]20^!Y%1I#0UDTF,64$F]O!$=WU++.I"B,BY5QNA M(I/4<LEH(#K#YF#L;*%ZD8.R2QX8%MVPYQ<<)LH MTNW(XY/\C"-U:."2>D=5'2"&8&DJJ,Z1>)_>[79T)!BDJ3QN/5408*0["8[* MK61W->]7HWA*T-0?R#YS8OOH:"CU(!+R-&7X#XJ7OWB1I)!1LKD4#F3/;-? 9RJ5GIJQ3+ CD7VZ&$2<"(>H!EMI M#8L74#(DZ4&GAD("BF'BE:+X(O",ZG"?22C5:6V67.Y0MIF)LR*:JLDY;0<2 MXSQ)!*+99I^]0(U/DB7>^08C]I+ CSD6<9$10).[P#5:Q ZUW:>NU'!#GZ'F MD[6,#2[(QP.H]LH*0G2*39A*V2?3WH,WA[]@[]!(0V/_@JG#"**SP_ O!P3MG&EX$N7EQEN4G/-$I MN?GB1:*+&YGXV&5.=")ICK9EIX-]Y6.'77A*L2)*\UC/IG%8:C'*.O7_^EH_ M1-C<%RNMU\=+M*<"BL">0\?2H20^2NR''&7P\>C9"BY6\N!$:3PF4SC.PU+; MDH#JX-N:? -G>"OV[OW4\=,8(#D(_$:2'@VE?6:+-F_[D$YS,:D9,CAFQZ_0 M(9<61/6(X(K'43@:,R=I1M;G:LC':O+2>']=54WT@3^1RCG*S;PUI&<1' 4[ MRUG'%U=980XNJ;9![.&O0P137/E2AN0^DJ!#/.W[TNYM6B&II)ZL88>J:Q1K M$3#2DJ7;L#ZMD_#TB-F']04+*>&T2MDE2?$!0W.DX\.6Z*=VFZ9M>O:M!%8W M$,,8LR.WTI)N0U95V@N\+@OY52"; ? Z:>;I@M!@UW>*(&G:D=@B F*- MN!H8U+[VD+#FF-(F:P.3+ QT&F^@OB1M8AXP9E9">.U3,4N;A(>T%G@GR?T* M!Y)P[+0^:?Q!4W$2GB2IT](W**NY*TUULG]*'U0M#'0?DB33NF@VK8R&K $] M&,.]LSR%7;ZZFC^"JJA\[$Z_>.Q_,?-'I7BU(I9][24FIAYBO@%9(*"0,Q%I MK]&792#^:2D'MJSS)*\R[19SK8K.\M6C%_/K>'!"C205OGJ<((A(%YH:-)X( MW+*T!Y*+XRVN1S <^^ 1A*?S)WZO>?8C)XI1#H6#1?\."5W;==.5K 2.T\*: MPV5V'4@H]+_K[':0<-(-=:S MI,_5C'>0D@>>4;?-#)+\T?WD>B?IL&YED%"\BV=1V ='.K4--SVP&W8$8? N MTM[+&*:E.E96-P4ROIRAEJK,_ZM%2!3F/8N 1K\P%V>3+:-GUYB.^(\6'NCX)++DH"3M9J#('=9(&\ XJ\F.!8CJ"ZH:( BB M=9=8WX3.&:;@H1K([Q%^T9HG:=7)M_7K8E@3/8?MI(MW<1;;/]3W9=OXB.QHG"L=]K4)N.1]&1DY; M1]AR)6T:Q,X=2G_%0^2F-:9:]6A3RTC.ZF9;YJ0Q:PL'Z#V%*2G8PW"U7&H<8X7KR,O7I_EHA_1RO@;$^EGZ8C@:&"2 M'__42L.J7W!/):;A8,*%=F%O'L:UN#_?%MUEVM?*+9O,C-K3.A4LA0Y@;XRT MX=F-\S>HJ;'Y3*JL-9SI?KL39:WMCNT'RVUH4NFNE:6)?]@D^V8DHUU_>S8; MW'75^)IO+3XZ)R]C6IXYLHEQ BDZ"N5:T^:;@V:A)"T1"N1I*W:O:<_@^681 M/7!*T,M&7_\-W=K/!P1,>JH1.2'Z#F]F0ERN4-I\4Y.)4KR0$-27L2N5&P*. MPK>O%P]X!0YY3J3/BZ=$DJ MH5Y+:,.[G!7R."RQ>'16--_4T)Y->Y@4Z[/O3IOUL&"HDY3A-YJQE&06<;ZV MXW%.(_8&<38=@4?O0MV#?3S#2_C*1Z JH\L)HX4T$04PMI4""05\7TLS7!*T M&GA+:S$9#S)./4Z57W^'(T&^8[G;2;Q=4+!4%]70(0BM6AI&J$C,?,L8&\7P M:.S1#XC1G@IO.AGFJ7X<#F=ZV.*_D=CD9Q'L=MR:RFC^.K8M66*BFBL7?==Y MUW]M3>L>B'90Q>8;AT4=L8YA/N>A!=0^F$1;4_>(T;E=#N'ZLM5*V8R#NRW% M$#"('\AP95P3%.U$R.I)A144<'&T\J^DX3DYB3,_B_-#/V\3_X0K5,RKDT+S M9Q;*!K^.LC LQ$H3%CEB7AHPKD>:AF Y9(U$ *3E-97A\V,3,142&A&_3R%AIW(KN2!A;VG-;0WJ:)<5 MSUI(JVMHMB0VKO/E9![:L<.<8\RLI#ZH_+"FV'S')6_-C2;U@#F/ MQ_ '":JP@C"J9,;8]'.]A>E4(9*==^';%>P9=$;>>?&$3'V;+% M^;FPGY#NF(Z9/^?%9(8R'9[B$D/P#DOG&[4Y468(GPA"D6&MD>&>:DJ#[\8- MP[&O:3C/*2E(.$XZ5X/4DR"9$4SS"I?-ZA*O^7'< M=[^\3V9PIX/B858K]$U+PDW*M4$UJ(KB?H)^JSOOS$&]N^!^>$TI#X EQ3'= M;E'W$TXE^>22%),$C<4Y^A)@1[1G/W0M:V_;5B.>J30X;\03%$$4V%Q//6A*F3H'SSXJM-Y4G\*=QY;.6TQ@*C0$-CX9U'BO M''I1.[FM,BQ>XU2D5".3K*)/BZ7))\X=V(^VS>$7C%-;$K\R?T@.3&,<+C-XUYF[(4Q1:&%LNM5!J(LPF6\!& :]1RDUMCR& MD[O^7@LU28.,*(FD!"+WH4=UZ#7OF<]18O(363$\\[#$>6D]D5HW=3'3<4T9 MJ1V FLR3^P7Y5*4O[!:ST7[#A@%.$,G4'LQ5Z9*0A *V6,#W[,V)H7L>I)W$ MY_PL%4G=CNG((NKWE&01.YYQCCOQCCN@ RYDQ\(#R:VE2X;]F!;C%OZ*$?@E M261S*ISQW1SB)?.,6):"""Q-! N^8*N]] D&5FF\F'BX8A\Q' M? 7 V3=*R@:_3L8A"73#5IL8$[<8R5B)G]4V![[&0")C8)O'PU+OE:PKFC_X M6@$2X^&L,)=@K'*E.M!"X&;/S244[: MHY=64XZJ>9PPC"DQ*Q-CJ@/6ZL4F MJ!@-/;]26J]\CVIXGN=+"O\.GXHLK\R^ZO'FV2_L!9(@[*"#V"_Q1_<>5,25 M2KG^OH.O(-67,+^N7;-QAFS*8HVT2$#GD43'D%HV5L"Q*)VH']4J@%6L.-Z\ M@ADI3F@.UL:K).)U)JI+T^LJ)@[G RH ,:5TO,_-IY'\4LS0*$X&)TXTT>O* M$)WN\DU3!>_]$G58/$"1M*UDQT\_-ZP<:R"H9@_N6UHJ+F,/<-_Y\#?FZA3I MR0OH/Y"K$-+FEE750Z\-UCS6QP+L:?0E,QL.7"LX8FK'21*O=HZ7EW=* O84 MMK4(%')^:H+0(S^XG2*N-K7,?"A'I[QY[;#E=2Y%+$(4E&8#P6.GYI-I@94M M.V[@GY*8*&Y)U2KVR,K5;-K@PEL*B;P:C9/-N.=B5W@^]8D2I")D@#[Z^4_. M*;@X&K,X/];R1@SIKYAJGU1JG__ZJ?M_M DY=FFH\>;\NN_Y3 0P6M?8DZ.6 M'>%XWI9+2=>>[]0836PGFZ;*-,FZ@M_X'+ZEE&M@F KA3_YI7XM55<24Q;2C M];?)T Z#U$P]J-&PR @GX,G<7YF7BS%43S ZU#Q7.&VU89^ ;30;G]*7Z6CV\0J^XPP4 M86&'_N7$,R6VPDNS]+(\=M-73STRDT'B$_ J@'PY $,NU3W?L\O#(LFD[:<9EPU;G%@9XY8- M+2K)\"YUY IA7-YYQ?3IKEVMD4P4BN>C8=:MS#\$ %)Q273A6 .B0=M/R8R_ MFWV.A(TSQ9]22:8C3X!"=C_*ATDU"G>DS]]V>ZOMDU.EYU&L*OKM8ZD!_@GP MA#_*-JVH,Q\:;KO^_C./&%P+P:4ERG;ZED0/J>5'(,4M?2/A4 =*&"^Y?Z?A MI-^6HC:T9J0H,:T=5QB5YZQ>K-7)'23GR,@^LE[A4W\64>7B#ZFC .APRJ,J MX_!DP2F7"I(DK'E[X"O)\*?,&_HGN'.K#@EJF'.5@\DI-%6#?L:#8+ZYN\V> M/;Z:90,W(KHXC\ZY.'&*<7%^ O&-OQ*+3B!]1)..SIY4'ERY:(@?BUXGK]CM\9\P+/^I$=USX)#8\(2LM,J( MQ'BP##DL;%!\OZATROI8,8$/R93*UX40/ZKFU0LVG673D-!K5=[K9+#J)\Z" MZ73)F)0SF<:!1OGJ^NHJ3OZDL_@RT' (+TT!$#"2[A<8!JJO@8'G"]:D7@8& M\A214I$)._&L/\]K+0)(X4X.^W%#82(QU:N4W&K+ARN 46]Y2GP-)/ULT#M, MFE6'J[DKOAY!+ND^C/;$ LE8DR0> MPBVG_RYJC4'X=]"+*P3^/B&>53Y&M./J\@\Q,7YHF B'@:3(8'0CF7?HPQUYQ3102KFR+63,0!*AGK"S M254\4H@A)[PH.#\MSX$3_4ZKNBYO[^_K;GOEF^7S"YNTPV6LE5&DFB2/+=?AJ A!^- MXG+44;S-E>VI2U[1P,J?8VV:I5<#,840=3:>8-;+ MR.+)-!^6D5WW:7W!(+U5^JXM0"-W_*HD:,XEF&?AQ31^V1,47SU]%F?+9=C\ MZ57ZF\^_MV@XF8Y/*W];I]-J8)@ ]?H@!2'S :=)9]]W.0" #GMH_F+ MX6F?/)M?_:M/*_6RD#:9N#GA2\Y^[F_"Q+'CZ_-CQ[@79OSW:YJZZ;4U:S(K M_8DED[7N@6+W":?.5U0_^$-KP?;^Y>ASX\KFZXU/%P MX35N:^8DOLN^1I<)MP!?W-R]OWB@MCJ9V^<&"*+!) 2W:>+..](;4D$).?+YJ,ZX[DFWD6[9-G6)\BP%X^^=NBX'4?=2P-&K0OSE M:WI72KA5*@UL2;^2XR4+\42V8%QRB\.4#JY8*4(95YEN:VKR,$99?GP!U',7 M4&#^ZZO%BUGXSL-*6_,WEXOK85+A97;'W8ER_S1>2] ->3U=!Q&V?IC\P::M M;=?\9ZDX&UEW\K>;PF\S_Z>O;N0//L7'Y>]F45C%?\V@LBMZ]6K^[,F%]'WZ M#V06^,\_+9N.HGW^<<-_9 8/T/>KAOQ__8 -PA\$^^[_ %!+ P04 " #B MB%U3.D[^('8" !M!0 &0 'AL+W=O;(R]=S4BP5.CM)M&-5%[&<#9I184KI)_MTO(L'E *V:!VTFBP6$ZC^>AR,?;Q(>!.XL;M_8.O9&W, MO9]<%],H\8)084X>0?#PB%>HE =B&0];S&B@](G[_SOTKZ%VKF4M'%X9]4L6 M5$^CBP@*+$6GZ-9LON&VGC./EQOEPAQY%D'>.3+--ID5-%+WHWC:]F$O MX2(YD)!N$]*@NR<**C\+$K.)-1NP/IK1_$\H-62S.*G]H:S(\J[D/)JM^L, M4\)*5EJ6,A>:8)[GIM,D=05+*W4N6X4.WOT0:Q[?3V)B:@\0YUN:14^3'J#Y M"#=&4^W@BRZP^#\_9LF#[G2G>Y$>!5QA>PI9<@)IDHZ.X&5#'[* EQW VR_8 M*)E++O?W?.W(\KWY$9A'2PZJ0KN21\B&];XB%Z/\S$TBKXQV'B)8;9#] NX.'?NQ!S-4 MHWT9.=Y%?B_Y(N++[;-^][73B/&ULQ5;?C]LV#/Y7!&\8.D X6_+O-@EP=^VP >MVN'3K0[$')V9L MH[:52?*E_>]'R8ZM DUZ#P7V8HL427WD1YE>G83\J&H 33YU;:_67JWU\:7O MJWT-7:%NQ!%ZW#D(V14:15GYZBBA**U3U_H\"!*_*YK>VZRL[D%N5F+0;=/# M@R1JZ+I"?KZ#5IS6'O/.BL>FJK51^)O5L:A@"_JOXX-$R9^CE$T'O6I$3R0< MUMXM>WD7&7MK\'<#)^6LBI#HY#%EQPX),#M[C'@RS*UX4N-BLI3D0: M:XQF%C95ZXW@FMZ0LM42=QOTTYM'>()^ /+B7;%K0?V\\C5&-7O^?HIP-T;@ M%R+DY*WH=:W(F[Z$\DM_']',D/@9TAV_&G +QQL2!I3P@+,K\<(YQ=#&"[^1 MXD&*CMPC5HFM@&76-;FW!09)/MSNE-7_<^7 :#XPL@=&EQ+ FU,.+1!Q(&6C MBJJ24!6V"5$C1SA?*_3UL#_]D/$@?$7^K_>[6@*0;B0;#-D$J=+0[;" AJ^S MX1\(_#EVAE_S")S5VT(:[RU4>//U-S$AGX1] M4[3Z,V8BGYH]J,6?)GGN2(Q%RU$!3<(%5&Q-IY*HJ23[3O+4,#[)HW3Q"&N2!FP;#4B:. M(DHISUU%DM L#\GOYD.-*#J\^(:DA3M. Z2D\"Y=*/(?;+*8L<1LVQ9Z.N5N!*,/6C+[0Y)2S]+M3>/$3 M(336\UH6+,QI'KCMQ[(U@AM@MQMVA@U:9)\[=OL.[,/":WLA%>(8>CU M. 9G[?P3<3O.SL5\_ /!BX877Y$6#N@:W*2Q1^0XU4=!BZ.=I#NA<6S898T_ M0B"- >X?A-!GP1PP_UIM_@-02P,$% @ XHA=4\M18*KZ P 9@L !D M !X;"]W;W)K&ULQ5;=;]LV$/]7"*T94H"-1%*? MJ6T@'VM7H"V")-L>ACW0\CD6(HD>2=OM?[\C92NNXVA[V+H7^XYW][L/\DXW MVBC]:!8 EGQIZM:,@X6UR_,P-.4"&FG.U!):E,R5;J1%5C^$9JE!SKQ14X<\ MBM*PD54;3$;^[$9/1FIEZZJ%&TW,JFFD_GH)M=J, Q;L#FZKAX5U!^%DM)0/ M< ?VE^6-1B[L4695 ZVI5$LTS,?!!3N_S)V^5_BU@HW9HXG+9*K4HV,^S,9! MY *"&DKK$"3^K>$*ZMH!81A_;C&#WJ4SW*=WZ.]\[IC+5!JX4O5OU MD!G,Y:JVMVKS,VSS21Q>J6KC?\FFTTU%0,J5L:K9&F,$3=5V__++M@Y[!GGT M@@'?&G ?=^?(1WDMK9R,M-H0[;01S1$^56^-P56MNY0[JU%:H9V=7*FVA-9J MZ6NDYN2V,H]$MC/R4VM!+W5EX U& .2Z,F6MS$J#(:?W3T*+<;@D,)R MZ^^R\\=?\%>03ZJU"X/P,YA]:Q]B['T"?)? )1\$O(/E&1$1)3SB; !/] 41 M'B]^ >]>2TS6%:!4KBZEQ;=G\77C$T6JA&KMN8N]*_*/:^\+__A%U MR <+C?ECP$/2>T@&D[G#'IZM,%IWL^7A5>/=/E(R_>H),L=4E3YVH\,^?OPA MYY%X2[[W/UX\EFD*NK_]7G2-U]1)F)=$Y!W,0,N:O%=KT"T.%4M>$4$CGA-. M3I".:(3TC<87A!ZN5+.4;05[%E%*&8M(GCH3%M&4I21W-N^U,F;_]3VK!N."QJC[ MA!5M(^UB$92GR8'THL:1+/%1$!SNI-0PJRS!%C='\$\%%Z__]DY.8\9>UOH, M]F@.KWST+(V>6:!$<)HG\:%DH#?2OC?2P7=[]=3>:VA7@QV=]9C9?]31>>\A M_PX=/>C#[0'G9BE+& ?XH3>@UQ#\;VW^;_W?+S0 :;J/#[B/S\$$^>SN:4"^ M _*3YJ0;*R<'W-$QPV*:82/[08!<2N.B((5G1(%S(=DQG&:(DAZ=03%VK)LW M*16<$S<3W6H/ZT7R(O MNMWI2;W;0#])_5"UAM0P1]/H+,,/G^ZVNHZQ:NDWJ:FRN)=Y>A%/L" #V!@ &0 'AL+W=O M%)M)A,J2)\E+^_>CY,1QUS;#L(?$(L5S2!Y+]&0GU;W> ACR4'*A MI][6F.HB"'2^A9+J0?''=MLC74$LTE%-[ $\Z5:*+2"EJ5@)0C- MI" *UE/O,KJ8IS;>!7QEL-.=-;&=K*2\M\9-,?5"6Q!PR(UEH/CX!5? N27" M,G[N.;TVI05VUP?V#ZYW[&5%-5Q)_HT59COU1AXI8$UK;N[D[B/L^\DL7RZY M=O]DU\0FJ4?R6AM9[L%80QTZ@%'X"B#> V)7=Y/(57E-#9U-E-P1 M9:.1S2Y&I=+D^^5*.^/'">*T)4X=)-JD,2^*AL=?:-S%E9:< M%:[C.>54Y$"6]KYJ%++ UV#!:\EQ/%ID3BL[KK"'/TLYG%Q"M8:G@@_]P3#L M.)+8CX?1$<$973'.#(,CK!=G_B#I--9+$C]*LG_0X*5;$W1F40EJXR:NQG-2 M"].,I=;;#O7+9I8=PYLOPBU5&R8TX;!&:'@^S#RBFBG;&$96;K*MI,$YZ99; M_#"!L@&XOY;2' R;H/W4S7X#4$L#!!0 ( .*(75.2+_53% , "P' 9 M >&PO=V]R:W-H965T_K<@\-UY>R@Q:_;*5JN$%3[7S=*>"5"VIJGP5! MZC=Q>*6LM7N2P^ ;8\:RUT8VQV"T&]$.;WY_U&$2D ?/!+!C '-U M#XE^XX8N9D@>BK#>BV86CZJ*Q.-':GW)C%'X5&&<6:X7_5YE?A+<5>?^S M%QTJ;LC;;WQ3@[Z8^0:36%>_/ *N!D#V#&!!OLC6[#5YWU90/8SWL;BQ0G:J M<,5>!+R![I)$ 24L8.$+>-'(.')XT7\PIF1=Y3(R#+'MM2;@1VB.-C5%_>ZM'G-6$T2N*'=E:052_J2K0[%R,:E.0.K KG MR"BF69&-9AS3B,7D6K;:IG#'>-1N] JCC(;1.5T8,YJF(?D.&D__4*$T>V3W M.#8/:<'RT\[L&V MU0D"#ROA2'>B98:BY\F9:49SECS44K2V+W<**YM0C,-S5$CSH""?K81G/C2? MX$8)S2>:G/]Y&$T?<80G*FSUUL/S)!&M [=R;J3!-G;+/5YGH*P#?M]*:4Z& M33!>D(O?4$L#!!0 ( .*(75,MKP/!8 ( -\% 9 >&PO=V]R:W-H M965T]DH+:AUIM[&IM9(RP 2/$X)F<:",ADMY\%WIY=SU5C.)-YI M,(T05/]:(5>[191$O>.>;2OK'?%R7M,M/J#]5M]I9\4#2\D$2L.4!(V;172> MG*UR'Q\"OC/@;JCF>\0,X]D9/QL^.,AI0> M.+[W[%]#[:Z6-35XH?@/5MIJ$X*NWJ./5^AN F_L&MC\VD$ M16.L$AW8*1!,MB=]Z?HP LS('D#: =*@NTT45%Y22Y=SK7:@?;1C\Y=0:D [ M<4SZC_)@M7ME#F>7M[9"#1>-UB@MG!>%:J0U<(\%LF>ZY@@?'_UA/LUCZ_)Y M5%QTW*N6.]W#?0HW2MK*P!=98OD:'SN=@]BT%[M*#Q(^8'T$&9E 2M+D %\V M%)\%ONQ?BS^0(Q]RY"%'OD^S&Z.R<7U4&U A7]'EHWT^O2=?VY+#]!_>S5*2 M?8;_/5UK+8JUD]?W%RZ=K-:3! ^!:VD:366!4'#*Q%CY0/0>IMED=D)&CN.3 MB>=S_66E+YPK,X::(3299--D9.7Y#&Y?]>PM5'_.$C+"DC2#1V4I_WO7Q]JG M$Y(G8^VGD_PT?>M_$(^&3J#>AM5B(+"W\S=XA^UUW@[MG_!V]=U0O672 ,>- M@Y*CD^,(=+M.6L.J.HSP6EFW$,*U&PO=V]R:W-H965TEP@DYMI M$ ?;A1NZJHQ;"&>3FJSP%LVW^EI9*^Q9"LI1:"H%*"RGP3P^6XR=OW>XH[C1 M@SDX)9F4]\[X4DR#R"6$#'/C&(@=UGB!C#DBF\:OCC/H0SK@<+YE_^2U6RT9 MT7@AV7=:F&H:G 108$D:9F[DYC-V>@X=7RZ9]E_8M+['AP'DC3:2=V"; :>B M'@G+=EI MQ9G9)T(5W!'6(+S_2C*&^L,D-);8;8=Y1[)H29(=)*=P)86I-'P4!1;/\:%- MJ,\JV6:U2/82WF)] &DT@B1*XCU\::\R]7SIWU4NJV*,^QAC'V.\*V=[7XJ&(<@22A=O[>*-@&B-1@,1!3!*,LJHH38V1^*2*, ? M[KQ1BHJ5.V!4OU2 _;'?O3E)HO0<7FL<_-^K5I>]MU;T=O^"*/7H]+4^E[A& M!G$W)MV8@BV[09ZAZFO_SQG,_5\^&T34E>TT2J$]DETM7&48+1&HL#M$Y BU M9#1_[%%O(1V-XV-OQ\GY'];E4_F> BU1T35QK44/:+:07>,2\TYH[(5&KR T M/CH="!U:_R$T'AU%20]\9KUTI\)!I^*H5KX?:\AE(TS;M/K5ON7/VT[WY-Z^ M%U=$K:P^8%A::'3@.JQJ>W!K&%G[OI=)8[NHGU;VV4+E'.Q^*:79&BY _Q#. M?@-02P,$% @ XHA=4V$/"Z @ P 5 D !D !X;"]W;W)K&ULI59M;]HP$/XK5E9-5,J:-RC0 1*T>_NPJ6J[[<.T#R8Y MP)IC,]L9W7[]SDX(891TZ[XDN?/=<\_=V;Z,-E)]TRL 0^YS+O386QFSO@@" MG:X@I_I,KD'@RD*JG!H4U3+0:P4T M-+J8]:R],_C$8*,;W\1F,I?RFQ7>96,OM(2 0VHL L77#[@$SBT0TOA>87IU M2.O8_-ZBOW:Y8RYSJN%2\L\L,ZNQ-_!(!@M:<',C-V^ARL<13"77[DDVI6T? M(Z:%-C*OG%'.F2C?]+ZJ0\-A$!YQB"N'V/$N SF65]30R4C)#5'6&M'LATO5 M>2,Y)FQ3;HW"589^9O)&RFS#."=49.2=,%0LV9P#F6H-1I/.'45)GXX"@\&L M2Y!6P+,2.#X"/"3OI3 K35Z)#+)]_P!)UDSC+=-9W IX"^LSDH0^B<,X:L%+ MZLP3AY<\+?,KIE,N=:& ?)G.M5&X?[ZVA.W68;LN;/=8&GBLL@+CR 5)5Q@4 MM&- S8C;$>/.GH/]:,][O-G@SA,7I+_?6,;#.1S M4*X75Y!60N0?F-I&-860O&Y-RB=S6#(AF%C:"JQ!,9G5 "6=>9+XT?"\X?\G MFW]]?\#1\]268.AN]P 1&0YZ>*;;40_4.. M0JQMO^76Z-6W1J_]UBAGYN,7PW[3X!Z'MX:';HOV>'_;N[TCGO2'5K$K8>3' MB5,E.YN!4W0;3@>@55L?*EO0F'0YJ*6;YYJDLA"F''JUMOYEF):3_F^\ MIPH/F28<%N@:GO6Q(JJT!9 UQ?2&FV@@U0_TA- M?@-02P,$% @ XHA=4^[8QI'[ @ ]@8 !D !X;"]W;W)K&ULI57;CN,V#/T5PBV*%G#'U]C)-@DPLQ=T@2X:[&QW'Q9] MD&TF%D:6O)+S8(^U$=?\=3/@N'5RMA_!>.HVV6 M!5 /QJKNY$P,.B['E=V?ZC!S6,;/.*0GA]3S'@-YEF^89=NU5D?0SIK0W,:G MZKV)')>N*;=6TU].?G9[7==ZP ;^X*SB@EN.!G[^Q"J!YI=U9"F"LXOJ$]K- MB)8^@[:"#TK:UL!;V6#S7_^(F$WTTC.]F_1%P%OLKR"+0TCC-'D!+YO2S3Q> M]@S>CCWXW(#)!GSN3!CX>ET9J^F _/U"B'P*D?L0^7.4Z=XT@T!0>SIS8W7% MI;I/%?5EP)]^6*9Q]AM\[TJUM-A5J*>"PANL3YK$:V(XGP?#!--$-X0CW.D!?Q5(M[AB M]1TP3<0.2#/&/JI6F1:/=$59N-34("V7!U\3-C3PWMI M4:.YA$S3^?;MMX'WGE(_Z+HEKD]V-$D?=S@O$OC3MM3/\\'#>YK>9D8N#9-R M.4G+90*?E*5./7%29VU=9M2>U5R1AT56/G5;HMDLZE ?_,0UX(LVCJ5).PWU MZW&67FW+3U,J)T!_=\K M9<^""S ]==M_ 5!+ P04 " #BB%U31&E)OB,# "&"@ &0 'AL+W=O MB'TNW_G..;8YG0473W(*H-!+ M1IGL.E.E9A>N*^,I9$2>\QDPK1ESD1&EMV+BRID DEBGC+K8\QIN1E+F]#I6 M-A2]#I\KFC(8"B3G64;$GSY0ON@ZOK,4W*>3J3("M]>9D0D\@/HV&PJ]YC(B$ :<_TD1-NT[+00F,R9RJ>[[X D4^ MD<&+.97V%RURVS!P4#R7BF>%LV:0I2S_DI>B#A6'EK?# 1<.V/+. UF6UT21 M7D?P!1+&6J.9A4W5>FMR*3-->5!":U/MIWJWG$W.%(@,7<-((<(2=*M-$!^C M@8 D5:CV2$84Y&G'53J>\7+C KN?8^,=V&UTQYF:2O2))9"L^[N:9TD6+\GV M\5[ !YB=H\"K(^QA?P]>4"8?6+Q@!YY-^3J5,>5R+@#]O!I))?1!^;4'/"S! M0PL>[B*K[T\RI[:4B0ZTK7[[$3Y^:&$ON$3_RU>W1T$V E'VJ%1=0UQH?*OQ M-IQM+VZDG!,6PY':Y7YU4$9N7CR^-,=DL>S36EG#!TII\&(8"IK:6H>K]7'M8C M;[-)-3]JG&ZQ#<(0?553W5]STC<,_*!]<.!C;-^2YYU;EFJ-FF[$ZTA5I%?J M]6JL5R'/_LWCL8WKOGVT=E!J?C.LAFSAQMIQH.4S_MYX.*I'K<8J8*O57@7$ M8;W1;NYK,6Y'![?G&-O#6KQ*_Y^0T\]9M3:KIM2]1K!Y'W"['N&@H+9&R#X M81"^]4:LFP3Z+%3"GYC V*^T1YL$]5:CN>U?RZW,!AF(B9V )(KYG*E\3"BE MY9!UE<\6*_-\0KLC8I(RB2B,M:MWWHP<)/*I)]\H/K.3QH@K/;?8Y50/BB", M@=:/.5?+C0E0CIZ]OU!+ P04 " #BB%U3%AW:M[H" ! !@ &0 'AL M+W=O(E]Y[OOOCO[+M.M5/Y.T4M\4F-U81S*<5V^ *S=?J1I$4="A9 M4:+0A12@<#WS%M'9ZMP>;22+EO14^93,OM(208VHL J/E-UX@ MYQ:(:/QJ,;TNI'7L[W?H'USNE$O"-%Y(_KW(3#[S)AYDN&8U-[=R^Q';?$XL M7BJY=E_8-K:CV(.TUD:6K3,Q* O1K.RAK4//81+N<8A;A]CQ;@(YEI?,L/E4 MR2TH:TUH=N-2==Y$KA#V4E9&T6E!?F;^Q>2HX$J*S=$=JA*N"I84O# %:GA[ MQQ*.^MTT,!3)V@=IB[IL4.,]J*=P+87)-;P7&6;/_0-BV-&,=S27\4' %5;' M, A]B,,X.H WZ-(>.+S!'KQ>FCXT-3 Y$TTAC"W$)2;&A\]2I+52* S\6"3: M*'I%/P_$'W;QAR[^<%\^U%Q9S1'D&J0+S[O(_(G;2Y4_#/SFU20.!^?PORL5 MW&"9$+%=U:DB::N)G":$%>-XQ)&:(F'I/3"EF-A@::NUPWD-T(EP%)\3NQ8DE25-+,U< MT^^L8G\\"GO2))I0Z%35C ---BB$KHE\BI!R5I2Z?PG_A(Q'\1.I< QWTA#, M@6OL)1\/_)!<>M4X]2>#\4M/*NAU=8EJXV:7IOQJ89H&[[3=>%PT4^')O)FM MUTQM*$7@N";7\'A\XH%JYE4C&%FY&9%(0Q/';7,:\:BL 9VOI30[P0;H?AKS M/U!+ P04 " #BB%U3,1?[]&\" P!@ &0 'AL+W=OD'@*\,%V9K#[Z2F5)/WK@IQQ'Q@I!C83T#=Z\6GW!5SXGG*Q0WX0F++G;@@HO6 M6"568*= ,-FM=+EZ#UN 4_(*(%L!LJ"[2Q147E%+)R.M%J!]M&/SFU!J0#MQ M3/JF/%CM3IG#V*1+-'#X2&<7^"=V].,Y)_@/^]/M8:$437]]OOH[ M\)*3_$/DS:8/N'0CS6!__A;28T+2+3LG^;8U2'=BA\--XNN^T:'#U&YH#U,2 MGQW! 63QB7L>#N/<6V=Q"@ MS=);JN=,&N!8.2B)WY]$H+OYU!E6-6$FS)1U$R9L:S?24?L =UXI9=>&3]#_ M)"9_ %!+ P04 " #BB%U3'R3*O+\" #8!@ &0 'AL+W=OJEI%W/6[-G@*EDK]> V'_-9E#A"*#"S#H'1\HA7*(0#(AK?6\RH M2^D"]^T=^GM?.]6R9@:OE+CGN2UGT3B"' O6"'NKMA^PK>?4X65*&/^$;? ] M32+(&F-5U083@XK+L+*GM@][ >-# 6D;D'K>(9%G^8Y9-I]JM07MO G-&;Y4 M'TWDN'1#65E-;SG%V?DUTY++C8$E:EB53".\N6-K@>;M-+:4P+G%60NV"&#I M ;!SN%'2E@:N98[YK_$Q$>O8I3MVB_0HX KK$Q@D/4B3M'\$;]!5._!X@Y=7 M^_5R;:RFC^/;$?QAAS_T^,-#?.G.Y(U 4 7@+E=-N8S+U7/?#\^ R1QR+AK[ M>X]"2XZF<)=T8FJ6X2RB6VA0/V(T?_UJG":#"_C?ZUVI$:$*0T8W9* 16:S6 M5*.;T\[Q$[%^B=]N=?-UCV3/6KAF3>#>7RQ"8(^H22="+PV0PAA+K:0>.\CS MT7DO34;.'(S2WJ"?.'.4C'K#],R9!-E+3\?P+G1^ G?*,M&.9/N/DUP7!0-5.JXSO2S^].+@&[B]A MS0SIK3-"VI3H=YX3360J4;:(#S=:2?;ET&M?KH'S;]A>L.I M7($%A28GH],(=-#1L+&J]MJU5I:4T)LE_7I0.P=Z7RAJ;[MQ";J?V?P'4$L# M!!0 ( .*(75.8\E7=80, )0+ 9 >&PO=V]R:W-H965TL]9'L1Q1_O?CS>!WG3K52?]!K D/NF%GKFK8UI7_F^ M+M;0<'TA6Q"XLI2JX0:G:N7K5@$OG5)3^RP(4K_AE?#F4X?=J/E4;DQ=";A1 M1&^:AJNO5U#+[*)SY/4M9-2!T)051L)QY ME^&KJ]C*.X$_*]CJP3^Q)UE(^:Z;,!=&OY+\:/ZP5 &FZD((-*?D=31PC#Y4P9 ::!2@7M^/H4Z.-]F-@ M\"\DWW-E;7XNGUVC;VPZ8=R_@-B [E=>D"2FDR@? &'(:):%0R0/:,8F X0A MDL0'K3]:4-RE[EDMM3XGE2AD P.-LYCF:7(^9&4T8,D 2&F<#0UA(4VRN => M ][P1=5=!UR4A#4"'QJ#UHYHVDX MI F#G":,G2+RW"/F>*' G%Y4QXHC2VB89@-@DM(D&3DXSBA+1T&(<\K"0[7\ M1&U$=#+)1K6!*1@,)2;H[7"4IDEPF)Y<&B'-\W$A,,K8&$D1R1X@29[_[PHC M#%.\2*+1S1+1E*4GR?Q<8=B[83*B26DTNK1^(/'8>^X/.J4&U,KU@YH4W!@ ^!@ !D M !X;"]W;W)K&UL[5EM;]LV$/XKA)<-*:#8U+O4 M)0&2=,4ZI&V0I"N&81]HB;:%2:)&4G6R7[\C]4:_1'%?]JU?3)$Z'N^.]]Q# MRJ=KQO\6*THE>BCR4IQ-5E)6+VL.1J(N"\,=+FK/UV<2>= .WV7(EU<#L M_+0B2WI'Y8?JAD-OUFM)LX*6(F,EXG1Q-KFP7U[&2EX+_)[1M3">D?)DSMC? MJO,F/9M@91#-:2*5!@+-)WI%\UPI C/^:75.^B751/.YT_Y:^PZ^S(F@5RS_ MF*5R=3:))BBE"U+G\I:M?Z6M/[[2E[!'$ZDZ!4O9HEK8++1H'SA((8O66E7 GT2YG2='/^#(SI M+7(ZBRZ=485WM)HB%UO(P8X]HL_M/72U/G? MLA&PD=8Y16R!\D8_IPGC$ $$J297%%(E)V5"D=Z:?6$=7^&G'R('NS^C+VTA MBI(6<\IU*%_1I.W8%FH#TDFJ,*L?C"Z$H%(.[1?]I"-D^Y8=N^HALJ+00Z^S$@)UB!IG4&,[ENWZJHG\"-TS M2?)6UEC)"2W7B> !O Y=!UUG9)[EFE8W6E&1+JV^Y883 WQBC=ZS5,H"C^JQH5FQPAOZCCZM1= HR9\J%3"I:SJ4E,130DGGV:'A83= M)3RUMG880?*G"%(#T8=,:"O8MCUK"JB@H&&>9T!9FL9^(V4-!S6D<]>.Q[(U MZ+,U.#A;$U: /U"O1$^C8""<-@7=EY/CBK^6+[^TO5]Q2C>.0%MI_@X,'7N_ MF_G#TW8%3IB0XN5G$[.:9A*PY;K11M^/(DUOOHV-<<^*;!_=K: :GJCB86HS M*=TSD!0ITK(\(-O>+^">79)_QI,W)2P(V:BRL)FPC[9L8V%U&G"#># *7+G8 M*N3[R*"3#_RA-L38 ;,=/S:<\**P(]!],74LW_.-OFMYOHII9/FA&5/@[< ) M=/C>E$E>I^!.F_-BIV0#*C.Y0L0HX,H-\ HZ*P(^06H5*K70O)8@)<0PKJKB M&&+#'K'AP8@5=57E%*YD^HQ#Q HMX%)GTLX^X([K_UH ?A:^C Y&5\J!BF1- M:036KU4IRIIM2>%!E]<"8E]S[?10IHQL?!Z.N[#L0R?TTCO%6&'/]:,-+(:> M^[2&A887'>:;4#C28!@0^-QV- M0"3J(1(=#)%MWP 6-=<&[(/&N-YOS55#^K17P-?MUK?=/Z!D(%JF2F+OZ>S0 M5F/M&'8'D*24Z6-*UA4KH=;8P:F:LW%-M)S8-OJ!'RB9@5@\$!C.95!P8T<) MN.;0!@_YL=;@&4.!9]0$N'%I =\8+(LK&QCFLY0";7JIR?M'4)N*$"0H1I*IY9 M1X^#H3:V#4-]N.[=-/+H$\EKG9H'&A-8& ]!M-NK& M][%!>,W-^)J52_,$L6_>47?EW>!*N...X#/N\1D?C,^-:O<,.L>U?D?G=W1^ M1^<>=,Z,K]$%Y4O]S5T@?2%M/DSWH_UG_8OF:_8@WOPG\);P909VY'0!4_$T M]"?-*;[K2%;I;]MS)B4K]..*DI1R)0#O%XS)KJ,6Z/_L./\/4$L#!!0 ( M .*(75/P[W;DF0( *\' 9 >&PO=V]R:W-H965T($VR61:+Y'/HH@XZU4][H$,.2QXD)/O=*8^LKW=59"1?6EK$'@EXU4 M%35X586O:P4T=Z"*^V$0O/4KRH27Q,ZV5$DL&\.9@*4BNJDJJIYFP.5VZHV\ MG>&.%:6Q!C^):UK "LS7>JGPYOM>CJ\7$^CN';PRV>N], MK)*UE/?V\BF?>H%-"#ADQC)0_'N .7!NB3"-7QVGUX>TP/WSCOW&:4S!5=^AL5Y,V#Y9&85?&>),DH+.%*O=H\D-F34:';0F5.1D1C73UKI4H$$8 MZKQ>I6 HX_HU>4,T%-@S)O8-IF()_:P+.VO#AD?"1N16"E-JLA YY ?PZ3#^ MPP#>QQ+T=0AW=9B%@X0KJ"])%%R0, A'!_*9GP\/#LGYO^B+?X[^K!A1WQ21 MXXN.\'U1!17LMWOO"S*70DO.\O;Y;6,\ZP?LCQLFJ,@8Y62%1K MH&PO=V]R:W-H965T/O*RL>Q!FHQ4M80'V:377. L[EIS7( U7DF@HQL&D=S\=NGI?\(/#UNR- MB7.R5.K93;[FXR!R@D LXZ!XFT#4Q#"$:&,/RUGT&WI@/OC'?MG[QV]+*F! MJ1(_>6ZK<7 7D!P*NA;V46V_0.MGX/B8$L9?R;:MC0+"UL:JN@6C@IK+YDY? MVASV +W^"4#< N*/ I(6D'BCC3)O:T8MS49:;8EVU(>5K,R.7%%;D@7)+OE5H;1)E1:%&\DQ"R5NA# M(S0^)116MR2)KDD'KV%AQA9EUOJ&4W4U&PO=V]R:W-H965TC$C36L;G+0= MI9'Z,:N=B^Y6$\WL-;%Q@HK! [AI5_/C%W!JTE4#GDB^:6W'Y^6,JZO)1NOF3;/)ZX1M=;[2]D"SF#5Z3 M)='?FP=ISI)>I:0UX8H*#B2IKB;7V>?;_,(&N#M^4+)5>\? EK(2XM&>?"VO M)JG-B#!2:"N!S;\G(9AR?\%V=V\Z 46KM*AWP2:#FO+N/W[>&;$7 M &<' N N /X_(#L0@'8!R!7:9>;*NL,:+^92;(&T=QLU>^"\<=&F&LKM-"ZU M-)]2$Z<7RV[Z@*C DJXYK6B!N0;712%:KBE?@P=)>4$;1A0X-2>F@:1^ 9B7 MX,O/EC9F2C7X<$ ?']!WU2I0,*R4 MF5Y2 JS AK#RU$#@5&%&P"]P\MY4=;HSIVMQ\+1(Y\G3OF&A.]XD.^V3G0;- M^,HKRJDFI\Q\N4O32QKS-5V9'+$K(^#'K!]B%O3CK[9>$6D;GD8&,[X<:I6; M;HSI7N79^Y6?]VF=!]/R7R9:-U(\$7?\RWR7.*W;.E#X13_"Q2B-=MGK7P8K M>,,&TI?3*E*U##!:D?>,#&LB\$*P#$U[EGK2I<RIEY^/X[*F478SA1_L:>DC!<59=T!,*AM==1WH= M%D4#O/:$@V$8W9HENH6&VT_Y# 4O!R%)^1QQ,*KY^.\SDB.@ >R.,-A4GT@YCE.NM^#87>F%7^[W4U M\IA"-=C3S?4!A%$;.CK8T\IU!X4WBTV1Y2*+R4.M+L ML&@^H+4]Y%"81W]7%2W([_:S1Q0:9V^(/)_0&+O#B&B\GW./MSQ,HO<-L$W-/J'R,;6)$]/RP MW,_6:R+5[U:" >RS>/5[OK_:O,Z[=0_S$W]Z]"[G'&&X))(>X/YO!)"OY[8 ?J7/(O_ %!+ P04 M" #BB%U37(=#^O # "H#P &0 'AL+W=O<]%C\390:IO.@4PZ#'C0L^#U)C\?1CJ.(6,ZBN9 M@[!WME)EU-A3M0MUKH FWBCC(8FB29A1)H+%S%];J<5,%H8S 2N%=)%E5!WO M@TE8!D(S*9""[3RXP^^79.(, M_(H_&1STV3%RJ6RD_.9./B3S('**@$-LG MJ__:P!,Z=)ZOCK\II4,=TAN?' M)^^_^.1M,ANJ82GY5Y:8=![*BAC04NY!V3:CMP]@*./Z'7J#F$!_I++05"1Z%AJKSL4(XTK) M?:F$]"BY19^D,*E&/XL$DJ?VH<7M=.K[W3ZQZG MOQ79!I3K*F0YET< E +E)D4Q56 [=8J9G[K[=WEX[&I<&6OL8SDN[!=D%NX[ MY(UK>>-!>7:\5 ')F8Z84Y9IQ!G=,,Y,IXS2Y^1,QF1Z'46UE+*)':NB\U5/ M!$]JP9/7"580 ]O3#8?.D9^TQ8QNIL\EMU>-IW9FNR5/:\G30.A0YO\!B#]FISQ3PWVZH[R1>U.FS?LU'? M5.(S>N/O:+(MR^^V2JIYC.KG>Z!5F#31R.4F #< Q*/!)%95+3G+F.D>A3CT-V= 0CR]8UX99>!A:KZWKI+.N M?85M>(2_!TBVL%^I 14KNC5N3'GAO^NZWD)/ S:\PA<$%FZ(A8>1]=JRWK8I MWUM5TL")#,-I*46LP+P$]*3!"L&7JQQI^$'(_PO[*MX+:$\:&I%A&OU[VE:]?QWO2<(EW4IK3B0M0;\X7_P!02P,$% @ XHA=4W(#@X24! ,14 M !D !X;"]W;W)K&ULM5C;;MLX$/T5PNA#"RPB MD90H,7 ,-)876Z"7(&YW'Q;[H-BT+502O21MM\!^_%*72!9%RRX2O\02=>:0 M,V7=:*/4]M9QY&+#LEC>\"W+]9<5%UFL]*M8.W(K M6+PLC;+40:Y+G"Q.\M%D7(X]B,F8[U2:Y.Q! +G+LEC\O&8T+,LD8[E,> X$6]V-WL/;&:*%08GX,V$'>?0, M"E>>./]>O'Q8WHW<8D4L90M54,3Z9\^F+$T+)KV.?VO243-G87C\_,S^>^F\ M=N8IEFS*T[^2I=KV9_F.@;<14W&2RG?@#4AR M\'7#=S+.EW+L*#U+@746->-]Q8A.,&+PB>=J(\$L7[*EQ3X:MJ<#]H[VKG$1 M/;MXCP8)YVQ[ [#[&T N@M_F$7C[YIUD:YWMRK*ZZ>5D[EFRZ#57-GNEE76" MB)L\P24[/L$>)3)>KP5;Q^7^YBOPG#E_?]10\$&Q3/XS,)'73.25$WDG)IIJ M\84N'[H*E?S6#*PH2$E1E,+]!&)*W6#L[(^EM,!"ZF'I2V$7-NO# M?$P#0AI8QU^_\=] MKG+PJ,_!EVM7A8(F9AM,#\T(=F M4[# HJ/>D?7X[8KP.&VT)-NOF6+)$[53STF]LG"C$%WGK860W)E$=LJ#8-7 M$#'HJT.H63UM* @]4\(^"KH$][9?'^8?3]EUM^T5\&RS6 BF+FETL*W(D%Y7 M+M369N2^7*Z:HU,)?4B,$$\ML(#XOKGG+##DA8@8PLZL.(I@8-<,M4T"G6T2 M''$1)2?$*^MDV@LVW"E.]C<5&@#RY9QD11/XB,1R''$I,5N?!0=#A.&)WH?:1H'.-@I3QB]JP\10 M0-NRC,(K:]<6:S1\?KY$NZCFZ&AG!KH/@>9><8ZN@'2JK\N[-PD6?)>KZK_\ M9K2YWWM?WFH9X_?P=@HMXQ&\G56W=RU]=9FHCRKZ3"E!RE9Z*O&ULM5IM M;YLZ%/XK5K1)F[0U^(U E49:D[!-VG:K=;OWP]7]0(G;H!+(!:?=E?;CKR$D M#L38T(0O;4+.<^QC'S_/L?'X.4D?LR5C'/Q:17%V-5AROKX<#K-@R59^=I&L M62Q^N4_2E<_%U_1AF*U3YB\*T"H:(LNRARL_C >3(L3&*0 MLONKP0=XZ5$W!Q06?X;L.3OX#/)0[I+D,?_R>7$UL/(>L8@%/'?ABW]/;,JB M*/>?>*X$4P=W[&IDGT5[C@RZN!,P +=N]O(OX]>?[$ MRH!H[B](HJSX"YY+6VL @DW&DU4)%CU8A?'VO_^K'(@# '(; *@$H+8 7 )P M6P I :0M@)8 VA9@EP"[&/OM8!4C/?.Y/QFGR3-(!%@,_ ]S!Z!'R_ /.8L7:=AQMZ+'C P"[,@2K)- MRC+P9L:X'T;96_ *A#'XL4PVFMM^ZBA?0R^)C%?9J*Y M!5LH\#,]WC7A/3T>(HV#H1C,_8BBW8A>(ZW'6[:^ -AZ!Y"%X,_;&7CSZNUV M(EFJZ-^TO3?+[&UVUK[-S]HW3^]MQ@+A#;;P5ID6O$]T7+C'K1*]R/*_OP@; M\)FS5?:/I@6R;X$4+9"&%CY$@J9]T0H0A ^"E"U"#L2*R9AR76R=V86SG/^? M)N\QPN/AT^%TMC'R%$8$PKU1)1BZ#X9J@Q'#)<8JX$(]GEB\48= CQJ&V'6M M4;5_4X69XQ)T^C MGA+-V;?@=)N;=V#-TKQ1U23I?5D7EO5:14LFF*N$S4PP6PF;ZV'PPJG#*@/G M[@?.U0]<22<@J,Q1FL_1;_ C]87,Y=(7R $6,A>+"DM\"ECXY-]%]950Z0BT MI.Q:/64)/)!VJ WW8RK(I[GGI3S#X]6),''JJ[.EG5?:T0HI8&13]?J$2$:# MSDFOI3>JY]=65I[*JI%AH50DB+41?6/<.#M8->K0MNIQM+/S5'88.90TQ"*U M#^K%[]MF=2<6EB@@=YJ= ?8K8&*6X@? EPQ ZS6X8W&P%#N8QQUAY4OK-] 5 M-&6[AV-_%)3.I!J/E#]HU+\:0[P[Z+.RHWJ'T&JB6N\ER&I84N6@7N;T#&@0 M_6J;4@]A7X((I2)"O4+TE7[79;N:])MI3:KQ2*&"!J5J4WZ5/HSUE\I.58 I M[)05F,).5X(A*8K(.F-A8W#6O."F+T;.7HR6!JOQ._GJ7V05'*$>B($)+45Z;6U5>V#CM406\BI+8M65I["BCBH:4E( M745Z7>VN0P:'J$F%##AB2D\IK<@@K=W3LXLP(2F&R.XK#Z7XH='I1%[ZJ! T M&4&[QN,J,YNX;CU?C\VPZR!:8W&5&1JA!NE"4HK1.7>G!F<0-G*X'N@V,OC+ M<',#SC8M#RG]Z)1-ZBWW.3M8'-EYR!M+C<9];5RQ%#!\AHTK/MZ0$ECG;H-1 MM7]2P+!^*]J=E T.%5E>[=K!*:=>][IG3Q=NQ5*W,.DK3:20X#.<498^#JMS M8M5*^"D^/E2T,4+U9#JV?DF"2@EP+I:3(H:=OM)7$CW6$WT[EG,5QVDN&M534[D5K)MY M*K.157WQ(46!&#=N'0G1X+!1]ST34)':U:"D"I%3ME&J%.U"I42J#>EK MNT2D;!##461/YR?3LMU*_M884VM2C>?@59QQVV26!G+\X@P)KJX5RE.%&26X M7IW/%&8N<>BH'NVQ&:0.'#4(!)%J2#JJH;;N-CB#BGJV' T]$#46WB9@T\9T M_H(6JT,H-9:<_HB9KEM2*TE?!ZA$"AXQ[MJZ,?C4X% 0\=%+ MNW(^C5L^I)]/J;#DE*W432IT5Y3#TV2U]N.0G:G(H%(U:5];*2I%C)YA*T45 M[_8L&\+Z27=+.T]EEQLV,XS 4UU!I7:2T_9LIV2I>W) MB$IEI7UM[.C!W9,S2MG,X R:#M:IU =ZBCZH9JI+14BE(-"^!(%*0: =C_&4 MQ.$H" %9J'YRJ;*#"+GU&DIAARU,W?K9I>K(N; MK7<)%^NR^+AD@AK3W$#\?I\D?/4;0I5$:M--F[1)4;-N#],>''*36 7,;*?I_OVN#4%I<-+V!6RX MY_B<8QLSW'+Q)-< BKR4125'SEJI^L9U9;Z&DLIK7D.%;Y9'N&"12%)D(9?UM.IQM2 _?;._;/QCMZF5,)$U[\8@NU M'CD#ARQ@23>%>N#;+]#ZB35?S@MIKF3;UGH.R3=2\;(%HX*25P%A"PB-T4:9L75/%1T/!=\2H:N133=,-@:-;EBE9W&F!+YEB%/C M":^4P"PE8169"KX2("4YOP=%62$OR!5YG-V3\[,+NPM$U MAYNW(]TU(P5'1II!?4U"[Y($7N!;X)/3\'O($>X;N/<:[J+GSGC0&0\,7_B& M<2XD^7T[EZ;SYP1QV!&'AC@Z2BQ-FOE&"%@07*J;*N=E78#";K[+VQ9@0YP8 M8KW]GL=^$,51& W=Y_VD+'5^[&>#M*M[I3SJE$XDQA\)%U]^U@X/M9-GXL=2%. M39S8#26=H>2DH6^XW6[('2L*HUQQLD O-J%)3\"5'T5!%@T.E-H*PS@.]+:Q M24T[J>D[LC\2.7X;X"77WPZ^)/.=G6,3<4DJ4#:3:5][FB7^@4-+U2")[.X& MG;O!&^X:;81*"?:E,N@O@31)O0-Q_:HP"%+?KB[KU&7O4UM] M&:Z". D/ [24A2$ND@.1[MZYHL_T[U2L6"5) 4L$>M?7MW/RO@_4$L#!!0 ( .*(75.%;J#-; ( M !@& 9 >&PO=V]R:W-H965TQ:&)J^Q8>98M2AIIE2Z89:ZN@I-JY$5GM2( M,(FB<=@P+H-LZL>6.INJM15MDM-O7!0*7B#TG E06,Y"\[CL_G8X3W@*\>MV6F#J^1.J7O7N2IF0>0, MH<#<.@5&GPW.40@G1#9^]IK!L*0C[K8?U3_XVJF6.V9PKL0W7MAZ%IP&4&#) MUL+>J.U'[.LY<7JY$L;_PK;'1@'D:V-5TY/)0<-E]V4/?0X[A'CT B'I"D/I".V>^K 6S+)MJM07MT*3F&CX;SZ9JN'2[N+*:9CGQ;#97TFK*T@"7 ML-2JTF@,O(?SHN N9R;@2G:'Q:5^N$#+N#!'!+E=+>#PX @.'/5+K=:&R<), M0TNVG'B8]Q8N.@O)"Q96V!Y#&KV#)$KB/?3YZ_0%YD2//3UZ2@\IC"&19$@D M\7KI2WKB!V8,VKW! M=0)C+^#NXR:+)^,)5;G9S>Y&;[@S="C.90&7QG+:?J06 MTY++RM"1@,N'W)V4ZQ(NN!!^]%K"K#FY/]NRGA8:/RO MFS)^'O=I].>>[ '%.Z#.6[AS;]V;^9GIBDL# DNB1<<3"D5W[U#7L:KU5_E. M67H8?+.FIQNU ]!\J91][+C78?@SR'X#4$L#!!0 ( .*(75,^?/OFK ( M P( 9 >&PO=V]R:W-H965T#C M(VF3F>R%?%$9HH9#SKB:>IG6Q9WOJSC#G*BV*)";FXV0.=%F*U-?%1))XI1R MYH=!,/!S0KD73=S90D83L=6,*>W6R!AO)6H@7N_F83+W M B'#6%L+Q#QV^(",64,&XT=ETZM=6L73]='Z>Q>[B65-%#X(]I4F.IMZ(P\2 MW) MTTNQ_X!5/'UK+Q9,N5_85[*!!_%6:9%7RH8@I[Q\DD.5AQ.%L'-!(:P4 M0L==.G*4CT23:"+%'J25-M;LPH7JM T09F&CP146;>@&+0B#L/.\>H3K MJYL&L]TZ4UUGMGO![!)WR+?8^FMJ6O!T*,Q+APE\IKF5$QM8F2NU(>Y5;(#I MU3 ]!].[ '/J6=2>%>#1LQ:P1E#.*_TSK6462P\CY\%^N[NH/PS;HXF_.P/6 MK\'ZC6!OEZ46K#21&LQKC?#M_D#5]SM7TMM.%*L%!G]:B[+SO\JW@Y)^=$IM2$ MPG!C5(/VT'R0LIP]Y4:+PO7[M=!F>KAE9L8U2BM@[C="Z./&.JC_ $2_ %!+ M P04 " #BB%U37F^&^^ # #,$ &0 'AL+W=OX_//=C'=A9G+E[DD1 %?J0LDTOKJ%3^8-LR.9(4 MRWN>DTR_V7.18J6;XF#+7!"\*Y-29B/'">P4T\Q:+ 4'V2^L3 M?%BCT"24$=\H.PIDL?\&Y MB@U""R2%5#RMDS6#E&;5%?^HA>@D0.]* JH3T*T);IW@EH56S,JRGK#"JX7@ M9R!,M$8S-Z4V9;:NAF;F,SXKH=]2G:=6&Z%'A% _ 9[3A%V0]AK2 MWB3IST3*!SVWDB(M&%9DIZ>$MH>$8C/IQNA6>'Z'QT<8.TX,>WS'XJ(@@/XX M8;\A[+]=99!I'S06 DZ8%03P?5/.EA& I21J]!OX [(A'(YS#QONX23W3X6V*[ZEC,B2 MOA)%\B(GYE+4 $>SS-6XP8]GF:OQ0$;D^EY/Z[&@,!Y7&CJM;SN3E!\+RG8T M.Y1<:9H+?B*&[93YR+OBNRM MJ<-I5U_S3)IA7>Y!R"V*M-8+O7DT;[T2_@^SG-)\Z'30#:';'^EC<1[2)G]% M]=83X;0I?M/+$F&5J7!U).(VZ5O?@N$\TK<&!J-YI(^&BPR,4=17?A@6QEY\ MS65:7X33QOCW?D\3U$ MG?WHM"->6(O>:FM+/PC2)WH)WOH6=^Z;E^-NQIO #\87]!.GCE_T8O;J&^U](%H0F=**Q"\+.F( M)HD6PF.\5II6'5(3M^\WZC?&.WIY)I*.>/*312KN6UT+(CHG1:(>^.H;K?QX M6F_&$VE^855B?03/"JEX6I'Q!"G+RBM95WG8(J!.,\&I",X^H?,.P:T([D&DP$ MEIQ0;T"R",:O!P1=XFH9P>G(&)\ R>(QY(9$E M>[;"@V@Y>U8%'99!G7>"NG#/,Q5+&&<1C1KXX7'^Y1&^C0FHL^!LLC!TC@I. M:7X!;NL,<.<= MX:_8M@";0\1DSB5)@,^!2$E58PF56K[1TMUN.0@NG9Z]W'XMAQC?#=Q=4'@( MN@S\/="X(5K@=FK0CE^O]NL=]1M2;-TS1DQ'I&ML[9(V.2U5O*W8'K;Y/:O> MP0$]=Q\4'H+:7K"/&C>@?'\+M6/6K\WZ1\UNJN8<'DF:$QB2-[BY@U]PAV5T M#L.")1'+%M)4U6V:"[ZDNJ[DD<(*ZMC!YU9LMQ;N?F+%=@^K,3A(J[W5JU,J M%F9(2ICQ(E/E?[3>K>?PM1D_>_O#]M6HW; ?XMPNQ^P?^7+HWQ.Q8)F$A,XQ M5.LBP$(0Y2 M%XKG9E(\JOF<%O4$L#!!0 M ( .*(75.0AEAB:@( ( & 9 >&PO=V]R:W-H965T@%41J0=/Z, U!NSV;Y$*L.G9F.]#]^]E. MB%((;-I+XH][SCWGVKF9'KAXDP6 0N\E97+F%$I5#ZXKLP)*+$>\ J9WMER4 M6.FIV+FR$H!S"RJI&WA>XI:8,">=VK6E2*>\5I0P6 HDZ[+$XO<34'Z8.;YS M7%B17:',@IM.*[R#-:C7:BGTS.U8"'Y PT9K-#&QM+%J[("UQ"R74U=I)8;/S=JL3TW6X$+6-50C%'J?4. %_@!\?AV^@$S#?0OW M/L)=[;\K0M 5(;!\X?\6X4J.L,L1VAS1A1S/3-8"LPQ01C$II?X$AMF;^C5D MB24S7^(^3<+)6)O=]\MT'A6/;47W TJC3FET5:GV3W)3",IE7^;@.3=4<4^! M'R;^B"<%ADTHE,KHI\ MX0I3Q#](Q1\7WT7UPHMKM]0?3F[]AL2-,(@I;C?-& M8^U:-/VNF2A>V9:QX4HW(#LL]"\"A G0^UO.U7%BNE#WTTG_ %!+ P04 M" #BB%U3Y??D^R&^G.\[W[G8IK^6ZE$O$0T\I2+3 V]I3'[N^SI>8LKTJ) J?"C(&C[*>.9-^R[M3LU[,O"")[AG0)=I"E3/R]1 MR/7 "[WMPH0OEL8N^,-^SA8X17.?WRF:^15+PE/,-)<9*)P/O(OP?-2S]L[@ M@>-:U\9@(YE)^6@GU\G "ZP@%!@;R\#HL\(1"F&)2,:/DM.K7%I@?;QEOW*Q M4RPSIG$DQ5>>F.7 ZWJ0X)P5PDSD^A.6\9Q9OE@*[7YA7=H&'L2%-C(MP:0@ MY=GFRY[*/-0 86L/("H!T7L!S1+0=(%NE+FPQLRP85_)-2AK36QVX'+CT!0- MSVP5IT;1+B><&5XQKN"!B0+A TRI1Y)"(,@YU#8F&!=*\6P!ETQS#<=C-(P+ M?4*09[,&W"+3A4*JL=&-&NH#W$_'<'QT D? ,_BRE(5F6:+[OJ$(K X_+M5> M;M1&>]1.,3^%9M" *(C"'?#18?@88X*'#AZ\A/N4MRIY496\R/&U]O!-,)?* M8%+FJ1;_ ?)F1=YTY,T_5J8!%UJCT4!)@QO.9EQPPU%O'29 Y^$YW=;JL\S4 MJZI]NR$'<&TPU=\/R&M5\EH'8Q\QO:2SKQ1F"2I8N0Q0WP@^1ZHR[; LQETE MWO"V':^]9%;#9BOL]/U5O9 [C,)VKS)Z(?FLDGQV4/(8%5\Q>VWL:KW1!GQ6 MZ-K11W[MRK;/Y2U3"XH6!,X) M%IQV2++:/$&;B9&YN\5GTM";X(9+>K5160/:GTMIMA/[,%3_ X:_ 5!+ P04 M " #BB%U3W:GWGWX" ")!@ &0 'AL+W=ONH5QE0WOJ_3 DJJ![(" M@3>Y5"4UN%4;7U<*:.9 )?>C(+CR2\J$ETSR!GTPJNH$5F.?J2>'.[U@R5H+03 JB()]ZM^'-?&SC7< + M@YT^6!/K9"WEJ]W<9U,OL(* 0VHL \7'%N; N25"&3]:3J]+:8&'ZSW[G?.. M7M94PUSRKRPSQ=2[]D@&.:VY626MM9-F"44') M1/.D;VT=#@#A\ 0@:@'1OP+B%A [HXTR9VM!#4TF2NZ(LM'(9A>N-@Z-;IBP M75P9A;<,<2:YHTR1%\IK(!_(%U. (@='CT!UK0"[9C0Y7X"AC.L+C'Q>+_PWVL0U>,J"M&Y/B&)_CF4J0*#) 5;*SG'LJXHXP=9?S7^EZ26ZT!ZTA% M1AX873/.# .]+W)&\*U>0EHKQ<3&17V60G4',ZJ9)M\>, &Y-U#J[SWRAIV\ M8:_C!Y8CF\#\5*0H,:"W I0- MP/M<2K/?V''4?7V27U!+ P04 " #BB%U3$X+3/M\# #:#@ &0 'AL M+W=O6UO'V;'+GX*?>$ M*/ K39B<6GNE#O>V+3=[DF)YQP^$Z2];+E*L]*O8V?(@"(X+4)K8R'$".\64 M6;-)T?8H9A.>J80R\BB S-(4B]\+DO#CU(+6:\,3W>U5WF#/)@>\(\]$?3D\ M"OUFUUEBFA(F*6= D.W4FL/["'HYH(CX2LE1-IY!+F7-^<_\Y4,\M9R\1R0A M&Y6GP/KOA2Q)DN29=#_^JY):-6<.;#Z_9H\*\5K,&DNRY,DW&JO]U!I;("9; MG"7JB1__(94@/\^WX8DL?L&QBG4LL,FDXFD%UCU(*2O_\:_*B 9 YS$#4 5 M;8!W >!6 'PD>6$QB W[5CP^OX:-^/$0]"6SM=FTY>K5\@7HS M/I/#'7"=&X _8HW[XBFPT')K@9UZZ=?FZ13[W0K[^ MZKP![P67$GQO5NF/'EJOIO4*6N\";8,)5TQKLJ.,4;8#? L.1%!N+-8R;U#D MS5?]EYGK(T];\=(<@T%1T;6H,VE^+(3IV$KT<]1FY"(98M HZ'389>2WJ3-JHEC;J+/[K5HTA*$P M'+?"HJMA9]+"6EK8*VV9"4&8 K\)%F?:3"41&@2-6V.]##MU<^O#L%4VADP0 M>K#EC"$5]'W4,L:0"SFC"\4%G=.^[0R8.?C"T!OW6,6]2I;;Z4HP#E%;UI"HZ%K4N:S3-@O[]]FRR-GU M>J@4=7?$<>AVZGM(5&2(@HXS&K4DV8VC=TK$KK@D2;#A&5/E,:9NK2]B\^+Z MT6I?P/LE-+2OX/U#>(XG&O+Y]$Y 'Z^Y9S]?J2$]37V=G_4$L#!!0 ( .*(75,W(98-KP, M .H- 9 >&PO=V]R:W-H965T?,92D!=R\8SQ],#%-[D'4.@I99F<.7NE\BO7E=L]I$1>\APR_2;A(B5*#\7. ME;D $AM0RES?\X9N2FCFS*=F[D[,I[Q0C&9P)Y LTI2('TM@_#!SL/,\<4]W M>U5.N/-I3G;P .IK?B?TR&U88II")BG/D(!DYBSPU0T.2X"Q^(/"09X\HW(I M&\Z_E8/;>.9XI2)@L%4E!=$_C[ "QDHFK>-[3>HT/DO@Z?,S^]HL7B]F0R2L M./N3QFH_<\8.BB$A!5/W_/ ;U LR K><2?,?'2K;X=!!VT(JGM9@K2"E6?5+ MGNI G !\W /P:X!_+B"H <%K0)^D00T8G.LAK 'AN8!A#1B>"QC5@)%)5A5= MDYJ(*#*?"GY HK36;.6#R:]!ZXS0K-R*#TKHMU3CU/R&\_A &4,DB]%MIDBV MHQL&:"$E*(D^HD4/TOT_[689'907;^+H+6=)8*M9L%OL=RD9*M-A^+Z@T.QW]]4G/H5L%J?S;XF/0^!@8'X,>'XN4"T7_ MJ>H&GO0A(J&K:BJ6H6$I3Y#'>3#V]-_4?3S=1&VS$$]:9E';#.,!;ME==]B% MH=^R6[?M?&_T0MZ+X(1-<$)K<+[HTY8>VPXQ;><"@>Y&/$$_@(BN4(4=8@:# M=A#.M%NW[0(\#GL7-VP6-[0OKD@W(,J%T"RA&57PD>F#-VZO&/V+^HHTJGR$ MIQGJEC5J9(VLLE;F6-'"[H&972GW-)>6G3YNB,<_K9HFC8^)5?RZ.XY2?]1H MGZ+S0+B9M#?YV-163X*Q=SP^/7MQUUZ1/;\7J)"0% PQFG05?_2&F[$I!5N. M\,F)C]^C'T4USQ.E:4ZHT!<$U:&NDM0II=WV7J?6/?FRU!UC9RX-$FUYD:GJ ME&UFFXO)PGR.OYI?XJL5[IB/\-5U=>TXTE>WH,]$[&@F$8-$N_(N1UJMJ"X6 MU4#QW'S7;KC2[F@N=[-_P-02P,$% @ XHA= M4XFYM!-\ @ @ 8 !D !X;"]W;W)K&ULG97? M3]LP$,?_%2OB 20@/]LPE$:"=FP\,"$ZMH=I#VYR;2R<.+,= OOK=W9"UJTI M3'M)?+:_][D[.Y>D%?)!%0":/)6\4C.GT+H^=UV5%5!2=2IJJ'!E+61)-9IR MXZI: LVMJ.1NX'E3MZ2LP1!+PC^51#V@M FVD5FTUI03=-$BI9(LQN]F8&MC55C-JPRI[C4$E<9 MZG3Z08B\99P36N7DNM*TVK 5!W*A%&A%3LA5HQN)=BFD9C^IK?W[)[Q$"HA8 MDRM6,0TG',]B3'^X $T95T?HZ7ZY((<'1^2 L(I\+D2CD*D25V,:)A@WZT.^ M[$(.]H2\A/J4A-XQ";S 'Y'/7YGW(7BS=4,!@J&%A_X?]5<,%4 MQH4R-?QVL5):XL7]_@HV'+"AQ49[L'N2O^Q44ZLRG_!C&L;O$O=Q!!4-J.@M M5#"&ZE23+90?A'M8DX$U>8L5CK$F.ZSP; ]J.J"F;Z&B,=1T%Q6/D^*!%+]* M^H3=F/V^&=3>C&,">&'P$WH&*L?BB'=.,O"B:(BDN^N[FT+_;/)7N.Y6?S"] M^8;*#:L4X;!&F7<:8[*RZW>=H45M6\9*:&Q =EC@+P*DV8#K:R'TBV&ZT/#3 M27\!4$L#!!0 ( .*(75,RUX Z1 , !$* 9 >&PO=V]R:W-H965T M]^]Q1/')YXN)!E@ */56LEBNO5*KY MZ/NR**$B\H8W4.LW!RXJHO14''W9""![*ZJ8'P9!ZE>$UMYZ:9_=B_62MXK1 M&NX%DFU5$?'S$S!^6GG8>W[PE1Y+91[XZV5#CK %];VY%WKF#U[VM():4EXC M 8>5=XL_;G!H!-;B;PHG.1HCD\J.\P8$A @:%,BZ(_GN$#3!F/&F. M'[U3;XAIA./QL_??;?(ZF1V1L.'L'[I7Y*AHI>)5+]8$%:V[?_+4%V(DP/$%0=@+PE\51+T@LHEV9#:M.Z+( M>BGX"0ECK;V9@:V-5>ML:&V6<:N$?DNU3JUOBT*TL$=?*-E11A4%B=[>@2*4 MR7?H _J^O4-OW[Q#;Q"MT;>2MY+4>[GTE8YM//A%'^=3%R>\$&<+S0V*@OMKOT:85 FJ%_KW=227T!_;? M3*1HB!392/&52)(P(FR8D]X>$NDRHAW4<*#*6<[.:VJ]FKWXN,Z2*%OZC^.B M38UP$F1XL'I%' _$\75BPI#N$7K192M(70 J&*&51.RE8"[JSG,R DJS&,=G MV ZK($H3-W8R8">SV%O"=%D5>7*3)9.8,4[#,["I4;((%FZN=.!*9[GNA>ZY M0OV\C)9.HF*D>$!$Z)4^@N[1RD6930"R M,#V#G-JD6>J&S ?(_-K7R-M:T?IHMPQI]U2A [@KF4_BAS@Z8YS:1''L9EP, MC(M9QL^U @'26;;%%.G\JYLU>06$@Y>V'LPB_?:CI8U92M2THBCU&CN;;C#= M%>F%]H%'1PJ>C?V7*D'H [IK?/"DKQS2O5Z]H]<+EN5G]7%8Y?DERI<3 (>S ME-^XTDWNF?)*7^M]C3MM'L5X<4[J,(O34=ON6/W1>6TN2W\2<=2=%C$X:%UP MD^E417?_Z":*-_8(WW&E+P1V6.H[&PACH-\?.%?/$W,K&&Z!Z_\!4$L#!!0 M ( .*(75-,5OL<808 ((B 9 >&PO=V]R:W-H965TUJ9J>:=F8>5OM@B(%HV9DR QSA*LHO.6HC-AUXO M6ZQ93+/S=,,2^MF&,QH41G'4@X[C]6(:)IW1L/CLAH^&Z59$ M8<)N.,BV<4SYTQ6+TH>+CMO9?_ U7*U%_D%O--S0%;MEXMOFALN[7N4E"&.6 M9&&: ,Z6%YU+]\/,8T8^,T^A$&8GW1&71 P)9T&XFO MZ<,?K'P@DOM;I%%6_ 4/95NG Q;;3*1Q:2P5Q&&R^T\?RT#4#%QL,("E 3PV M0 8#5!J@MCW@T@"W-2"E 6EKX)4&7EN#?FG0+P9K%]UB:"94T-&0IP^ YZVE MM_RB&-_"6HY(F.2I>"NX_#:4=F+T*4U67<%X#"9L+@!- O!)-@'I$HPY"T(! MNN#+/ I7-,^<#&R3@/%=VTO.:;)B,B]%!MY-F*!AE+V7[;_=3L"[W]Z#WT"8 M@+MUNLVDVVS8$U)OWFMO46J[VFF#!FU?%N(<./X9@([K-YB/[>:?Z1- KM%Z M\IPU/[>9?[2;_[F-*O-!@_G4;CYAB[TY=!K,9W;S6[:1YDYA[AZ:]V2"5%D" MJRR!A3]DE"/'^SK)!-_FPPW^+G+D6K X^\?B'E7N4>$>&]S_)9'[G49;=B93 MGG/90U/$=CZ\PD=.V/L11A@/>_?UN.B-7-]%?M7J0!^N].&V^J+]?&E2N/-" M:IU#GT!T)!%K$F6K9H&D$DBL @^GK&5$O,JA=XH![U?N^U:]/XH5@@6 WC,N M5SP)"AE3E@G J6!-^6[W!\]]^+M%UZ#2-;#ZN>%AL@@W-++EX4 ;94P3]TP>^II"Y)"!=R11;V7,0]=1RXG33F(C\QQ=&'$T80W-7%_. M=8.VVE+G6K5-V)+)40W =99M:;)@8)QF(K-"IW19U])UB6>0HGCJPM=)L8YK MZ?10C.,A@QJ%7]?.W]UL/U(BH7<&[E)A&$K4( 6ZA@1W%6G=UJBUC8I.VH:U MH*&591*Z"K:NG;9MEX/2S7/K07,S@T@%<->SBBQ&3A;E\^8 >OI,1 .O?RQ- M;V:;B0K_KIW77\2ZK"(MT'85M=W!*58K5W'7;0E>2U+.7!VHQF2#"JBP)5#M MR3:#.C2-6005,J$=F3:V4N]EI+UEE9Q09U5A\T. MGT*Q"MI9580IW"^.[''#DJRI1!V7?MI-!\4V^.LEZ0SJ-:GKFY]=<0^^3<$) M=?018_=(L0_9V?>Z*@GI).RZ?<.:A10*D1V%[;A4.O':C0125$2MJ6A_>)V+ M> -]2JJ;=#M8+S+3X@^I31Y"8J0(A_")SE?4*Q#]I*MU<8.Z878P<[NL&^% M063'8-M)A'2 05+?MAWVKP"&G@/8R[<]2&>9>=N#%,R0'6:OG- ZW;J#@6&Q M1PINR ZWEJ=..MH.MAJ'!TH*;=B.MM9'2@UE'?;\OJ%_13-LIQGR<'="G\"; MU!Q880R?Y" 1*U!A.ZC>IN:88OT<$9J+"5P[2+27>.-#6< X['8WBZ$:>.^FKU^P+&>.F-SA$K]6,824*<<1>J95) M746U.9/;1U6ACZ"31%7!B]BITRJJ$Z*_W_",4:V]X+!#Z@@0OQQ5Q2IRDC8HSWW-ZQ15BO2B>V MU:U7>[F>_SKC,^6K,,E Q);2QCGOR\3ENQ\\[&Y$NBG>M\]3(=*XN%PS&C"> M-Y#?+]-4[&_R5_C5STY&_P-02P,$% @ XHA=4VLO[;P6! A1 !D M !X;"]W;W)K&ULO5C1;N(X%/T5*]J'&6FFB1V@ M4 %2@1UMI5:J6LWNPVH?3'(!:Y*8M0T4:3Y^;22JGUC>_+: 4IE5=\#9G^LN BI4J_BJ4OUP)H;(/2 MQ"=!T/-3RC)O/+1MCV(\Y!N5L P>!9*;-*5B/X&$[T8>]@X-3VRY4J;!'P_7 M= G/H+ZO'X5^\TN4F*602<8S)& Q\F[QS8QT3(#M\2>#G:P](R-ESOD/\W(7 MC[S ,(($(F4@J/ZSA2DDB4'2//XM0+UR3!-8?SZ@?[/BM9@YE3#ER5\L5JN1 MU_=0# NZ2=03W_T!A:"NP8MX(NUOM"OZ!AZ*-E+QM C6#%*6Y7_I2Y&(6H#& M:0\@10 Y#>B<"0B+@/#2$3I%@$VUGTNQ>9A11<=#P7=(F-X:S3S89-IH+9]E MIN[/2NBO3,>I\3W/EE\5B!3-8*X0S6)TK[L@OD!3 3%3Z"MZ%'S+3*&E:7Z" M+4^V+%N>=OPT T59(C_KD._/,_3IM\]#7VF.9B0_*OA,N"96DGT M>Q9#?!SO:VVE0'(0."%.P&=87Z$P^()(0' +G^GEX4%+^,P=_D#W*,0F&@\< M8L*R6J&%"\_ V1K=95*)C5Y["OUM2W"G()7_.. [)7S'PG?.P#_!FNX-L"UT MK =K*V".T;,8QE:VX\X@Z/>"0.=G6\]L2T=,2+?>\8AFMZ39==+4\S$"B"5: M")XB\]7RC>PT;&.^>;K1HE#RQ;@22S"DRP^0ZSI(GB)0-K)GS;4G-=0,*F+ ML*ORG(;:7H*=&F[MD$@?+Z32.XEFT3H\;N9PX$PBJ0B05]:9.>H8]9=-P@+N M*!.#T$6E'T\2F@602N-3I-&QTFC M\FK\SF:-+W#K8RZ5"V.W#=^#TD>=VI'E#>Z+*_O%'^*_N#)@_$L<&#FB>Z5NA7/:'%5Z\=5$CEJ\3MJQ/!XB6@>TZSMY2;5*9'\$>4FU2F M1MRF]D[E)DVOZ[JJ32JK(VZK^W\[*6E:GVL7(I7QD0N,[]?LI*1YQ&V3X-?N M9RF(I;WG2A09V/PF4[:6=^E;>X,\:9_@FVE^(ZY@\@OZ Q5+IB]H"2PT9'!U MK?,J\CMO_J+XVMX"YUSI.Z5]7 &-09@.^ON"&ULM5==;]LV%/TKA-&'%E@BB?)G8!MH; ]+D:)!W6X/PQX8Z]HB(I$:2<7N MT!^_2TJ6[%@6C&%^L42*Y_#>H^M#W?%6JA<= QBR2Q.A)YW8F.S.\_0JAI3I M6YF!P"=KJ5)F<*@VGLX4L,B!TL2COM_W4L9%9SIV(I",VE( K6D\['X&Y! M0PMP*W[GL-4']\2F\BSEBQT\1)..;R."!%;&4C"\O,(,DL0R81Q_EZ2=:D\+ M/+S?L__JDL=DGIF&F4S^X)&))YUAAT2P9GEBOLKM;U FU+-\*YEH]TNVY5J_ M0U:Y-C(MP1A!RD5Q9;M2B , \C0#: F@EP+"$A"^!73/ +HEH'LIH%<"7.I> MD;L3;LX,FXZ5W!)E5R.;O7'J.S3JQ84ME*51^)0CSDP?I=C<&% IF<.S(4Q$ MY!&7$+DF,P41-^2&/"GYRFUE:#O]S2Y^E$R0]W,PC"?Z Z[YOIR3]^\^D'>$ M"_(MEKE&*CWV#,9H=_)693SW13ST3#PA^2R%B359B BB!ORL'3]JP7NH3240 MW0MT3UL)/^7BEH3^+X3Z-&B*IQV^A*P5/K\<[C? %^WP.:P0'C3!C\0(JVH) M'5]XE@]KY$%HHW(T"T/^=+7R8"#5?[70=ROZKJ/OGJ%_$%B)H W)&(\(VH@M M3"Z8LQ0L/;Y_KI@!HKA'5$UJ_(^M>0>E#1#ZXO]?W@1,4@]/UF%8=59,/+(EOL\#34 M0'Z2BX0=5?RC:P@;^+6C^JT)/$JMK:)X\+X0(]T53_Q&44F4@UT#3"4_".P, M%YN'0= >^I'UMZE!:TIZ%;EK2PK"UIB_Y$8; M/&Q0.9(I+E8\8PE^/"1,K*#Q E/M1MUP^ZQ0RS*98?%'?;\X1F/"&J/"]I- M[HN)0;G3MBW]VG."WE7TK7THZ/_/^O9/A.N>+!49:]<)1NTR*KY!?TT.-&2IS$7SWWMT4J)]WS\G(JVMB;9;T\+9C#65MUZ# M5LL2PZ'QDXV>NLVY4&JKH>U6<_Y]XL3;,Z#M.ZYV(GH5)Z*U$]%V)YK%3&W@ M1J[7-IE%X1TT!"E@4+83T[@Q MUEOQZ5O-5MW>1]?CO)F?!7?SHF>K:8H6\C/FRK$C2&"-E/[M *M#%5U9,3 R MX[*[J;)*#D$@G>6U MV. 3TM?ZP;&5]BREU&B\M 8AZ/@G^T>&;Q)T_VD/(9&7MK2[S]CE$P465OGXA5WK>WF90-%XLKH#LP(M3;N*?5>'(P#SO [(.D 6 M=;>!HLJE(#'+G=V!"][,%C8QU8AF<=*$G_)$CF\EXVAV9\WFG-!I6.**0)@2 M[M@%[!H6#DM)< ZWT@A32*&@L%OD/7EXMT024OGW>4HL(Y"E11=RWH;,3H2\ M@GMKJ/+PR918_HM/67Z?0W;(89Z]2?B$]0#&PS/(AMGH#;YQ7Y-QY!N?X(N5 M6$I?*.L;A_#C9N7)_B.07)\@770FYEKI6D@N+9USA/9:PJ(3; M( 0/QP,!CX(;]RS\=:D;_5JAVU!7,508O^UL-,@F>;I]1>"D%SCY?X%W^$*3 MV)_2U+)/CC2-7PA*C]I5(Z<)1BMN*WRYTP8'OU];2P0@!^M=P]@=02P,$% M @ XHA=4QXTR.*P @ E0< !D !X;"]W;W)K&ULM95=3]LP%(;_RE'$))"@^2C] +651BLT$&@5%=O%M LW.4TL'#NSG89) M^_&SG1 ZU&:[&#>)'?L\><][DN-))>23RA U/.>,JZF7:5U<^KZ*,\R)ZHD" MN5G9")D3;:8R]54AD20N*&=^% 1#/R>4>[.)>[:4LXDH-:,=$_KQ" M)JJI%WHO#QYHFFG[P)]-"I+B"O5CL91FYK>4A.;(%14<)&ZFWL?P#IF4:9PP+7&@A/X,YL ;&!N<2$:C@S*Y)NB;4; MKBDG/*:$P0U76I:FH%K!\0(UH4R=P!%0#O>4,5,B-?&U46C?X\>-FJM:371 MS6W)>M /3R$*HN!QM8#CHY,]E'DW985%#\*AI82#AA(+KJ7Y9OZD^<:MUK*H MM2QR^/X!O#/J-7WXY@R[T9BK[QWX?HOO._SY ?P296RQGS= TE1B2C1"(:FQ MO3"^DUR49C7#),5DGS?=]$'0"X(/'3+/6YGGG:!518H.S*#%#-[#S&&+'W:J M?/UT3X$+VSA:"_=Y5\/&#F8;X'8V'/4&$W^[1\*HE3#Z=PEEOD9I?RZZ\_MD MR!+X!?L_T5I8_8K!CK #JL:MJG%W^>BSSN O1;QH81?O4<0P>&U2P7\LXU5# M&^[8%8W>^.7O]$Q[8-T3F9JB ,.-"0IZ(V.VK,^ >J)%X=KH6FC3E-TP,^4K@:Q* MD-)DTR9U6M6TV[,#-\&JP?<-D 75.)5;5U42:&9!!7<#SXO<@K+22:9V M[5XF4U%KSDJXET3514'EVRUPL9LYOK-?>&#;7)L%-YE6= LKT$_5O<29V[%D MK(!2,5$2"9N9,_=O%K&)MP&_&>Q4;TQ,)6LAGLWD1S9S/",(.*3:,%!\O< " M.#=$*.-OR^ET*0VP/]ZS?[.U8RUKJF A^!^6Z7SF3!R2P8;67#^(W7=HZQD; MOE1P99]DU\3&D4/26FE1M&!44+"R>=/7UH<>P!^= 0M(/@H(&P!H2VT46;+ M6E)-DZD4.R)--+*9@?7&HK$:5IJ_N-(2OS+$Z>27SD&2.U%NKQY!%N2.T37C M3#-0Y(HL1%&)$DJMR,42-&5<7>+RTVI)+CY=DD^$E>0Q%[6B9::FKD9!AM9- MV^2W3?+@1/(55-PUVTH?,BZ+P(+%]XU@MN MO-#&"_[?BS/L8<<>6O;1J6(IARL.N.76-'TF5$I:;@$/A!XRKN&*+)NA M%XWX"[%O4'/NAY*/CY('<>0=6#40-/$G MPPJC3F%T5N$\365-.<%FBB=!U?A'4R IIZQ0IW=/(SHZUA,%!YJ/8T(O'I8< M=Y+CLY(?A4;!XJ,[O=$:'VVS(/1Z2AJUQU'^ETEXJ-?M]2IS3_RD$0X; MQ'G7,98KF][;3+2H;/M:"XW-T YSO*Y F@#\OA%"[R>F(W878/(/4$L#!!0 M ( .*(75,3A!\YP@( .(' 9 >&PO=V]R:W-H965TQ0GT0=F@74.S;I\5^Y*(RI(G*4D+_>-W MDE,O4,=LL"^V).M^C[/NE&V5?C8K1 LOI9!F'*RLK2ZBR.0K+)D)5862OBR4 M+IFEJ5Y&IM+("A]4BBB-XWY4,BZ#2>;7IGJ2J;457.)4@UF7)=.O5RC4=APD MP?O"(U^NK%N()EG%ECA#^U1--BUP6L4PB&1CE\[T*#A=('[XW?T6V^>S,R9 MP6LE?O+"KL;!,( "%VPM[*/:?L&=H9[#RY4P_@G;>F]_%$"^-E:5NV!24')9 MO]G++A%[ >GP0$"Z"TB][IK(J[QAEDTRK;:@W6Y"3."[=7YE935\Y MQ=G)@UVAACLEEZ??49=PQ]F<"VXY&CB%&1-X>H?D>L[R9SB^0",FNRR)(2AQ?E.]:KFC4]P#K#*H1T\!G2.!D]S6[@^.CDH;(?P2*RTWA* M&T^I1S\[@'Y+&K'PXJ$1WX%[UN">>=SS [A3]EJHK02U )\KH9AL\UZC##V* MJXK-)!F&:19M6KC/&^[S3NY_]=1K<'O_-5?]!K??J=<#5IKGZ-)5:6HCVA\J MHT31EK3^QZ2-PJ0]:8-&Q*!3A#<$EOY5&V-W;-*#5V2ZZSP.&QG#3JA+*==, M4 ^3MDW'\*/SL-=N?-0PCOZ&D7*>$REU5T].-9MKEY(V%=V :1C'GSI2D<1_ M^DW@ MR)*];IATJO-U3=K8ANJ"S46CK%5 -U82'SY!T5['=K??/=-+3OX%+@@K#@?D M2M<72CVQJO)-?*XL70E^N*)+&+7;0-\72MGWB;L7FFM]\AM02P,$% @ MXHA=4T!F+:T_ @ ^04 !D !X;"]W;W)K&UL MM91=;]HP%(;_BA7UHI5:$@()514B\;%IDSH-0;M=F^1 K#IV9I] ^^]G.Y R M+:!)U6X2']OG]?/ZXR1[J5YT 8#DM>1"C[T"L7KP?9T54%+=DQ4(,[*1JJ1H M0K7U=:6 YBZIY'X8!+%?4B:\-'%]"Y4FLD;.!"P4T7594O4V!2[W8Z_O'3N6 M;%N@[?#3I*);6 $^5PME(K]5R5D)0C,IB(+-V)OT'Z8C.]]-^,%@KT_:Q#I9 M2_EB@Z_YV LL$'#(T"I0\]O!##BW0@;CUT'3:Y>TB:?MH_IGY]UX65,-,\E_ MLAR+L7?OD1PVM.:XE/LO"8L(>R0F5&F61TS3A#!IK67$%58\,@EL2!F'_>34GUU$;V M'=6<"2@%.:GHFY*<$Z2OT G:*,9.T=[>73J*@R#Q=QT<@Y9C\"&.6R*DR&HS M(+"+J5&/3I@&]V&_FVG8,@TO,DVR3-4&A+\?[H4=CUK5Z(-.+]B,.FR>V_JX M!8HO C5WF=N[C/8N_YO=4:L^^J\'._KKLG4X]D]>LBV*WZC:,J$)AXU)"WHC MLV.J*31-@+)RCWLMT90*URQ,;09E)YCQC91X#&R]:*M]^AM02P,$% @ MXHA=4Y1>.?G9 @ WP@ !D !X;"]W;W)K&UL MI59=;YLP%/TK%FJE5-K 0,+6*HF4KVI]J%0E[?8P[<&!2[ *=F8[3?KO9QM" M/D99M[TD_KCG'-_C"Y?^EHMGF0$HM"MR)@=.IM3ZQO-DG$%!I,O7P/1.RD5! ME)Z*E2?7 DAB047N!1A'7D$H6-,#C\9[]UN:N?Z.)R@;.9P8LICDE]K8[4U"$YO)*,SPMIJAS<84N$&7H,>,;25@B^Y[2 MAS627EP=;%P>+'CC8"&ZYTQE$LU8 DD#?MJ.OV[!>]JDVJE@[]0X:"5>9O!^.F]+Y/_79/ZN?F!'691-:OO -OL8ZF1-U7AH?T*C@&Z;0 M]]%2*J%?"S]:U+NU>M>J=]N+5FE-*"NRJ;Y*CLARF-?ER]#'6'OW% M.#R-F3;$=,]X9@UB483KH),T>W6:O=8T#R;30\)"F]R4;3M5Q\?N-;Z\:JK; M=F3@]O!E4[W^03!RPV:]63OPVO7/]4[,BVKSHE:>6TA D!Q)1=1&5R7A';^P"Q,JV2HEB\ZR43V&]6G?CD6U"9^MC_V;B-ZQ/=?3O@]1MM-RHOC:]HLE5[K[V&&FOT! F "]GW*N M]A,C4'_3#'\!4$L#!!0 ( .*(75/39]W_DP( .,& 9 >&PO=V]R M:W-H965TJ -#DL>25FCJ% MUO6-ZZJT@)*J2U%#A6]R(4NJ\2AWKJHET,R22NX&GC=V2\HJ)XFM;2V36#2: MLPK6DJBF+*G\/0%S-G4\$Q!P2+51H+@\P (X-T(8QJ]. MT^E=&N+Q_J#^T>:.N6RI@H7@WUFFBZDS<4@&.6VXOA/[3]#E,S)ZJ>#*/LF^ MPWH.21NE1=F1,8*25>U*'[LZ'!%09Y@0=(3@.2%ZA1!VA/"M'J*.$+W5PZ@C MV-3=-G=;N"75-(FEV!-IT*AF-K;ZEHWU8I7IDXV6^)8A3RQJ#,9(NFGG M>-XZ#EYQ'));4>E"D56503; 7Y[G7Y_ANUB$OA+!H1+SX*S@!NI+$GH?2. % M_D \B[?3O:%T_L_[ZI^]GQ0C[-LBM'KAW]KBJ1]^S+9*2_RP?Y[1CWK]R.I' MK^BOA0;L+LH)Q:7O,?748_"8\@9OEN12E"059=UH:F:+(B(G<(BOQOAL"PYU M8!O#R,9@!N9#L$D=A^.+_8ES/68'T3/[W+]9^ /V)4[P=N ^R;?C M_Y;*'<-*&PO=V]R:W-H965T M.JEM0@*D18!4/J9-6B54MO7936Z( MU<3.; /;O]^U$S+H3(JV%V([YYSK>[B^SG@OY*O* 33Y619<3;Q.PDD1M MRY+*7S,HQ'[B];S#PA/;Y-HL^--Q13>P!OVM6DF<^:U*RDK@B@E.)&03[Z$W M6L8&;P'?&>S5T9B83%Z$>#63S^G$"\R&H(!$&P6*CQW,H2B,$&[C1Z/IM2$- M\7A\4/]H<\=<7JB"N2B>6:KSB7?GD10RNBWTD]A_@B:?@=%+1*'L+]G7V.' M(\E6:5$V9-Q!R7C]I#\;'XX(O7.$L"&$;PG],X2H(4271N@WA/ZE$08-P:;N MU[E;XQ94T^E8BCV1!HUJ9F#=MVSTBW%3)VLM\2U#GIXNJ>2,;Q2Y^B*4^D!6 M(,DZIQ+(#9E1Q1)">4H6K-AJ2,G5 C1E!>)NB#(H-?8U[L)H^4D3<59'#,]$ MC,BCX#I79,E32!W\13?_OH/O8_:M!>'!@EG8*;B&ZI9$P34)@[#GV,_\" MO4IIK"DLNFMSQ%GB*J%:>V"U3:O;3:/@/KX/@WCL[X[_&Q7X ML TP['1\+LH26R^VC.25B,KT8>?Q'/Z5X!NOYN\B%N\BEEV(D_3B-KVX,[VO M0E/LCN^7%:$*;STSJ(T6W.5"?&F%N8#."G,!G17F CHKS#_JZR7(C;U0%4G$ MENOZ2+>K[9W]8*^J-^NSWFC>47:8XW<*2 / ]YD0^C Q =HOG^EO4$L#!!0 ( .*( M75,Y]C;T-P< *TD 9 >&PO=V]R:W-H965T1\[/3'KP08 M80/"V66W%S7&.J^.CHX>'1$N7BC[R;<8"_ :1PF_'&R%2,]'(QYL<8SXD*8X MD;^L*8N1D%_99L13AE&8&<71"%K6>!0CD@RN+K)[C^SJ@NY$1!+\R #?Q3%B M;S,/3'X;E2HAB7'""4T P^O+P;5] M?N^YRB!K\8/@%UZY!FHH3Y3^5%_NP\N!I3S"$0Z$DD#RXQG?X"A22M*//PO1 M0=FG,JQ>[]5OL\'+P3PACF]H] <)Q?9R,!V $*_1+A)?ZW + _?( M +89>(6!=ZK!N# 8GVHP*0PFIQI,"X/ID8'MMQCXA8&?I4,^?]GDSY% 5Q>, MO@"F6DLU=9%E4&8MYYPD*ME7@LE?B;035RM!@Y^?9S)=0G!#8[F&.,JR\#/X M@AA#*A7!QSD6B$3\$_@ 1H!O$<,X#;/'!!@\T$5L.%DF(PP;[A=G>Z;)?FNU]@_U(QK,,*MP'=0:-@BN< M#H%CG0%H0?O[:@X^?OBD(Y?_W^#FC5GU>K>1JG:N>H+@@"N>@+QK]()8R('<8KF09"#)!OP" M'YIR*N]SG/6IMN?G*\^R+D;/U5RIMW&.VRSK;2 \;G17;V3[E48'8?'*L'C& ML#PR&F L!RO7$9;(#,$NS0*$64!DA.BZB Q-5>1X2R"6>2]>U3>[Q;5QZ=K8 MZ-HW*E"4K^HB)8+J' :4"Y!0 =YD926]IYN$_"4;-3LX&]=G87HH51&C ,'Q/E>8D]! MB-Y,JWE:#FIJ7G*8R=TW ;^OUR3 S"3IEY)^WX"P+5U16.:U@-YD-2QX%0L" MOBXB@?H6NI?2W#UWF2;-Z=5%;&F*&BLVU[O(=9@ MMLUD7KRFA.4IGV.HL70U:]A6#AZ30YJ>MAEB\OBXQD3LF-S2Y3=QJ#MIF#?>VQ13<'!4!K[FFBVG['9+:X<;9?((8UL2C$ MJVO"G?CV,=SJK6IHJS>!4\\='\/-I'1XYM'8HA$;'?V NU*;4O@@[!)S.-0@U=Z&9N[4H=FX84/,1NKU'4:,2FDO@$Z)H M%O"ZHZC1"LU8[(D5"UBO4EM9 35GH9F)7V6H& E4;91Y81JRQB.<]CZYFF[0 M3+=_M#-T:#I#:-P9'$T>QTR>XWC*V;Q/0BQ#$,I"%,R+IQL\JV6.R^GLIJ1W ML%//NHS';XTKIW=<.1I7CIDVU_FQ>L-0HD9,]M4#^"@O\RWFDVFSF1?Z!YO- MU)]Z+7GM5!X[F-FU5"[)8X],D#4B##RC:(IX)#W-'5,>ZJ=-C5[F M?4TJ7HZ'EMWBHV:@8ZX13\T5TU1I)CJ]EX^.9IQC9MR7L@(GE0&$9;+GZ%-( M+A[$_"I_;(QW_=0^;@FV!IUC!MV_3=59H7_P0&0*;>^PG)DW-#,EM&:J8RXY M^TSH6=%7-:&]H>NW^*C1[)@QVI#0>\2=1#578]:U>G^LJ)'IF@_&G>7#K$.@ MNPAS-6+=_Q:Q,[>.6-]O@Y>K >O^?X"=N77 >D/+:_&Q\H#8#-A'S+*_P28! M!JO]R>=]&:GYZO;.5U?SU37S]=\FP8U;)RKT?&]\3*^F=F[[\Q!7X]N#T\3V^N=V)XFMG: -;IJY#A'/&EK' MIX!\YCH,Y3&L;GDX$HU[SXQ[X\S)8^,M85QDYX05#JC\N$X2.4>,(_:FZJ\Y M%IC%)-D_OG[?;&KZ>[W_6<_3V/;,V#YQ-LTBT&N;DU'E%848R^17[[=P$-!= M(O*_/I9WRW=HKK,W1X[NS^SSN=UP?V&?WS;=7]KG=_F;,[K;_$6>![D&B3SZ M1W@M7;"&$PE@EK\;DW\1-,U>G'BB0M XN]QB%&*F&LC?UY2*_1?50?F&TM7? M4$L#!!0 ( .*(75-$)_!"\@, #L- 9 >&PO=V]R:W-H965TI?JDCP"&?,Y$KE?>T9C3 M:]_7\1$RID?R!#G>.4B5,8-3E?KZI( E+B@3?A@$4S]C//?62W=MI]9+61C! M<]@IHHLL8^KQ!H0\KSSJ?;UPQ].CL1?\]?+$4K@'\^&T4SCS:Y2$9Y!K+G.B MX+#RKNGK;1C8 /?$7QS.NC4F=BE[*3_9R=MDY056$0B(C85@^/< &Q#"(J&. M?RM0K^:T@>WQ5_0W;O&XF#W3L)'B(T_,<>7-/9+ @17"W,GS'U M:&+Q8BFT M^R7G\MG9PB-QH8W,JF!4D/&\_&>?JT2T D+:$Q!6 >%S Z(J(/HN((IZ L95 MP-AEIER*R\.6&;9>*GDFRCZ-:';@DNFB;L$P+O0K\H+PG+SC0F#A]-(W*,."^7%% M>5-2ACV4UT4Z(B&](F$0!MQ EC+1@;(91GG'U(A$#H7./]QORV10QY(K'#[28"9HR9/Q#I.IVF5<)-V.W&(V7H<$S@Y4^XZ]R]3XRE>*%)])MDC>5@+9J.@^"H$=Y8UIT MV+6^S5X&=C:8O;!#1X^(QN1H]/\Z$(7L($]PHWJ>K=+&]NCX%S5F8W'T!QY7 MI[;:9#0Y<.&*W+GK5/O8Y"+!??EMS([^P.V:(ML]C]GE/I7C3@G3RQKW6!UM MO(X.F]WOVB"S;?I8:N.\5Z:Y];M."9<^1X.PS^EH8W5TV.NNXU@5J$%(K=VK M6)Z!'CLUS"\]?QJ.QCT:&DNDBT$-.^QVUW%&-O7H%+"X2$*T&$V[^VGP).R&1_RZ 64?P/L'B1MV-;''X?I[:?T?4$L#!!0 ( .*(75,V ME,R[I08 .8C 9 >&PO=V]R:W-H965T9)NQM>KB4G22#OOQHRXQ+9*B ME=7U2V))WSGD.8?\/I+2Z#EG7XHUI1R\I$E67 [6G&\NAL-BL:9I5'S,-S03 M3QYSED9<7++5L-@P&BTKHS09(L?QAFD49X.K477OGEV-\BU/XHS>,U!LTS1B MWVYHDC]?#N#@]<9#O%KS\L;P:K2)5G1&^>?-/1-7PYV799S2K(CS###Z>#FX MAA>WQ"\-*L3O,7TN]GZ#,I1YGG\I+^Z6EP.G[!%-Z(*7+B+Q[XF.:9*4GD0_ MOC9.![LV2\/]WZ_>;ZO@13#SJ*#C//DC7O+UY2 8@"5]C+8)?\B??Z)-0&[I M;Y$G1?47/#=89P 6VX+G:6,L>I#&6?T_>FD2L6> @@X#U!B@O@:X,;VKOJ,,[!I_RC*\+,,V6=&FPG]CM0XO]4$2Z"Q>]AGN#K YG=/,18.<, M( ?!S[,)>/_N0U&GP-"[<7]GSD%GDV/V;'K,GMW:G4WH0CB#+6>64N#=R,.5 M6WQ@Y#W03"PF M#A.\+0)^HMF6&F=O[<+;:Q7B,'1\)4 #+ @)QDJ4.HS@T FA$JH.YXY M7F\7KV>-]]<-95$UC.)LD:<4O$_RHOA@BMK3^$2)9JRC('8"5XG9X M" MI%971R'H8F*.V-]%[%LCGE"QEEC$]7P1_ RBM)Q(_U0W3 3D&_KJ!8%:'Q,L M@+YK[FVPZVU@[>UU45!N'(2!UA[V NRJF>X'NPWT00B)&*[FWH>[WH?6WM\S ML99C_%N59_IU&V]*NC@#F5C["5)9[I7"%&*HCR7'\[3!U ]V&^K3$;DD],TA M0D(MD<^G[2:WSLI]DE/@Z5^6^ B9FM M39>)"1LHF]11B(_%?(VGUMPFH>>JH>LP*,1?':X&F$>" M4(U;1PGR"SK(#TI%AW9)?RO]W4!=8\\)PJJ:&V&N*@\3$PRB$*K4;\01Q\,= M\4M]AW:![R;4QK"5<1=A/5(3+A#*KH;:S]_TL+]VJ%+:H5W;OY-]H2Z_(?+4 M2HT-,.B$KBKFDW[NIH?=M;,A91_:=;]-TV+Q^HF^Q(N\2@Y?4S 6S^=S&F4V M2I6R#8,3,+C466@7VCX,/H8&H0P<1ZV3CD(::FI A?X>JKW-E%J*WJ*EEB*5 MCZ*7.-VFMNVM%%QT L%%4G#1$007&12R,\-2]I!=]D33"T9YG_4*DJ*"R G2 M)SD<'6&3AG1:#5RQ<%?HRP#S/==5VL!/$ M.KV?8]_7(M=AT/&T$6QPYGM0/5@RP=RN$2SU!-OUY,W[0&PZLPM#]?S/!$,( MJ?M $\Q#*%!C-\']=N=$:A7Q M3I!U*0[$+@Z]#E,:'ZW7"?I/^8Y?[TH&]A]VG/U'U!+ P04 " #BB%U3 M;KB\!6D# U# &0 'AL+W=O T,2 M<#Y&ZLL$PSGWGG/]<3W3G53?]98Q@WZ4A= S;VM,]=[W=;YE)=5WLF("OJRE M*JF!H=KXNE*,KAI26?AA$$S\DG+AS:?-NT!%7(W M\[#W\N(SWVR-?>'/IQ7=L"=FOE:/"D9^'V7%2R8TEP(IMIYY]_C] D>6T""^ M<;;3!\_(6EE*^=T.?E_-O, J8@7+C0U!X>>9+5A1V$B@X]\NJ-?GM,3#YY?H M'QOS8&9)-5O(XB^^,MN9EWIHQ=:T+LQGN?N-=89B&R^7A6[^HEV+G20>RFMM M9-F104')1?M+?W2%."" 43("?=G*6@-:3WT#.FPT/^]R?FASAB=R/K'J#I'@!H5!B!WT MQ7GZ \N!CAMZ<$SWP7U?@K O0=C$(^=+\/?]4AL%R^J?,S%)'Y,T,:,3,?^L MF**&BPTJ;'2D[&JZE>O;&@:T*?4-$K!+Y1K14BK#_Z=V6;N*V6::-)GLKGR> MXQAG9.H_'];,@4K3).I11S:BWD9TUL9'+JC(?XV--E-\*##$)![8<*'2.'7; MB'L;\5D;7Z2A1:?7)2T>)0T3$J8#:6,4P0!S2YOTTB9GI2UJI9@PJ++%@V,- M"BD':Z?8;T>7^,E85I8$ ^UC4)2EF5MZTDM/7BM]/5@O%Z0GX\F.@F'9QR"2 M!=@M/>VEIU6?:J@^-"!3/'=@G(\&QP MH"+PXU:*@WWK"%YU.ES0VD4[DA&0,!J(=,X#0XI7'?U_"K&MN-HR7< MP-TLK\NZH(:M+K:%+M_1=&?!\/QRH !T8J_A?7O#U_0W]LN\1*,F'.*QES%J M$HV\^ =W.GNA_H.J#1<:I*Z!%MPE4 O5WE';@9%5<\U;2@.7QN9Q"_=ZIBP MOJ^E-"\#>W/L_U.8_P102P,$% @ XHA=4_>VD#=C @ 9P< !D !X M;"]W;W)K&ULK95K:]LP%(;_RL%0V*"+[VXH3B!- M&!ML$))M_3#V0;%/8E%;\B2E:?Y])<4QR7"JI SG N2VJHC8/V#)=R/'=XX-"[HIE&EPQVE--KA$];V>"UUS6Y>< M5L@DY0P$KD?.Q+^?)F:\'?"#XDZ>E,&0K#A_,I7/^AJ_&T^G#6F$I^6C^T?+KEE61.*4EX\T5\7(&3J0XYIL2[7@NT_8\,3& M+^.EM%_8'<;&L0/95BI>-6(]@XJRPY^\-'DX$?C)!4'0"((_!,$E0=@(0@MZ MF)G%FA%%QJG@.Q!FM'8S!9L;J]8TE)E57"JA>ZG6J?$7U#F0\ &^H:B L!QF M5&9\RQ0LB$)X-T-%:"G?IZ[2X8S(S1KKAX-U<,%ZB?4 0N\6 B_P.^33?OD, M,RWWK=P[E[L:LB4-6M+ ^H7]I#\G*ZF$WCV_>CS#UC.TGM$%ST>[2S"'R3,* MO>EA@>;D4+8!&\YF]1;TF1-$F=;2M':ELC].#'LD0D(00T[VLBN9;S,(H>), M%;*'/6K9H__!OJ:,L POD_='.4[<'UXD[S>(C@9^@PY^5Q+/4A"W*8C_+@5G M9^=-Z]X?(!K<#6^ZF*_*PIL>OJ3E2_Z)[^K:]MM'@R#HI+LFBY)..O?D&C1/ MT%&ULI99=;]HP%(;_BA7UHI5&\^D0*D "PK1*JU:5=KN8 M=F&((583F]FF=/OULYV001+2:KL!VWG/>_SX>[AG_%FD&$OPFF=4C*Q4RNV- M;8M5BG,DKMD64_5ES7B.I*KRC2VV'*/$!.69[3E.:.>(4&L\-&WW?#QD.YD1 MBN\Y$+L\1_S7%&=L/[)+A%&[S \FE[SU7-KEP2DF,J"*. MX_7(FK@W\TCKC> KP7MQ5 ::9,G8LZ[<)B/+T1W"&5Y)[8#4WPN>X2S31JH; M/TM/JTJI X_+!_>/AEVQ+)' ,Y9](XE,1U9D@02OT2Z3#VS_"9<\4/NM6";, M+]@76@@ML-H)R?(R6/4@)[3X1Z_E.!P%N.<"O#+ JP<$9P+\,L!_;X:@# C> MFP&6 0;=+MC-P,5(HO&0LSW@6JW<=,&,OHE6XT6H7B<+R=57HN+D^#-6HRQ M#Y@"F#$AP66,)2*9N%+-3XL87%Y<@0M *'A,V4X@FHBA+55N[6"ORCS3(H]W M)H\/[AB5J0!SFN"D)3[NCA]TQ-N*N0+W#N!3K]-P@;?7P'<^ ,_QW);^S-X? M[K3A_%_V^3]G/QD,OUH%OO'SNU?!]\E22*[V[H\.SZ#R#(QG<,;SRQ9S) G= M@,PLK95:6FWKIG )C8L^U5[&KN]'0_OE>#):1#"JB>*F*("N)S<@S74IB;R_1II4^,&OEDL5)59GA#KC"]2,H"7)B"2X]50(FSUM$+=H_)HF;FK\<% #;FJ"H^D_ MX>U7O/U.WDFN9I;\1N928VO ];W38^O>3J$C(;!LI>XW>A+"?HVZJ1DXM2F, MFQK/@W7L%E$0]=NYHXH[ZN1^9!)E;RSFJ+&3/!C4Y[8I\@-8W[A-403[]8W; M%+E.Z(4U3OOH*LPQWY@WB% ,.RJ+\[!JK9XY$W.[U]JG[LW,;6F/U;.H>,7\ MM2_>5'>(;P@5:M36*I5SW5=3PHMW2E&1;&LNXB63ZEHWQ50][3#7 O5]S9@\ M5'2"ZK$X_@-02P,$% @ XHA=4RTNV+32 @ (P@ !D !X;"]W;W)K M&ULK59M3]LP$/XK5L0'D#;RVJ:@MA*4H4T: M&Q M?9CVP4TNC85C9[9+V;_?V6FSDH8*H7UI_'+WW//*"SWQ M2F/J<]_760D5U:>R!H$[A505-3A52U_7"FCNG"KN1T$P]"O*A#<=N[4[-1W+ ME>%,P)TB>E555/VY!"[7$R_TM@OW;%D:N^!/QS5=PAS,0WVG<.:W*#FK0&@F M!5%03+R+\'PVLO;.X#N#M=X9$ZMD(>6CG7S))UY@"0&'S%@$BI\GF 'G%@AI M_-Y@>FU(Z[@[WJ)?.^VH94$US"3_P7)33KR11W(HZ(J;>[G^#!L] XN72:[= M+UDWMD,TSE;:R&KCC PJ)IHO?=[D8<0O_7T4T*J(MBHNHX. U%\',),6,W&8R2N8MS4H:IA8DLP6IW#%P5M,9+O!7=B^ MO!^U@73%"1P0'.#?!@ATX\ M/.M0WK=)PJ"?\;!E/#S(^-H1>Q?CX1Z;:! $'UN!6KHVI$DF5\(TCU:[ MVG:Z"_? =]8OL0,V#>L?3-,^;ZA:,J%168&0P6F**59-2VHF1M;N55](@SW" M#4OLXJ"L >X74IKMQ 9H_Q=,_P)02P,$% @ XHA=4ZK\D-\#! O \ M !D !X;"]W;W)K&ULK9=M;Z,X$,>_BH7V12MU MBQ\@":LDTFU[JSNIJZNV^_#:29Q@+=@YVS3MMS\;*&2#3;K5O0D8//.?&<>_ MP?.#5#]USI@!3V4A]"+*C=E_B&.]SEE)];7<,V'?;*4JJ;%#M8OU7C&ZJ8W* M(L803N*2[661W;"B<)YL'/^V3J-.TQD>W[]X_U0G;Y-94CZ%QR:N:F=O*ZTD65K;",HN6BN]*DM MQ)$!2@(&N#7 KS4@K0&I$VTBJ].ZI88NYTH>@'*SK3=W4]>FMK;9<.&6\<$H M^Y9;.[.\8[8&&KP'GZFI%#?<#BYNF:&\T)?V\;>'6W#Q[A*\ UR K[FL-!4; M/8^-U78>XG6K\['1P0&=![:_!@1> 0PQ\IC?C)O?LK4U1[4Y_-4\MAEW:>,N M;5S[(P%__^R9HH:+'6@*,.*2="Y)[3()N'2)@8L_G]9%M7&.3DXK]6E- MAUHD3?Q:LTYK-JKU-6<6S%O#E$]Q-EPUF$&_8M8I9N.*TM ";"M+ N9@P\NJ M!(7;(&!/GRV\C7?G9X-0T S!0/8(]F2"H]'<,>W 1$M9"6-;AFU3VH;@]A87 MMBI,&R^'X' M$ RL.SKB)!J-YH085^".TQ4ON'F^ G7=O+&@86DF$)) ,#V] M$'Y-:=:54K8B[1+)5<%WU#5'/Y_Q<.]ET_X?TV(8#\B39+,L$'#/1C0.QSLI M=N_MFI6OC)4,ZX8A(:?!>J8E*9D&HNU!B9+1[O")"RK6['QO0#T/T5D@VN[ M_I_N@(88G:0!8J,>H^@L1[W] 0U!2I(L &W4DQ2=1:FW12 /2]-0/T(]3-$X M34-= @U!:O]I(;F>I&@V"^R!(L%)*)RC3[I70?%W^P4>GP0ZGS#VU7E1S5&P&1N[KT]9*&GMV MJV]S>[QFRDVP[[=2FI>!.\!U!_;E?U!+ P04 " #BB%U33.:6QES'.>ENM+UPY;.(;5TC^ZY1W?GRF14F[5@MPO& M3+ JA:PSLC"F^AB&]6S!2EJ?JXI)BQ1*E]38J9Z'=:49S6MP*D78[_62L*1< MDO%(+LOKTM3!3"VERD2BY((&CFZB<9>3^]/W/I3)7[P)W/_EP M]W!>BV'4R8NHGV'&B"_WB;=$>XYAF]7QJ%!R MF]R8.(-EIB4+'JC(R(0*/M4["1&1C&H\$*T".YO,%W(VJ0@"-4:4=Y)S.E:2- MAHU'.["T,R;$+3P-/XH][E6Q4[,>5$QV0RNH'3H:-P'^73;'O4O[.MZ@X@_* M?%[:[X>RTJL3ZD^!S63*W^1<''(_HQB]8*,T? M;31HE9DU,$V"!Z8-G^U:?FE:W;&5V;33JL U]]^@YK^;YSF33%.Q*]KV_C%G M^=6*X\M_);GYKW(HV*NQ/>*.7>3@+8A,CE]DG!Z_QO9EX^A$ANW1N'/^[IV^ MG36 MYR,?(?W);$-&DR77!@NV]F"YSF33PYA2V_HU+[H[O';]3DKZ%*8NP[, MR';\C>5\6:;=JAM(1+MJ._X*VXN2[A7+QN(R9RN63]JIGD^;86 '-FI[@<,A M,X2;",3B9>!1,L;TD"7S\;I@T\L#@0Z<]RC5<;[Y#G^P"KZ7,= M@NT4[T1LIWBN ?'G#3S2U%]M+ YX8%7 >@?B^^- 3_E]XABJBFG#GF <25,, M@5[T]VB2(-E)X..O#_:4Q'&:^A' _ KB&$/@:<013 %HP) X;L[!@_,HW)Q3 MX?;7G_%O4$L#!!0 ( .*(75.7BKL

-8?20$3;8T.P6BP^ M0"X99K>]9!:G*_@Y&&K[^PGW73*G!7[% /R/&8?\Z M!/&-^S]AM.NUKM2IK?I6F6Z(HU-- #1^JW=^)HQLU?%L?XJ0IA8?30=!$F=F MN!2<&WXI?/59/?SJ#G!1#-T;#0?<61W!^2!/8-LVNH9OK\4'V4A3*1&#ZQ%@ M0@ F!P,4+RXE@DP)R/09(5"%/E:^Q#[[51 MWL='Y@>)'T&O"*SC!_D1]20_XL6\ M4O?*] KCD&+A-TL%9SBY;]PK[>_V+AP]$Y>47I;\?@'&"CJ&-@)RGHV#^P_# M45I9,GL%>$ ?D#?$L/W;ZUWX *:C?+)D%LI%MU5.G/3.J=_=P8LK52E]+V\Q M)F64);-2/DGMQ(ULQEV#TL>2V1^?K:T?=-/$9CV#M-AL H%X[_TX[UI2_E@R M"P0:U/7@CG,M8XJOU0B-LL:261OGUFSF\!!IQ:FZA5O/!$JCHMN)=-RE$R/;T9*,RFS9HAD.H048U*:29DU@Q/JR::F7),RN^;/S'H* M,:,\DS%[9B([G&2D+),Q6V9($R>Q**MDS%8A!U-''3FCK)(Q6X7.%S.,2.?)B'2;UR]9)16 M,F:M/)%^3T63$DS&7\Q,8,[%^[H&4UL\QTA))C](,3.'!#RLB, S.CGEF?Q MU8E'=R9N\\@?E5NM"K[C$FY9VDYY)V?V#BJZYF(%%ZS[ M)B;CPP&,2<[3/]NL"F .H46[OF!,RCOY(:=:1CE13EDH9[80C3FZ-RD+YN591-7*XM/C7W F)2!2N[5 M9WO,+[+KW=/E14GYIXS^6<23_;NWM5I#@E5_A2_PL+^2377I1'B)J]B2+ \K MV=9]TYS O@MS;F6]_U?+_A\Y[_X#4$L#!!0 ( .*(75.[2=+?8@( +0N M : >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/-VDMNHT 4A>&M6"P@ MN.ZKG%:<44\R;64#R"D_%-L@H-7)[MMR!O9!/>A)Q!FA G'Y1Y]0P=.O]H=N6'RW'L?M1U\-F7T[-\-!VY7RYLFW[4S->EOVN[IK->[,K MM2R74??W,ZKGI_N9B]?/KOS/Q':[/6S*SW;S^U3.XS\&UW_:_GW8ES)6B]>F MWY5Q7=4?Q]OIH;X>TL-E5M7_?Z@%02MY@]ZA*#'^8/2$F5<$B1-L";0.B'7B<#KA& G K$3 MDIT(S$Z(=B)0.R';B<#MA' G KD3TIT([$Z(=R+06U!O(=!;4&\AT%LF+]L$ M>@OJ+01Z"^HM!'H+ZBT$>@OJ+01Z"^HM!'H+ZBT$>@OJ+01Z*^JM!'HKZJT$ M>BOJK01ZZV2SA$!O1;V50&]%O95 ;T6]E4!O1;V50&]%O95 ;T6]E4!O0[V- M0&]#O8U ;T.]C4!O0[V-0&^;;'83Z&VHMQ'H;:BW$>AMJ+<1Z&VHMQ'H;:BW M$>CMJ+<3Z.VHMQ/H[:BW$^CMJ+<3Z.VHMQ/H[9./E01Z.^KM!'H[ZNT$>COJ M[01Z.^KM!'H'ZAT$>@?J'01Z!^H=!'H'ZAT$>@?J'01Z!^H=!'K'Y&<3 KT# M]0X"O0/U#@*] _4. KTSZIT)],ZH=R;0.Z/>F4#OC'IG KTSZIT)],ZH=R;0 M.Z/>F4#O//E9D$#OC'IG KTSZIV_4^]A_#R6X=;SM8;GK[Z3ZO%R;[D]_KK\ M.HDXKZXXU_<5P_-?4$L#!!0 ( .*(75/=)VL+& ( (4M 3 6T-O M;G1E;G1?5'EP97-=+GAM;,W:WT[;,!0&\%>I-6MOG._&1?E>]^O$4*"T.0S^F=;7+.5PREIH= M#2[5/M!85C8^#BZ7KW'+@FOV;DM,K%:&-7[,-.9EGFI4UU>WM'$/?5[<'=]]"&5B47Z>-S+2*;3RU *4GC"T@?7T'ZX"N41E!$Y2BDG#=^)+/YG]?7_\&4$L! A0#% @ XHA=4P=!36*! L0 ! M ( ! &1O8U!R;W!S+V%P<"YX;6Q02P$"% ,4 " #BB%U3 MW"$$->X K @ $0 @ &O 9&]C4')O<',O8V]R92YX M;6Q02P$"% ,4 " #BB%U3F5R<(Q & "<)P $P @ ', M 0 >&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( .*(75/:RTSG604 M #06 8 " @0T( !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ XHA=4]X0 M*- J P ;PH !@ ("!EA4 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0#% @ XHA=4\\D !X;"]W;W)K M&PO=V]R:W-H965T&UL4$L! M A0#% @ XHA=4RU'[1^6"0 I!@ !@ ("!9#@ 'AL M+W=O&UL4$L! A0#% @ XHA=4\)"[OO&!0 !0\ !D ("! M"F( 'AL+W=O&M(5#0& "[$0 &0 @($': >&PO=V]R:W-H965T&UL4$L! A0#% M @ XHA=4_"$]^?E P &@D !D ("!#7, 'AL+W=O&PO=V]R:W-H965TRS?\VQ * U 9 " @:"* !X;"]W;W)K&UL4$L! A0#% @ XHA=4QFQGA[@!0 20X !D M ("!LIL 'AL+W=O&PO=V]R M:W-H965T%.)@0 *L+ M 9 " @;2G !X;"]W;W)K&UL M4$L! A0#% @ XHA=4X?$EFH1!P 6A0 !D ("!$:P M 'AL+W=O&PO=V]R:W-H965TFY !X;"]W;W)K&UL4$L! A0#% @ MXHA=4[Y=8QRQ!@ /A0 !D ("!YK\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ XHA=4^%W]9!? P M9@D !D ("!!.L 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ XHA=4Y(O]5,4 P + < !D M ("!_?4 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ XHA=4V$/"Z @ P 5 D !D ("!M_X 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ XHA= M4Q8=VK>Z @ 0 8 !D ("!F@@! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ XHA=4YCR5=UA P E L M !D ("!)Q$! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ XHA=4V-K(V>$ @ IP8 !D M ("!?1X! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ XHA=4W(#@X24! ,14 !D ("!-"H! 'AL+W=O M&PO=V]R:W-H965T5H>#[P( +@( 9 " @5TV M 0!X;"]W;W)K&UL4$L! A0#% @ XHA=4X5N MH,UL @ & 8 !D ("!@SD! 'AL+W=O&PO=V]R:W-H965T;X;[X , ,P0 9 " @0D_ 0!X;"]W;W)K&UL4$L! A0#% @ XHA=4RD9)Y;C @ V0@ !D M ("!($,! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ XHA=4]VI]Y]^ @ B08 !D ("! MVTL! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ XHA=4XFYM!-\ @ @ 8 !D ("!C%8! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ XHA=4QXTR.*P @ E0< !D M ("!36X! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ XHA=4T!F+:T_ @ ^04 !D ("!%'0$ >&PO=V]R:W-H965T&UL4$L! A0#% @ MXHA=4XI\$*OD @ !0D !D ("!9'\! 'AL+W=O&PO=V]R:W-H965TV) 0!X;"]W M;W)K&UL4$L! A0#% @ XHA=4S:4S+NE!@ MYB, !D ("!%HX! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ XHA=4Z#Y=$ C P . H !D M ("!+)L! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ XHA=4TSFG,4< P "A( T ( !R:4! 'AL M+W-T>6QE&PO=V]R:V)O;VLN>&UL4$L! A0# M% @ XHA=4[M)TM]B @ M"X !H ( !^J\! 'AL+U]R M96QS+W=O XML 91 Show.js IDEA: XBRL DOCUMENT // Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission. Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105. var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0); e.removeAttribute('id');a.parentNode.appendChild(e)}} if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'} e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}} XML 92 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 93 FilingSummary.xml IDEA: XBRL DOCUMENT 3.21.2 html 286 436 1 false 80 0 false 15 false false R1.htm 00090 - Document - Document and Entity Information Sheet http://www.orionmarinegroup.com/role/DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 00100 - Statement - Consolidated Balance Sheets Sheet http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets Consolidated Balance Sheets Statements 2 false false R3.htm 00105 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheetsParenthetical Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 00200 - Statement - Consolidated Statements of Operations Sheet http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfOperations Consolidated Statements of Operations Statements 4 false false R5.htm 00300 - Statement - Consolidated Statements of Comprehensive (Loss) Income Sheet http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfComprehensiveLossIncome Consolidated Statements of Comprehensive (Loss) Income Statements 5 false false R6.htm 00305 - Statement - Consolidated Statements of Comprehensive Income (Loss) (Parenthetical) Sheet http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLossParenthetical Consolidated Statements of Comprehensive Income (Loss) (Parenthetical) Statements 6 false false R7.htm 00400 - Statement - Consolidated Statement of Stockholders' Equity Sheet http://www.orionmarinegroup.com/role/StatementConsolidatedStatementOfStockholdersEquity Consolidated Statement of Stockholders' Equity Statements 7 false false R8.htm 00500 - Statement - Consolidated Statements of Cash Flows Sheet http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows Consolidated Statements of Cash Flows Statements 8 false false R9.htm 10101 - Disclosure - Description of Business and Basis of Presentation Sheet http://www.orionmarinegroup.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentation Description of Business and Basis of Presentation Notes 9 false false R10.htm 10201 - Disclosure - Summary of Significant Accounting Principles Sheet http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPrinciples Summary of Significant Accounting Principles Notes 10 false false R11.htm 10301 - Disclosure - Revenue Sheet http://www.orionmarinegroup.com/role/DisclosureRevenue Revenue Notes 11 false false R12.htm 10401 - Disclosure - Concentration of Risk and Enterprise-Wide Disclosures Sheet http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosures Concentration of Risk and Enterprise-Wide Disclosures Notes 12 false false R13.htm 10501 - Disclosure - Contracts in Progress Sheet http://www.orionmarinegroup.com/role/DisclosureContractsInProgress Contracts in Progress Notes 13 false false R14.htm 10601 - Disclosure - Property and Equipment Sheet http://www.orionmarinegroup.com/role/DisclosurePropertyAndEquipment Property and Equipment Notes 14 false false R15.htm 10701 - Disclosure - Other Current Accounts Receivable Sheet http://www.orionmarinegroup.com/role/DisclosureOtherCurrentAccountsReceivable Other Current Accounts Receivable Notes 15 false false R16.htm 10801 - Disclosure - Fair Value Sheet http://www.orionmarinegroup.com/role/DisclosureFairValue Fair Value Notes 16 false false R17.htm 10901 - Disclosure - Goodwill and Intangible Assets Sheet http://www.orionmarinegroup.com/role/DisclosureGoodwillAndIntangibleAssets Goodwill and Intangible Assets Notes 17 false false R18.htm 11001 - Disclosure - Accrued Liabilities Sheet http://www.orionmarinegroup.com/role/DisclosureAccruedLiabilities Accrued Liabilities Notes 18 false false R19.htm 11101 - Disclosure - Long-term Debt And Line of Credit Sheet http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCredit Long-term Debt And Line of Credit Notes 19 false false R20.htm 11201 - Disclosure - Other Long-Term Liabilities Sheet http://www.orionmarinegroup.com/role/DisclosureOtherLongTermLiabilities Other Long-Term Liabilities Notes 20 false false R21.htm 11301 - Disclosure - Income Taxes Sheet http://www.orionmarinegroup.com/role/DisclosureIncomeTaxes Income Taxes Notes 21 false false R22.htm 11401 - Disclosure - Earnings Per Share Sheet http://www.orionmarinegroup.com/role/DisclosureEarningsPerShare Earnings Per Share Notes 22 false false R23.htm 11501 - Disclosure - Stock-Based Compensation Sheet http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensation Stock-Based Compensation Notes 23 false false R24.htm 11601 - Disclosure - Commitments and Contingencies Sheet http://www.orionmarinegroup.com/role/DisclosureCommitmentsAndContingencies Commitments and Contingencies Notes 24 false false R25.htm 11701 - Disclosure - Segment Information Sheet http://www.orionmarinegroup.com/role/DisclosureSegmentInformation Segment Information Notes 25 false false R26.htm 11801 - Disclosure - Leases Sheet http://www.orionmarinegroup.com/role/DisclosureLeases Leases Notes 26 false false R27.htm 20202 - Disclosure - Summary of Significant Accounting Principles (Policies) Sheet http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPrinciplesPolicies Summary of Significant Accounting Principles (Policies) Policies http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPrinciples 27 false false R28.htm 30203 - Disclosure - Summary of Significant Accounting Principles (Tables) Sheet http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPrinciplesTables Summary of Significant Accounting Principles (Tables) Tables http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPrinciples 28 false false R29.htm 30303 - Disclosure - Revenue (Tables) Sheet http://www.orionmarinegroup.com/role/DisclosureRevenueTables Revenue (Tables) Tables http://www.orionmarinegroup.com/role/DisclosureRevenue 29 false false R30.htm 30403 - Disclosure - Concentration of Risk and Enterprise-Wide Disclosures (Tables) Sheet http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresTables Concentration of Risk and Enterprise-Wide Disclosures (Tables) Tables http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosures 30 false false R31.htm 30503 - Disclosure - Contracts in Progress (Tables) Sheet http://www.orionmarinegroup.com/role/DisclosureContractsInProgressTables Contracts in Progress (Tables) Tables http://www.orionmarinegroup.com/role/DisclosureContractsInProgress 31 false false R32.htm 30603 - Disclosure - Property and Equipment (Tables) Sheet http://www.orionmarinegroup.com/role/DisclosurePropertyAndEquipmentTables Property and Equipment (Tables) Tables http://www.orionmarinegroup.com/role/DisclosurePropertyAndEquipment 32 false false R33.htm 30703 - Disclosure - Other Current Accounts Receivable (Tables) Sheet http://www.orionmarinegroup.com/role/DisclosureOtherCurrentAccountsReceivableTables Other Current Accounts Receivable (Tables) Tables http://www.orionmarinegroup.com/role/DisclosureOtherCurrentAccountsReceivable 33 false false R34.htm 30803 - Disclosure - Fair Value (Tables) Sheet http://www.orionmarinegroup.com/role/DisclosureFairValueTables Fair Value (Tables) Tables http://www.orionmarinegroup.com/role/DisclosureFairValue 34 false false R35.htm 30903 - Disclosure - Goodwill and Intangible Assets (Tables) Sheet http://www.orionmarinegroup.com/role/DisclosureGoodwillAndIntangibleAssetsTables Goodwill and Intangible Assets (Tables) Tables http://www.orionmarinegroup.com/role/DisclosureGoodwillAndIntangibleAssets 35 false false R36.htm 31003 - Disclosure - Accrued Liabilities (Tables) Sheet http://www.orionmarinegroup.com/role/DisclosureAccruedLiabilitiesTables Accrued Liabilities (Tables) Tables http://www.orionmarinegroup.com/role/DisclosureAccruedLiabilities 36 false false R37.htm 31103 - Disclosure - Long-term Debt and Line of Credit (Tables) Sheet http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCreditTables Long-term Debt and Line of Credit (Tables) Tables 37 false false R38.htm 31203 - Disclosure - Other Long-Term Liabilities (Tables) Sheet http://www.orionmarinegroup.com/role/DisclosureOtherLongTermLiabilitiesTables Other Long-Term Liabilities (Tables) Tables http://www.orionmarinegroup.com/role/DisclosureOtherLongTermLiabilities 38 false false R39.htm 31303 - Disclosure - Income Taxes (Tables) Sheet http://www.orionmarinegroup.com/role/DisclosureIncomeTaxesTables Income Taxes (Tables) Tables http://www.orionmarinegroup.com/role/DisclosureIncomeTaxes 39 false false R40.htm 31403 - Disclosure - Earnings Per Share (Tables) Sheet http://www.orionmarinegroup.com/role/DisclosureEarningsPerShareTables Earnings Per Share (Tables) Tables http://www.orionmarinegroup.com/role/DisclosureEarningsPerShare 40 false false R41.htm 31703 - Disclosure - Segment Information (Tables) Sheet http://www.orionmarinegroup.com/role/DisclosureSegmentInformationTables Segment Information (Tables) Tables http://www.orionmarinegroup.com/role/DisclosureSegmentInformation 41 false false R42.htm 31803 - Disclosure - Leases (Tables) Sheet http://www.orionmarinegroup.com/role/DisclosureLeasesTables Leases (Tables) Tables http://www.orionmarinegroup.com/role/DisclosureLeases 42 false false R43.htm 40101 - Disclosure - Description of Business and Basis of Presentation (Details) Sheet http://www.orionmarinegroup.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentationDetails Description of Business and Basis of Presentation (Details) Details http://www.orionmarinegroup.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentation 43 false false R44.htm 40201 - Disclosure - Summary of Significant Accounting Policies - Restricted Cash and Accounts Receivable (Details) Sheet http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRestrictedCashAndAccountsReceivableDetails Summary of Significant Accounting Policies - Restricted Cash and Accounts Receivable (Details) Details 44 false false R45.htm 40202 - Disclosure - Summary of Significant Accounting Principles - Property and Equipment (Details) Sheet http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPrinciplesPropertyAndEquipmentDetails Summary of Significant Accounting Principles - Property and Equipment (Details) Details 45 false false R46.htm 40203 - Disclosure - Summary of Significant Accounting Policies - Insurance Coverage (Details) Sheet http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesInsuranceCoverageDetails Summary of Significant Accounting Policies - Insurance Coverage (Details) Details 46 false false R47.htm 40301 - Disclosure - Revenue (Details) Sheet http://www.orionmarinegroup.com/role/DisclosureRevenueDetails Revenue (Details) Details http://www.orionmarinegroup.com/role/DisclosureRevenueTables 47 false false R48.htm 40401 - Disclosure - Concentration of Risk and Enterprise-Wide Disclosures (Details) Sheet http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresDetails Concentration of Risk and Enterprise-Wide Disclosures (Details) Details http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresTables 48 false false R49.htm 40501 - Disclosure - Contracts in Progress (Details) Sheet http://www.orionmarinegroup.com/role/DisclosureContractsInProgressDetails Contracts in Progress (Details) Details http://www.orionmarinegroup.com/role/DisclosureContractsInProgressTables 49 false false R50.htm 40502 - Disclosure - Contracts in Progress - Additional Information (Details) Sheet http://www.orionmarinegroup.com/role/DisclosureContractsInProgressAdditionalInformationDetails Contracts in Progress - Additional Information (Details) Details 50 false false R51.htm 40503 - Disclosure - Contracts in Progress - Remaining Performance Obligation (Details) Sheet http://www.orionmarinegroup.com/role/DisclosureContractsInProgressRemainingPerformanceObligationDetails Contracts in Progress - Remaining Performance Obligation (Details) Details 51 false false R52.htm 40601 - Disclosure - Property and Equipment (Details) Sheet http://www.orionmarinegroup.com/role/DisclosurePropertyAndEquipmentDetails Property and Equipment (Details) Details http://www.orionmarinegroup.com/role/DisclosurePropertyAndEquipmentTables 52 false false R53.htm 40602 - Disclosure - Property and Equipment Narrative (Details) Sheet http://www.orionmarinegroup.com/role/DisclosurePropertyAndEquipmentNarrativeDetails Property and Equipment Narrative (Details) Details 53 false false R54.htm 40701 - Disclosure - Other Current Accounts Receivable (Details) Sheet http://www.orionmarinegroup.com/role/DisclosureOtherCurrentAccountsReceivableDetails Other Current Accounts Receivable (Details) Details http://www.orionmarinegroup.com/role/DisclosureOtherCurrentAccountsReceivableTables 54 false false R55.htm 40801 - Disclosure - Fair Value - Schedule of Fair Value Recurring Basis (Details) Sheet http://www.orionmarinegroup.com/role/DisclosureFairValueScheduleOfFairValueRecurringBasisDetails Fair Value - Schedule of Fair Value Recurring Basis (Details) Details 55 false false R56.htm 40802 - Disclosure - Fair Value - Other Fair Value Measurements (Details) Sheet http://www.orionmarinegroup.com/role/DisclosureFairValueOtherFairValueMeasurementsDetails Fair Value - Other Fair Value Measurements (Details) Details 56 false false R57.htm 40901 - Disclosure - Goodwill and Intangible Assets - Finite-lived Intangible Assets Roll Forward (Details) Sheet http://www.orionmarinegroup.com/role/DisclosureGoodwillAndIntangibleAssetsFiniteLivedIntangibleAssetsRollForwardDetails Goodwill and Intangible Assets - Finite-lived Intangible Assets Roll Forward (Details) Details 57 false false R58.htm 40902 - Disclosure - Goodwill and Intangible Assets - Additional Information (Details) Sheet http://www.orionmarinegroup.com/role/DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetails Goodwill and Intangible Assets - Additional Information (Details) Details 58 false false R59.htm 40903 - Disclosure - Goodwill and Intangible Assets - Future Amortization Expense of Finite-lived Intangible Assets (Details) Sheet http://www.orionmarinegroup.com/role/DisclosureGoodwillAndIntangibleAssetsFutureAmortizationExpenseOfFiniteLivedIntangibleAssetsDetails Goodwill and Intangible Assets - Future Amortization Expense of Finite-lived Intangible Assets (Details) Details 59 false false R60.htm 41001 - Disclosure - Accrued Liabilities (Details) Sheet http://www.orionmarinegroup.com/role/DisclosureAccruedLiabilitiesDetails Accrued Liabilities (Details) Details http://www.orionmarinegroup.com/role/DisclosureAccruedLiabilitiesTables 60 false false R61.htm 41101 - Disclosure - Long-term Debt and Line of Credit - Obligations under Debt Arrangements (Details) Sheet http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCreditObligationsUnderDebtArrangementsDetails Long-term Debt and Line of Credit - Obligations under Debt Arrangements (Details) Details 61 false false R62.htm 41102 - Disclosure - Long-term Debt and Line of Credit - Provisions of Revolving Line of Credit (Details) Sheet http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCreditProvisionsOfRevolvingLineOfCreditDetails Long-term Debt and Line of Credit - Provisions of Revolving Line of Credit (Details) Details 62 false false R63.htm 41103 - Disclosure - Long-term Debt and Line of Credit - Provisions of Term Loan (Details) Sheet http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCreditProvisionsOfTermLoanDetails Long-term Debt and Line of Credit - Provisions of Term Loan (Details) Details 63 false false R64.htm 41104 - Disclosure - Long-term Debt and Line of Credit - Financial covenants (Details) Sheet http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCreditFinancialCovenantsDetails Long-term Debt and Line of Credit - Financial covenants (Details) Details 64 false false R65.htm 41105 - Disclosure - Long-term Debt and Line of Credit - Derivative Financial Instruments (Details) Sheet http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCreditDerivativeFinancialInstrumentsDetails Long-term Debt and Line of Credit - Derivative Financial Instruments (Details) Details 65 false false R66.htm 41201 - Disclosure - Other Long-Term Liabilities - Components (Details) Sheet http://www.orionmarinegroup.com/role/DisclosureOtherLongTermLiabilitiesComponentsDetails Other Long-Term Liabilities - Components (Details) Details 66 false false R67.htm 41202 - Disclosure - Other Long-Term Liabilities - Sale-Leaseback (Details) Sheet http://www.orionmarinegroup.com/role/DisclosureOtherLongTermLiabilitiesSaleLeasebackDetails Other Long-Term Liabilities - Sale-Leaseback (Details) Details 67 false false R68.htm 41203 - Disclosure - Other Long-Term Liabilities - CARES Act (Details) Sheet http://www.orionmarinegroup.com/role/DisclosureOtherLongTermLiabilitiesCaresActDetails Other Long-Term Liabilities - CARES Act (Details) Details 68 false false R69.htm 41301 - Disclosure - Income Taxes - Effective Income Tax (Benefit) Expense Reconciliation (Details) Sheet http://www.orionmarinegroup.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxBenefitExpenseReconciliationDetails Income Taxes - Effective Income Tax (Benefit) Expense Reconciliation (Details) Details 69 false false R70.htm 41401 - Disclosure - Earnings (Loss) Per Share - Anti-dilutive Securities (Details) Sheet http://www.orionmarinegroup.com/role/DisclosureEarningsLossPerShareAntiDilutiveSecuritiesDetails Earnings (Loss) Per Share - Anti-dilutive Securities (Details) Details http://www.orionmarinegroup.com/role/DisclosureEarningsPerShareTables 70 false false R71.htm 41402 - Disclosure - Earnings (Loss) Per Share - Basic and Diluted (Details) Sheet http://www.orionmarinegroup.com/role/DisclosureEarningsLossPerShareBasicAndDilutedDetails Earnings (Loss) Per Share - Basic and Diluted (Details) Details http://www.orionmarinegroup.com/role/DisclosureEarningsPerShareTables 71 false false R72.htm 41501 - Disclosure - Stock-Based Compensation - Narrative (Details) Sheet http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationNarrativeDetails Stock-Based Compensation - Narrative (Details) Details 72 false false R73.htm 41601 - Disclosure - Commitments and Contingencies - Narrative (Details) Sheet http://www.orionmarinegroup.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails Commitments and Contingencies - Narrative (Details) Details 73 false false R74.htm 41701 - Disclosure - Segment Information (Details) Sheet http://www.orionmarinegroup.com/role/DisclosureSegmentInformationDetails Segment Information (Details) Details http://www.orionmarinegroup.com/role/DisclosureSegmentInformationTables 74 false false R75.htm 41801 - Disclosure - Leases - Assets and Liabilities (Details) Sheet http://www.orionmarinegroup.com/role/DisclosureLeasesAssetsAndLiabilitiesDetails Leases - Assets and Liabilities (Details) Details 75 false false R76.htm 41802 - Disclosure - Leases - Term and Discount Rate (Details) Sheet http://www.orionmarinegroup.com/role/DisclosureLeasesTermAndDiscountRateDetails Leases - Term and Discount Rate (Details) Details 76 false false R77.htm 41803 - Disclosure - Leases - Lease Cost (Details) Sheet http://www.orionmarinegroup.com/role/DisclosureLeasesLeaseCostDetails Leases - Lease Cost (Details) Details 77 false false R78.htm 41804 - Disclosure - Leases - Supplemental Cash Flows (Details) Sheet http://www.orionmarinegroup.com/role/DisclosureLeasesSupplementalCashFlowsDetails Leases - Supplemental Cash Flows (Details) Details 78 false false R79.htm 41805 - Disclosure - Leases - Maturities (Details) Sheet http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails Leases - Maturities (Details) Details 79 false false All Reports Book All Reports orn-20210930x10q.htm orn-20210930.xsd orn-20210930_cal.xml orn-20210930_def.xml orn-20210930_lab.xml orn-20210930_pre.xml orn-20210930ex3117d5fcf.htm orn-20210930ex3126338ec.htm orn-20210930ex3217f3760.htm http://fasb.org/us-gaap/2021-01-31 http://xbrl.sec.gov/dei/2021 http://fasb.org/srt/2021-01-31 true true JSON 96 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "orn-20210930x10q.htm": { "axisCustom": 2, "axisStandard": 29, "contextCount": 286, "dts": { "calculationLink": { "local": [ "orn-20210930_cal.xml" ] }, "definitionLink": { "local": [ "orn-20210930_def.xml" ] }, "inline": { "local": [ "orn-20210930x10q.htm" ] }, "labelLink": { "local": [ "orn-20210930_lab.xml" ] }, "presentationLink": { "local": [ "orn-20210930_pre.xml" ] }, "schema": { "local": [ "orn-20210930.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "https://xbrl.sec.gov/dei/2021/dei-2021.xsd", "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd", "https://xbrl.sec.gov/country/2021/country-2021.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd", "http://www.xbrl.org/lrr/arcrole/esma-arcrole-2018-11-21.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd" ] } }, "elementCount": 592, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2021-01-31": 9, "http://xbrl.sec.gov/dei/2021": 5, "total": 14 }, "keyCustom": 66, "keyStandard": 370, "memberCustom": 36, "memberStandard": 44, "nsprefix": "orn", "nsuri": "http://www.orionmarinegroup.com/20210930", "report": { "R1": { "firstAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "orn-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_j3KyLZowoUO42AqXnY3gKQ", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "00090 - Document - Document and Entity Information", "role": "http://www.orionmarinegroup.com/role/DocumentDocumentAndEntityInformation", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "orn-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_j3KyLZowoUO42AqXnY3gKQ", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "orn-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_j3KyLZowoUO42AqXnY3gKQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10201 - Disclosure - Summary of Significant Accounting Principles", "role": "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPrinciples", "shortName": "Summary of Significant Accounting Principles", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "orn-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_j3KyLZowoUO42AqXnY3gKQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "orn-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_j3KyLZowoUO42AqXnY3gKQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10301 - Disclosure - Revenue", "role": "http://www.orionmarinegroup.com/role/DisclosureRevenue", "shortName": "Revenue", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "orn-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_j3KyLZowoUO42AqXnY3gKQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "orn-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_j3KyLZowoUO42AqXnY3gKQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10401 - Disclosure - Concentration of Risk and Enterprise-Wide Disclosures", "role": "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosures", "shortName": "Concentration of Risk and Enterprise-Wide Disclosures", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "orn-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_j3KyLZowoUO42AqXnY3gKQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "orn-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_j3KyLZowoUO42AqXnY3gKQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermContractsOrProgramsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10501 - Disclosure - Contracts in Progress", "role": "http://www.orionmarinegroup.com/role/DisclosureContractsInProgress", "shortName": "Contracts in Progress", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "orn-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_j3KyLZowoUO42AqXnY3gKQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermContractsOrProgramsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "orn-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_j3KyLZowoUO42AqXnY3gKQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10601 - Disclosure - Property and Equipment", "role": "http://www.orionmarinegroup.com/role/DisclosurePropertyAndEquipment", "shortName": "Property and Equipment", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "orn-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_j3KyLZowoUO42AqXnY3gKQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "orn-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_j3KyLZowoUO42AqXnY3gKQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherCurrentAssetsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10701 - Disclosure - Other Current Accounts Receivable", "role": "http://www.orionmarinegroup.com/role/DisclosureOtherCurrentAccountsReceivable", "shortName": "Other Current Accounts Receivable", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "orn-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_j3KyLZowoUO42AqXnY3gKQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherCurrentAssetsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "orn-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_j3KyLZowoUO42AqXnY3gKQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10801 - Disclosure - Fair Value", "role": "http://www.orionmarinegroup.com/role/DisclosureFairValue", "shortName": "Fair Value", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "orn-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_j3KyLZowoUO42AqXnY3gKQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "orn-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_j3KyLZowoUO42AqXnY3gKQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10901 - Disclosure - Goodwill and Intangible Assets", "role": "http://www.orionmarinegroup.com/role/DisclosureGoodwillAndIntangibleAssets", "shortName": "Goodwill and Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "orn-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_j3KyLZowoUO42AqXnY3gKQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "orn-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_j3KyLZowoUO42AqXnY3gKQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11001 - Disclosure - Accrued Liabilities", "role": "http://www.orionmarinegroup.com/role/DisclosureAccruedLiabilities", "shortName": "Accrued Liabilities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "orn-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_j3KyLZowoUO42AqXnY3gKQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "orn-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_j3KyLZowoUO42AqXnY3gKQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11101 - Disclosure - Long-term Debt And Line of Credit", "role": "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCredit", "shortName": "Long-term Debt And Line of Credit", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "orn-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_j3KyLZowoUO42AqXnY3gKQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "orn-20210930x10q.htm", "contextRef": "As_Of_9_30_2021_T59y8BO6lUObd_sxi7oKHw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gm9YYzNnSES7xq4ltOcWgg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00100 - Statement - Consolidated Balance Sheets", "role": "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets", "shortName": "Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "orn-20210930x10q.htm", "contextRef": "As_Of_9_30_2021_T59y8BO6lUObd_sxi7oKHw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gm9YYzNnSES7xq4ltOcWgg", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "orn-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_j3KyLZowoUO42AqXnY3gKQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11201 - Disclosure - Other Long-Term Liabilities", "role": "http://www.orionmarinegroup.com/role/DisclosureOtherLongTermLiabilities", "shortName": "Other Long-Term Liabilities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "orn-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_j3KyLZowoUO42AqXnY3gKQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "orn-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_j3KyLZowoUO42AqXnY3gKQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11301 - Disclosure - Income Taxes", "role": "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "orn-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_j3KyLZowoUO42AqXnY3gKQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "orn-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_j3KyLZowoUO42AqXnY3gKQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11401 - Disclosure - Earnings Per Share", "role": "http://www.orionmarinegroup.com/role/DisclosureEarningsPerShare", "shortName": "Earnings Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "orn-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_j3KyLZowoUO42AqXnY3gKQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "orn-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_j3KyLZowoUO42AqXnY3gKQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11501 - Disclosure - Stock-Based Compensation", "role": "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensation", "shortName": "Stock-Based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "orn-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_j3KyLZowoUO42AqXnY3gKQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "orn-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_j3KyLZowoUO42AqXnY3gKQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11601 - Disclosure - Commitments and Contingencies", "role": "http://www.orionmarinegroup.com/role/DisclosureCommitmentsAndContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "orn-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_j3KyLZowoUO42AqXnY3gKQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "orn-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_j3KyLZowoUO42AqXnY3gKQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11701 - Disclosure - Segment Information", "role": "http://www.orionmarinegroup.com/role/DisclosureSegmentInformation", "shortName": "Segment Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "orn-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_j3KyLZowoUO42AqXnY3gKQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "orn-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_j3KyLZowoUO42AqXnY3gKQ", "decimals": null, "first": true, "lang": "en-US", "name": "orn:LeaseDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11801 - Disclosure - Leases", "role": "http://www.orionmarinegroup.com/role/DisclosureLeases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "orn-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_j3KyLZowoUO42AqXnY3gKQ", "decimals": null, "first": true, "lang": "en-US", "name": "orn:LeaseDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "orn-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_j3KyLZowoUO42AqXnY3gKQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "20202 - Disclosure - Summary of Significant Accounting Principles (Policies)", "role": "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPrinciplesPolicies", "shortName": "Summary of Significant Accounting Principles (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "orn-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_j3KyLZowoUO42AqXnY3gKQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "orn-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_j3KyLZowoUO42AqXnY3gKQ", "decimals": null, "first": true, "lang": "en-US", "name": "orn:PropertyPlantAndEquipmentEstimatedUsefulLivesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30203 - Disclosure - Summary of Significant Accounting Principles (Tables)", "role": "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPrinciplesTables", "shortName": "Summary of Significant Accounting Principles (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "orn-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_j3KyLZowoUO42AqXnY3gKQ", "decimals": null, "first": true, "lang": "en-US", "name": "orn:PropertyPlantAndEquipmentEstimatedUsefulLivesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "orn-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_j3KyLZowoUO42AqXnY3gKQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30303 - Disclosure - Revenue (Tables)", "role": "http://www.orionmarinegroup.com/role/DisclosureRevenueTables", "shortName": "Revenue (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "orn-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_j3KyLZowoUO42AqXnY3gKQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "orn-20210930x10q.htm", "contextRef": "As_Of_9_30_2021_T59y8BO6lUObd_sxi7oKHw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unitRef": "Unit_Standard_USD_gm9YYzNnSES7xq4ltOcWgg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00105 - Statement - Consolidated Balance Sheets (Parenthetical)", "role": "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheetsParenthetical", "shortName": "Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "us-gaap:PreferredStockParOrStatedValuePerShare", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "orn-20210930x10q.htm", "contextRef": "As_Of_9_30_2021_T59y8BO6lUObd_sxi7oKHw", "decimals": "INF", "lang": null, "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_O8E5_FoMk0KQ-dctn9NRbQ", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "us-gaap:ConcentrationRiskDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "orn-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_us-gaap_ConcentrationRiskByBenchmarkAxis_orn_TradeAndContractRetainageReceivablesMember_BwT9ebnzKEKOR1GRbxzNZQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30403 - Disclosure - Concentration of Risk and Enterprise-Wide Disclosures (Tables)", "role": "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresTables", "shortName": "Concentration of Risk and Enterprise-Wide Disclosures (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:ConcentrationRiskDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "orn-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_us-gaap_ConcentrationRiskByBenchmarkAxis_orn_TradeAndContractRetainageReceivablesMember_BwT9ebnzKEKOR1GRbxzNZQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "us-gaap:LongTermContractsOrProgramsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "orn-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_j3KyLZowoUO42AqXnY3gKQ", "decimals": null, "first": true, "lang": "en-US", "name": "orn:ScheduleOfLongTermContractsOrProgramsInProgressTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30503 - Disclosure - Contracts in Progress (Tables)", "role": "http://www.orionmarinegroup.com/role/DisclosureContractsInProgressTables", "shortName": "Contracts in Progress (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:LongTermContractsOrProgramsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "orn-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_j3KyLZowoUO42AqXnY3gKQ", "decimals": null, "first": true, "lang": "en-US", "name": "orn:ScheduleOfLongTermContractsOrProgramsInProgressTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "orn-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_j3KyLZowoUO42AqXnY3gKQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30603 - Disclosure - Property and Equipment (Tables)", "role": "http://www.orionmarinegroup.com/role/DisclosurePropertyAndEquipmentTables", "shortName": "Property and Equipment (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "orn-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_j3KyLZowoUO42AqXnY3gKQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "us-gaap:OtherCurrentAssetsTextBlock", "div", "div", "body", "html" ], "baseRef": "orn-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_j3KyLZowoUO42AqXnY3gKQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30703 - Disclosure - Other Current Accounts Receivable (Tables)", "role": "http://www.orionmarinegroup.com/role/DisclosureOtherCurrentAccountsReceivableTables", "shortName": "Other Current Accounts Receivable (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:OtherCurrentAssetsTextBlock", "div", "div", "body", "html" ], "baseRef": "orn-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_j3KyLZowoUO42AqXnY3gKQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "orn-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_j3KyLZowoUO42AqXnY3gKQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30803 - Disclosure - Fair Value (Tables)", "role": "http://www.orionmarinegroup.com/role/DisclosureFairValueTables", "shortName": "Fair Value (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "orn-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_j3KyLZowoUO42AqXnY3gKQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "orn-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_j3KyLZowoUO42AqXnY3gKQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30903 - Disclosure - Goodwill and Intangible Assets (Tables)", "role": "http://www.orionmarinegroup.com/role/DisclosureGoodwillAndIntangibleAssetsTables", "shortName": "Goodwill and Intangible Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "orn-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_j3KyLZowoUO42AqXnY3gKQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "div", "div", "body", "html" ], "baseRef": "orn-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_j3KyLZowoUO42AqXnY3gKQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31003 - Disclosure - Accrued Liabilities (Tables)", "role": "http://www.orionmarinegroup.com/role/DisclosureAccruedLiabilitiesTables", "shortName": "Accrued Liabilities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "div", "div", "body", "html" ], "baseRef": "orn-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_j3KyLZowoUO42AqXnY3gKQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "orn-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_j3KyLZowoUO42AqXnY3gKQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31103 - Disclosure - Long-term Debt and Line of Credit (Tables)", "role": "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCreditTables", "shortName": "Long-term Debt and Line of Credit (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "orn-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_j3KyLZowoUO42AqXnY3gKQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "us-gaap:OtherLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "orn-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_j3KyLZowoUO42AqXnY3gKQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31203 - Disclosure - Other Long-Term Liabilities (Tables)", "role": "http://www.orionmarinegroup.com/role/DisclosureOtherLongTermLiabilitiesTables", "shortName": "Other Long-Term Liabilities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:OtherLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "orn-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_j3KyLZowoUO42AqXnY3gKQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "orn-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_j3KyLZowoUO42AqXnY3gKQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31303 - Disclosure - Income Taxes (Tables)", "role": "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxesTables", "shortName": "Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "orn-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_j3KyLZowoUO42AqXnY3gKQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "orn-20210930x10q.htm", "contextRef": "Duration_7_1_2021_To_9_30_2021_0uc4qMIwMU-QTKSswtahQw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_gm9YYzNnSES7xq4ltOcWgg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00200 - Statement - Consolidated Statements of Operations", "role": "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfOperations", "shortName": "Consolidated Statements of Operations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "orn-20210930x10q.htm", "contextRef": "Duration_7_1_2021_To_9_30_2021_0uc4qMIwMU-QTKSswtahQw", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gm9YYzNnSES7xq4ltOcWgg", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "orn-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_j3KyLZowoUO42AqXnY3gKQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31403 - Disclosure - Earnings Per Share (Tables)", "role": "http://www.orionmarinegroup.com/role/DisclosureEarningsPerShareTables", "shortName": "Earnings Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "orn-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_j3KyLZowoUO42AqXnY3gKQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "orn-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_j3KyLZowoUO42AqXnY3gKQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31703 - Disclosure - Segment Information (Tables)", "role": "http://www.orionmarinegroup.com/role/DisclosureSegmentInformationTables", "shortName": "Segment Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "orn-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_j3KyLZowoUO42AqXnY3gKQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "orn:LeaseDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "orn-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_j3KyLZowoUO42AqXnY3gKQ", "decimals": null, "first": true, "lang": "en-US", "name": "orn:LesseeAssetsAndLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31803 - Disclosure - Leases (Tables)", "role": "http://www.orionmarinegroup.com/role/DisclosureLeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "orn:LeaseDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "orn-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_j3KyLZowoUO42AqXnY3gKQ", "decimals": null, "first": true, "lang": "en-US", "name": "orn:LesseeAssetsAndLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "us-gaap:NumberOfOperatingSegments", "us-gaap:NumberOfOperatingSegments", "us-gaap:NumberOfOperatingSegments", "p", "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "div", "div", "body", "html" ], "baseRef": "orn-20210930x10q.htm", "contextRef": "Duration_7_1_2021_To_9_30_2021_0uc4qMIwMU-QTKSswtahQw", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_segment_qMyWhEm02Uaf5KMrN0p7QA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40101 - Disclosure - Description of Business and Basis of Presentation (Details)", "role": "http://www.orionmarinegroup.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentationDetails", "shortName": "Description of Business and Basis of Presentation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:NumberOfOperatingSegments", "us-gaap:NumberOfOperatingSegments", "us-gaap:NumberOfOperatingSegments", "p", "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "div", "div", "body", "html" ], "baseRef": "orn-20210930x10q.htm", "contextRef": "Duration_7_1_2021_To_9_30_2021_0uc4qMIwMU-QTKSswtahQw", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_segment_qMyWhEm02Uaf5KMrN0p7QA", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "us-gaap:RestrictedCashCurrent", "p", "us-gaap:CashAndCashEquivalentsPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "orn-20210930x10q.htm", "contextRef": "As_Of_9_30_2021_T59y8BO6lUObd_sxi7oKHw", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:RestrictedCashCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gm9YYzNnSES7xq4ltOcWgg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40201 - Disclosure - Summary of Significant Accounting Policies - Restricted Cash and Accounts Receivable (Details)", "role": "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRestrictedCashAndAccountsReceivableDetails", "shortName": "Summary of Significant Accounting Policies - Restricted Cash and Accounts Receivable (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:RestrictedCashCurrent", "p", "us-gaap:CashAndCashEquivalentsPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "orn-20210930x10q.htm", "contextRef": "As_Of_9_30_2021_T59y8BO6lUObd_sxi7oKHw", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:RestrictedCashCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gm9YYzNnSES7xq4ltOcWgg", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "us-gaap:AssetsHeldForSaleNotPartOfDisposalGroup", "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "orn-20210930x10q.htm", "contextRef": "As_Of_9_30_2021_T59y8BO6lUObd_sxi7oKHw", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AssetsHeldForSaleNotPartOfDisposalGroup", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gm9YYzNnSES7xq4ltOcWgg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40202 - Disclosure - Summary of Significant Accounting Principles - Property and Equipment (Details)", "role": "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPrinciplesPropertyAndEquipmentDetails", "shortName": "Summary of Significant Accounting Principles - Property and Equipment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:AssetsHeldForSaleNotPartOfDisposalGroup", "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "orn-20210930x10q.htm", "contextRef": "As_Of_9_30_2021_T59y8BO6lUObd_sxi7oKHw", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AssetsHeldForSaleNotPartOfDisposalGroup", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gm9YYzNnSES7xq4ltOcWgg", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "orn-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_j3KyLZowoUO42AqXnY3gKQ", "decimals": "INF", "first": true, "lang": null, "name": "orn:NumberOfInsurancePolicies", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_policy_8J1Yu8cnDU-oX4gIh3BuWQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40203 - Disclosure - Summary of Significant Accounting Policies - Insurance Coverage (Details)", "role": "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesInsuranceCoverageDetails", "shortName": "Summary of Significant Accounting Policies - Insurance Coverage (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "orn-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_j3KyLZowoUO42AqXnY3gKQ", "decimals": "INF", "first": true, "lang": null, "name": "orn:NumberOfInsurancePolicies", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_policy_8J1Yu8cnDU-oX4gIh3BuWQ", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "orn-20210930x10q.htm", "contextRef": "Duration_7_1_2021_To_9_30_2021_0uc4qMIwMU-QTKSswtahQw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_gm9YYzNnSES7xq4ltOcWgg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40301 - Disclosure - Revenue (Details)", "role": "http://www.orionmarinegroup.com/role/DisclosureRevenueDetails", "shortName": "Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "orn-20210930x10q.htm", "contextRef": "Duration_7_1_2021_To_9_30_2021_srt_ProductOrServiceAxis_us-gaap_ConstructionMember_us-gaap_StatementBusinessSegmentsAxis_orn_HeavyCivilMarineConstructionSegmentMember_XSxHRPKsKEmTbYpEZczrzA", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gm9YYzNnSES7xq4ltOcWgg", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "orn-20210930x10q.htm", "contextRef": "As_Of_9_30_2021_T59y8BO6lUObd_sxi7oKHw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unitRef": "Unit_Standard_USD_gm9YYzNnSES7xq4ltOcWgg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40401 - Disclosure - Concentration of Risk and Enterprise-Wide Disclosures (Details)", "role": "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresDetails", "shortName": "Concentration of Risk and Enterprise-Wide Disclosures (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "orn-20210930x10q.htm", "contextRef": "Duration_7_1_2021_To_9_30_2021_srt_StatementGeographicalAxis_us-gaap_NonUsMember_xePKtwV2c0qDUv9BMv7Sdw", "decimals": "3", "lang": null, "name": "orn:ContractsRevenuePercent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_MDzz5NArfkuq2U6W7ykODQ", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "orn:ScheduleOfLongTermContractsOrProgramsInProgressTableTextBlock", "us-gaap:LongTermContractsOrProgramsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "orn-20210930x10q.htm", "contextRef": "As_Of_9_30_2021_T59y8BO6lUObd_sxi7oKHw", "decimals": "-3", "first": true, "lang": null, "name": "orn:InventoryForLongTermContractsOrProgramsCostsIncurredOnUncompletedContracts", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gm9YYzNnSES7xq4ltOcWgg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40501 - Disclosure - Contracts in Progress (Details)", "role": "http://www.orionmarinegroup.com/role/DisclosureContractsInProgressDetails", "shortName": "Contracts in Progress (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "orn:ScheduleOfLongTermContractsOrProgramsInProgressTableTextBlock", "us-gaap:LongTermContractsOrProgramsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "orn-20210930x10q.htm", "contextRef": "As_Of_9_30_2021_T59y8BO6lUObd_sxi7oKHw", "decimals": "-3", "first": true, "lang": null, "name": "orn:InventoryForLongTermContractsOrProgramsCostsIncurredOnUncompletedContracts", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gm9YYzNnSES7xq4ltOcWgg", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "orn-20210930x10q.htm", "contextRef": "Duration_7_1_2021_To_9_30_2021_0uc4qMIwMU-QTKSswtahQw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_gm9YYzNnSES7xq4ltOcWgg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00300 - Statement - Consolidated Statements of Comprehensive (Loss) Income", "role": "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfComprehensiveLossIncome", "shortName": "Consolidated Statements of Comprehensive (Loss) Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "orn-20210930x10q.htm", "contextRef": "Duration_7_1_2020_To_9_30_2020_gLVpuUHknkeTbxTz-4PW6g", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gm9YYzNnSES7xq4ltOcWgg", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "orn-20210930x10q.htm", "contextRef": "As_Of_9_30_2021_T59y8BO6lUObd_sxi7oKHw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerAssetNetCurrent", "reportCount": 1, "unitRef": "Unit_Standard_USD_gm9YYzNnSES7xq4ltOcWgg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40502 - Disclosure - Contracts in Progress - Additional Information (Details)", "role": "http://www.orionmarinegroup.com/role/DisclosureContractsInProgressAdditionalInformationDetails", "shortName": "Contracts in Progress - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:LongTermContractsOrProgramsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "orn-20210930x10q.htm", "contextRef": "As_Of_9_30_2021_us-gaap_BalanceSheetLocationAxis_orn_CostsAndEstimatedEarningsInExcessOfBillingsOnUncompletedContractsMember_4SXYDZ_30EKQDr8m7MHqLg", "decimals": "-5", "lang": null, "name": "us-gaap:ContractWithCustomerAssetNetCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gm9YYzNnSES7xq4ltOcWgg", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "p", "us-gaap:LongTermContractsOrProgramsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "orn-20210930x10q.htm", "contextRef": "As_Of_9_30_2021_T59y8BO6lUObd_sxi7oKHw", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gm9YYzNnSES7xq4ltOcWgg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40503 - Disclosure - Contracts in Progress - Remaining Performance Obligation (Details)", "role": "http://www.orionmarinegroup.com/role/DisclosureContractsInProgressRemainingPerformanceObligationDetails", "shortName": "Contracts in Progress - Remaining Performance Obligation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:LongTermContractsOrProgramsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "orn-20210930x10q.htm", "contextRef": "As_Of_9_30_2021_T59y8BO6lUObd_sxi7oKHw", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gm9YYzNnSES7xq4ltOcWgg", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "orn-20210930x10q.htm", "contextRef": "As_Of_9_30_2021_T59y8BO6lUObd_sxi7oKHw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gm9YYzNnSES7xq4ltOcWgg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40601 - Disclosure - Property and Equipment (Details)", "role": "http://www.orionmarinegroup.com/role/DisclosurePropertyAndEquipmentDetails", "shortName": "Property and Equipment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "orn-20210930x10q.htm", "contextRef": "As_Of_9_30_2021_T59y8BO6lUObd_sxi7oKHw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gm9YYzNnSES7xq4ltOcWgg", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "orn-20210930x10q.htm", "contextRef": "Duration_7_1_2021_To_9_30_2021_0uc4qMIwMU-QTKSswtahQw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:GainLossOnDispositionOfAssets1", "reportCount": 1, "unitRef": "Unit_Standard_USD_gm9YYzNnSES7xq4ltOcWgg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40602 - Disclosure - Property and Equipment Narrative (Details)", "role": "http://www.orionmarinegroup.com/role/DisclosurePropertyAndEquipmentNarrativeDetails", "shortName": "Property and Equipment Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "orn-20210930x10q.htm", "contextRef": "Duration_7_1_2021_To_9_30_2021_0uc4qMIwMU-QTKSswtahQw", "decimals": "-5", "lang": null, "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gm9YYzNnSES7xq4ltOcWgg", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock", "us-gaap:OtherCurrentAssetsTextBlock", "div", "div", "body", "html" ], "baseRef": "orn-20210930x10q.htm", "contextRef": "As_Of_9_30_2021_T59y8BO6lUObd_sxi7oKHw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EstimatedInsuranceRecoveries", "reportCount": 1, "unitRef": "Unit_Standard_USD_gm9YYzNnSES7xq4ltOcWgg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40701 - Disclosure - Other Current Accounts Receivable (Details)", "role": "http://www.orionmarinegroup.com/role/DisclosureOtherCurrentAccountsReceivableDetails", "shortName": "Other Current Accounts Receivable (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock", "us-gaap:OtherCurrentAssetsTextBlock", "div", "div", "body", "html" ], "baseRef": "orn-20210930x10q.htm", "contextRef": "As_Of_9_30_2021_T59y8BO6lUObd_sxi7oKHw", "decimals": "-3", "lang": null, "name": "orn:AccidentLossReceivables", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gm9YYzNnSES7xq4ltOcWgg", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "orn-20210930x10q.htm", "contextRef": "As_Of_9_30_2021_us-gaap_FairValueByMeasurementBasisAxis_us-gaap_CarryingReportedAmountFairValueDisclosureMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember__NKbiZ1Df0SOV-2nt9Qthw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashSurrenderValueFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gm9YYzNnSES7xq4ltOcWgg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40801 - Disclosure - Fair Value - Schedule of Fair Value Recurring Basis (Details)", "role": "http://www.orionmarinegroup.com/role/DisclosureFairValueScheduleOfFairValueRecurringBasisDetails", "shortName": "Fair Value - Schedule of Fair Value Recurring Basis (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "orn-20210930x10q.htm", "contextRef": "As_Of_9_30_2021_us-gaap_FairValueByMeasurementBasisAxis_us-gaap_CarryingReportedAmountFairValueDisclosureMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember__NKbiZ1Df0SOV-2nt9Qthw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashSurrenderValueFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gm9YYzNnSES7xq4ltOcWgg", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "p", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "orn-20210930x10q.htm", "contextRef": "As_Of_9_30_2021_us-gaap_StatementBusinessSegmentsAxis_orn_CommercialConcreteSegmentMember_KbV3ye1Bd0OCF-1sR7RwsA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LifeInsuranceCorporateOrBankOwnedAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gm9YYzNnSES7xq4ltOcWgg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40802 - Disclosure - Fair Value - Other Fair Value Measurements (Details)", "role": "http://www.orionmarinegroup.com/role/DisclosureFairValueOtherFairValueMeasurementsDetails", "shortName": "Fair Value - Other Fair Value Measurements (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "orn-20210930x10q.htm", "contextRef": "As_Of_9_30_2021_us-gaap_StatementBusinessSegmentsAxis_orn_CommercialConcreteSegmentMember_KbV3ye1Bd0OCF-1sR7RwsA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LifeInsuranceCorporateOrBankOwnedAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gm9YYzNnSES7xq4ltOcWgg", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "orn-20210930x10q.htm", "contextRef": "As_Of_12_31_2020_hCYar2Iuv0-jpmO1BOg-6Q", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unitRef": "Unit_Standard_USD_gm9YYzNnSES7xq4ltOcWgg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40901 - Disclosure - Goodwill and Intangible Assets - Finite-lived Intangible Assets Roll Forward (Details)", "role": "http://www.orionmarinegroup.com/role/DisclosureGoodwillAndIntangibleAssetsFiniteLivedIntangibleAssetsRollForwardDetails", "shortName": "Goodwill and Intangible Assets - Finite-lived Intangible Assets Roll Forward (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "orn-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_j3KyLZowoUO42AqXnY3gKQ", "decimals": "-3", "lang": null, "name": "us-gaap:FinitelivedIntangibleAssetsAcquired1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gm9YYzNnSES7xq4ltOcWgg", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "orn-20210930x10q.htm", "contextRef": "Duration_7_1_2021_To_9_30_2021_0uc4qMIwMU-QTKSswtahQw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unitRef": "Unit_Standard_USD_gm9YYzNnSES7xq4ltOcWgg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40902 - Disclosure - Goodwill and Intangible Assets - Additional Information (Details)", "role": "http://www.orionmarinegroup.com/role/DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetails", "shortName": "Goodwill and Intangible Assets - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "orn-20210930x10q.htm", "contextRef": "As_Of_12_31_2017_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerRelationshipsMember_fbpV2jhkkkO0asICRIDZCA", "decimals": "-5", "lang": null, "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gm9YYzNnSES7xq4ltOcWgg", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "orn-20210930x10q.htm", "contextRef": "As_Of_9_30_2021_T59y8BO6lUObd_sxi7oKHw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gm9YYzNnSES7xq4ltOcWgg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40903 - Disclosure - Goodwill and Intangible Assets - Future Amortization Expense of Finite-lived Intangible Assets (Details)", "role": "http://www.orionmarinegroup.com/role/DisclosureGoodwillAndIntangibleAssetsFutureAmortizationExpenseOfFiniteLivedIntangibleAssetsDetails", "shortName": "Goodwill and Intangible Assets - Future Amortization Expense of Finite-lived Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "orn-20210930x10q.htm", "contextRef": "As_Of_9_30_2021_T59y8BO6lUObd_sxi7oKHw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gm9YYzNnSES7xq4ltOcWgg", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "orn-20210930x10q.htm", "contextRef": "Duration_7_1_2020_To_9_30_2020_gLVpuUHknkeTbxTz-4PW6g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gm9YYzNnSES7xq4ltOcWgg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00305 - Statement - Consolidated Statements of Comprehensive Income (Loss) (Parenthetical)", "role": "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLossParenthetical", "shortName": "Consolidated Statements of Comprehensive Income (Loss) (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "orn-20210930x10q.htm", "contextRef": "Duration_7_1_2020_To_9_30_2020_gLVpuUHknkeTbxTz-4PW6g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gm9YYzNnSES7xq4ltOcWgg", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "div", "div", "body", "html" ], "baseRef": "orn-20210930x10q.htm", "contextRef": "As_Of_9_30_2021_T59y8BO6lUObd_sxi7oKHw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gm9YYzNnSES7xq4ltOcWgg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41001 - Disclosure - Accrued Liabilities (Details)", "role": "http://www.orionmarinegroup.com/role/DisclosureAccruedLiabilitiesDetails", "shortName": "Accrued Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "div", "div", "body", "html" ], "baseRef": "orn-20210930x10q.htm", "contextRef": "As_Of_9_30_2021_T59y8BO6lUObd_sxi7oKHw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gm9YYzNnSES7xq4ltOcWgg", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "orn-20210930x10q.htm", "contextRef": "As_Of_12_31_2020_hCYar2Iuv0-jpmO1BOg-6Q", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebtCurrent", "reportCount": 1, "unitRef": "Unit_Standard_USD_gm9YYzNnSES7xq4ltOcWgg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41101 - Disclosure - Long-term Debt and Line of Credit - Obligations under Debt Arrangements (Details)", "role": "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCreditObligationsUnderDebtArrangementsDetails", "shortName": "Long-term Debt and Line of Credit - Obligations under Debt Arrangements (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "orn-20210930x10q.htm", "contextRef": "As_Of_9_30_2021_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember_pbWv2OrtrkuiLJraFxdTWA", "decimals": "4", "lang": null, "name": "us-gaap:DebtWeightedAverageInterestRate", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_MDzz5NArfkuq2U6W7ykODQ", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "orn-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_j3KyLZowoUO42AqXnY3gKQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RepaymentsOfDebt", "reportCount": 1, "unitRef": "Unit_Standard_USD_gm9YYzNnSES7xq4ltOcWgg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41102 - Disclosure - Long-term Debt and Line of Credit - Provisions of Revolving Line of Credit (Details)", "role": "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCreditProvisionsOfRevolvingLineOfCreditDetails", "shortName": "Long-term Debt and Line of Credit - Provisions of Revolving Line of Credit (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "orn-20210930x10q.htm", "contextRef": "As_Of_9_30_2021_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember_ubSazEiCNUiGfBBaxW76iQ", "decimals": "-5", "lang": null, "name": "orn:LineOfCreditFacilityMinimumAdditionalBorrowingAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gm9YYzNnSES7xq4ltOcWgg", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "orn-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_j3KyLZowoUO42AqXnY3gKQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InterestPaidNet", "reportCount": 1, "unitRef": "Unit_Standard_USD_gm9YYzNnSES7xq4ltOcWgg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41103 - Disclosure - Long-term Debt and Line of Credit - Provisions of Term Loan (Details)", "role": "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCreditProvisionsOfTermLoanDetails", "shortName": "Long-term Debt and Line of Credit - Provisions of Term Loan (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "orn-20210930x10q.htm", "contextRef": "Duration_4_1_2021_To_6_30_2021_us-gaap_DerivativeInstrumentRiskAxis_orn_SixthSwapMember_a1lU2F1cX0KtS-0nMIT9oQ", "decimals": "-5", "lang": null, "name": "us-gaap:InterestPaidNet", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gm9YYzNnSES7xq4ltOcWgg", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "orn-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_j3KyLZowoUO42AqXnY3gKQ", "decimals": "2", "first": true, "lang": null, "name": "orn:DebtInstrumentCovenantComplianceFixedChargeCoverageRatioMinimum", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_MDzz5NArfkuq2U6W7ykODQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41104 - Disclosure - Long-term Debt and Line of Credit - Financial covenants (Details)", "role": "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCreditFinancialCovenantsDetails", "shortName": "Long-term Debt and Line of Credit - Financial covenants (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "orn-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_j3KyLZowoUO42AqXnY3gKQ", "decimals": "2", "first": true, "lang": null, "name": "orn:DebtInstrumentCovenantComplianceFixedChargeCoverageRatioMinimum", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_MDzz5NArfkuq2U6W7ykODQ", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "orn-20210930x10q.htm", "contextRef": "As_Of_9_16_2015_h2KV-_BxVU6O22Gbwv24BQ", "decimals": "2", "first": true, "lang": null, "name": "orn:DerivativePercentOfAggregatePrincipalAmountHedged", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_MDzz5NArfkuq2U6W7ykODQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41105 - Disclosure - Long-term Debt and Line of Credit - Derivative Financial Instruments (Details)", "role": "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCreditDerivativeFinancialInstrumentsDetails", "shortName": "Long-term Debt and Line of Credit - Derivative Financial Instruments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "orn-20210930x10q.htm", "contextRef": "As_Of_9_16_2015_h2KV-_BxVU6O22Gbwv24BQ", "decimals": "2", "first": true, "lang": null, "name": "orn:DerivativePercentOfAggregatePrincipalAmountHedged", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_MDzz5NArfkuq2U6W7ykODQ", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:OtherLiabilitiesTableTextBlock", "us-gaap:OtherLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "orn-20210930x10q.htm", "contextRef": "As_Of_9_30_2021_T59y8BO6lUObd_sxi7oKHw", "decimals": "-3", "first": true, "lang": null, "name": "orn:FailedSaleLeasebackLiabilityNoncurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gm9YYzNnSES7xq4ltOcWgg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41201 - Disclosure - Other Long-Term Liabilities - Components (Details)", "role": "http://www.orionmarinegroup.com/role/DisclosureOtherLongTermLiabilitiesComponentsDetails", "shortName": "Other Long-Term Liabilities - Components (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:OtherLiabilitiesTableTextBlock", "us-gaap:OtherLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "orn-20210930x10q.htm", "contextRef": "As_Of_9_30_2021_T59y8BO6lUObd_sxi7oKHw", "decimals": "-3", "first": true, "lang": null, "name": "orn:FailedSaleLeasebackLiabilityNoncurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gm9YYzNnSES7xq4ltOcWgg", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:OtherLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "orn-20210930x10q.htm", "contextRef": "Duration_9_27_2019_To_9_27_2019_Ju4oRLQ0nUCjZx0Mf4nuJg", "decimals": "-5", "first": true, "lang": null, "name": "orn:EarlyRepaymentOfLongTermDebt", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gm9YYzNnSES7xq4ltOcWgg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41202 - Disclosure - Other Long-Term Liabilities - Sale-Leaseback (Details)", "role": "http://www.orionmarinegroup.com/role/DisclosureOtherLongTermLiabilitiesSaleLeasebackDetails", "shortName": "Other Long-Term Liabilities - Sale-Leaseback (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:OtherLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "orn-20210930x10q.htm", "contextRef": "Duration_9_27_2019_To_9_27_2019_Ju4oRLQ0nUCjZx0Mf4nuJg", "decimals": "-5", "first": true, "lang": null, "name": "orn:EarlyRepaymentOfLongTermDebt", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gm9YYzNnSES7xq4ltOcWgg", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "p", "us-gaap:OtherLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "orn-20210930x10q.htm", "contextRef": "As_Of_9_30_2021_T59y8BO6lUObd_sxi7oKHw", "decimals": "-5", "first": true, "lang": null, "name": "orn:DeferredPayrollTaxesCaresAct", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gm9YYzNnSES7xq4ltOcWgg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41203 - Disclosure - Other Long-Term Liabilities - CARES Act (Details)", "role": "http://www.orionmarinegroup.com/role/DisclosureOtherLongTermLiabilitiesCaresActDetails", "shortName": "Other Long-Term Liabilities - CARES Act (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:OtherLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "orn-20210930x10q.htm", "contextRef": "As_Of_9_30_2021_T59y8BO6lUObd_sxi7oKHw", "decimals": "-5", "first": true, "lang": null, "name": "orn:DeferredPayrollTaxesCaresAct", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gm9YYzNnSES7xq4ltOcWgg", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "orn-20210930x10q.htm", "contextRef": "Duration_7_1_2021_To_9_30_2021_0uc4qMIwMU-QTKSswtahQw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeTaxExpenseBenefit", "reportCount": 1, "unitRef": "Unit_Standard_USD_gm9YYzNnSES7xq4ltOcWgg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41301 - Disclosure - Income Taxes - Effective Income Tax (Benefit) Expense Reconciliation (Details)", "role": "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxBenefitExpenseReconciliationDetails", "shortName": "Income Taxes - Effective Income Tax (Benefit) Expense Reconciliation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "orn-20210930x10q.htm", "contextRef": "Duration_7_1_2021_To_9_30_2021_0uc4qMIwMU-QTKSswtahQw", "decimals": "3", "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_MDzz5NArfkuq2U6W7ykODQ", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "orn-20210930x10q.htm", "contextRef": "As_Of_12_31_2019_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_45hNK3qVUEegLTeaYHYpdA", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockSharesIssued", "reportCount": 1, "unitRef": "Unit_Standard_shares_p9XnPgPkNEm3H7NNjVIViQ", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00400 - Statement - Consolidated Statement of Stockholders' Equity", "role": "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementOfStockholdersEquity", "shortName": "Consolidated Statement of Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "orn-20210930x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_caw2ZkXNqEKzB07UdBzISg", "decimals": "-3", "lang": null, "name": "us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gm9YYzNnSES7xq4ltOcWgg", "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "p", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "orn-20210930x10q.htm", "contextRef": "Duration_7_1_2021_To_9_30_2021_0uc4qMIwMU-QTKSswtahQw", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_p9XnPgPkNEm3H7NNjVIViQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41401 - Disclosure - Earnings (Loss) Per Share - Anti-dilutive Securities (Details)", "role": "http://www.orionmarinegroup.com/role/DisclosureEarningsLossPerShareAntiDilutiveSecuritiesDetails", "shortName": "Earnings (Loss) Per Share - Anti-dilutive Securities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "orn-20210930x10q.htm", "contextRef": "Duration_7_1_2021_To_9_30_2021_0uc4qMIwMU-QTKSswtahQw", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_p9XnPgPkNEm3H7NNjVIViQ", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "orn-20210930x10q.htm", "contextRef": "Duration_7_1_2021_To_9_30_2021_0uc4qMIwMU-QTKSswtahQw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:WeightedAverageNumberOfSharesOutstandingBasic", "reportCount": 1, "unitRef": "Unit_Standard_shares_p9XnPgPkNEm3H7NNjVIViQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41402 - Disclosure - Earnings (Loss) Per Share - Basic and Diluted (Details)", "role": "http://www.orionmarinegroup.com/role/DisclosureEarningsLossPerShareBasicAndDilutedDetails", "shortName": "Earnings (Loss) Per Share - Basic and Diluted (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "orn-20210930x10q.htm", "contextRef": "Duration_7_1_2021_To_9_30_2021_0uc4qMIwMU-QTKSswtahQw", "decimals": "0", "lang": null, "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_p9XnPgPkNEm3H7NNjVIViQ", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "orn-20210930x10q.htm", "contextRef": "Duration_7_1_2021_To_9_30_2021_0uc4qMIwMU-QTKSswtahQw", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gm9YYzNnSES7xq4ltOcWgg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41501 - Disclosure - Stock-Based Compensation - Narrative (Details)", "role": "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationNarrativeDetails", "shortName": "Stock-Based Compensation - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "orn-20210930x10q.htm", "contextRef": "Duration_7_1_2021_To_9_30_2021_0uc4qMIwMU-QTKSswtahQw", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gm9YYzNnSES7xq4ltOcWgg", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "orn-20210930x10q.htm", "contextRef": "Duration_1_1_2018_To_3_31_2018_us-gaap_LitigationStatusAxis_us-gaap_SettledLitigationMember_3LvxSnr01E6_3xZ_8JNJUg", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ProceedsFromLegalSettlements", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gm9YYzNnSES7xq4ltOcWgg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41601 - Disclosure - Commitments and Contingencies - Narrative (Details)", "role": "http://www.orionmarinegroup.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails", "shortName": "Commitments and Contingencies - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "orn-20210930x10q.htm", "contextRef": "Duration_1_1_2018_To_3_31_2018_us-gaap_LitigationStatusAxis_us-gaap_SettledLitigationMember_3LvxSnr01E6_3xZ_8JNJUg", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ProceedsFromLegalSettlements", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gm9YYzNnSES7xq4ltOcWgg", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "us-gaap:NumberOfReportableSegments", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "orn-20210930x10q.htm", "contextRef": "Duration_7_1_2021_To_9_30_2021_0uc4qMIwMU-QTKSswtahQw", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unitRef": "Unit_Standard_segment_qMyWhEm02Uaf5KMrN0p7QA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41701 - Disclosure - Segment Information (Details)", "role": "http://www.orionmarinegroup.com/role/DisclosureSegmentInformationDetails", "shortName": "Segment Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "orn-20210930x10q.htm", "contextRef": "Duration_7_1_2021_To_9_30_2021_us-gaap_StatementBusinessSegmentsAxis_orn_HeavyCivilMarineConstructionSegmentMember_6wkY8kgK4k-4CqXWuPUMWQ", "decimals": "-3", "lang": null, "name": "us-gaap:OperatingIncomeLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gm9YYzNnSES7xq4ltOcWgg", "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "orn-20210930x10q.htm", "contextRef": "As_Of_9_30_2021_T59y8BO6lUObd_sxi7oKHw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "Unit_Standard_USD_gm9YYzNnSES7xq4ltOcWgg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41801 - Disclosure - Leases - Assets and Liabilities (Details)", "role": "http://www.orionmarinegroup.com/role/DisclosureLeasesAssetsAndLiabilitiesDetails", "shortName": "Leases - Assets and Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "orn:LesseeAssetsAndLiabilitiesTableTextBlock", "orn:LeaseDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "orn-20210930x10q.htm", "contextRef": "As_Of_9_30_2021_T59y8BO6lUObd_sxi7oKHw", "decimals": "-3", "lang": null, "name": "orn:RightOfUseAsset", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gm9YYzNnSES7xq4ltOcWgg", "xsiNil": "false" } }, "R76": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "orn:LesseeWeightedAverageTermAndDiscountRateTableTextBlock", "orn:LeaseDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "orn-20210930x10q.htm", "contextRef": "As_Of_9_30_2021_T59y8BO6lUObd_sxi7oKHw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41802 - Disclosure - Leases - Term and Discount Rate (Details)", "role": "http://www.orionmarinegroup.com/role/DisclosureLeasesTermAndDiscountRateDetails", "shortName": "Leases - Term and Discount Rate (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "orn:LesseeWeightedAverageTermAndDiscountRateTableTextBlock", "orn:LeaseDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "orn-20210930x10q.htm", "contextRef": "As_Of_9_30_2021_T59y8BO6lUObd_sxi7oKHw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R77": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "orn-20210930x10q.htm", "contextRef": "Duration_7_1_2021_To_9_30_2021_0uc4qMIwMU-QTKSswtahQw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gm9YYzNnSES7xq4ltOcWgg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41803 - Disclosure - Leases - Lease Cost (Details)", "role": "http://www.orionmarinegroup.com/role/DisclosureLeasesLeaseCostDetails", "shortName": "Leases - Lease Cost (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "orn-20210930x10q.htm", "contextRef": "Duration_7_1_2021_To_9_30_2021_0uc4qMIwMU-QTKSswtahQw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gm9YYzNnSES7xq4ltOcWgg", "xsiNil": "false" } }, "R78": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "orn:LesseeSupplementalCashFlowsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "orn-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_j3KyLZowoUO42AqXnY3gKQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gm9YYzNnSES7xq4ltOcWgg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41804 - Disclosure - Leases - Supplemental Cash Flows (Details)", "role": "http://www.orionmarinegroup.com/role/DisclosureLeasesSupplementalCashFlowsDetails", "shortName": "Leases - Supplemental Cash Flows (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "orn:LesseeSupplementalCashFlowsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "orn-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_j3KyLZowoUO42AqXnY3gKQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gm9YYzNnSES7xq4ltOcWgg", "xsiNil": "false" } }, "R79": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "orn-20210930x10q.htm", "contextRef": "As_Of_9_30_2021_T59y8BO6lUObd_sxi7oKHw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gm9YYzNnSES7xq4ltOcWgg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41805 - Disclosure - Leases - Maturities (Details)", "role": "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails", "shortName": "Leases - Maturities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "orn-20210930x10q.htm", "contextRef": "As_Of_9_30_2021_T59y8BO6lUObd_sxi7oKHw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gm9YYzNnSES7xq4ltOcWgg", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "orn-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_j3KyLZowoUO42AqXnY3gKQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gm9YYzNnSES7xq4ltOcWgg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00500 - Statement - Consolidated Statements of Cash Flows", "role": "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows", "shortName": "Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "orn-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_j3KyLZowoUO42AqXnY3gKQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_gm9YYzNnSES7xq4ltOcWgg", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "orn-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_j3KyLZowoUO42AqXnY3gKQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10101 - Disclosure - Description of Business and Basis of Presentation", "role": "http://www.orionmarinegroup.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentation", "shortName": "Description of Business and Basis of Presentation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "orn-20210930x10q.htm", "contextRef": "Duration_1_1_2021_To_9_30_2021_j3KyLZowoUO42AqXnY3gKQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 80, "tag": { "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/2021", "presentation": [ "http://www.orionmarinegroup.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.orionmarinegroup.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Document and Entity Information [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2021", "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/2021", "presentation": [ "http://www.orionmarinegroup.com/role/DocumentDocumentAndEntityInformation" ], "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/2021", "presentation": [ "http://www.orionmarinegroup.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY 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/2021", "presentation": [ "http://www.orionmarinegroup.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.orionmarinegroup.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r621" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.orionmarinegroup.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r622" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.orionmarinegroup.com/role/DocumentDocumentAndEntityInformation" ], "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/2021", "presentation": [ "http://www.orionmarinegroup.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.orionmarinegroup.com/role/DocumentDocumentAndEntityInformation" ], "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" } } }, "localname": "EntityAddressAddressLine2", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.orionmarinegroup.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.orionmarinegroup.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.orionmarinegroup.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.orionmarinegroup.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r623" ], "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/2021", "presentation": [ "http://www.orionmarinegroup.com/role/DocumentDocumentAndEntityInformation" ], "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/2021", "presentation": [ "http://www.orionmarinegroup.com/role/DocumentDocumentAndEntityInformation" ], "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/2021", "presentation": [ "http://www.orionmarinegroup.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r623" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.orionmarinegroup.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.orionmarinegroup.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r623" ], "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/2021", "presentation": [ "http://www.orionmarinegroup.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.orionmarinegroup.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r626" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.orionmarinegroup.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r623" ], "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/2021", "presentation": [ "http://www.orionmarinegroup.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r623" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.orionmarinegroup.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r623" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.orionmarinegroup.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r623" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.orionmarinegroup.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "employerIdItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.orionmarinegroup.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r619" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.orionmarinegroup.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r620" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.orionmarinegroup.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.orionmarinegroup.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "orn_AccidentLossReceivables": { "auth_ref": [], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureOtherCurrentAccountsReceivableDetails": { "order": 2.0, "parentTag": "orn_OtherAccountsReceivableCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amounts due from accident loss claims.", "label": "Accident Loss Receivables", "terseLabel": "Accident loss receivables" } } }, "localname": "AccidentLossReceivables", "nsuri": "http://www.orionmarinegroup.com/20210930", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureOtherCurrentAccountsReceivableDetails" ], "xbrltype": "monetaryItemType" }, "orn_AccruedEquipmentPurchaseCurrent": { "auth_ref": [], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureAccruedLiabilitiesDetails": { "order": 8.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for the purchase of equipment. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Equipment Purchase, Current", "terseLabel": "Equipment purchase" } } }, "localname": "AccruedEquipmentPurchaseCurrent", "nsuri": "http://www.orionmarinegroup.com/20210930", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "orn_AccumulatedAmortizationRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Accumulated Amortization [Roll Forward]", "label": "Accumulated Amortization [Roll Forward]", "terseLabel": "Accumulated Amortization [Roll Forward]" } } }, "localname": "AccumulatedAmortizationRollForward", "nsuri": "http://www.orionmarinegroup.com/20210930", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureGoodwillAndIntangibleAssetsFiniteLivedIntangibleAssetsRollForwardDetails" ], "xbrltype": "stringItemType" }, "orn_AdditionalCoverageInExcessOfPrimaryInsuranceCoverage": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Additional Coverage in Excess of Primary Insurance Coverage", "label": "Additional Coverage in Excess of Primary Insurance Coverage", "terseLabel": "Amount in excess of primary insurance coverage" } } }, "localname": "AdditionalCoverageInExcessOfPrimaryInsuranceCoverage", "nsuri": "http://www.orionmarinegroup.com/20210930", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesInsuranceCoverageDetails" ], "xbrltype": "monetaryItemType" }, "orn_CertainExecutivesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Certain Executives [Member]", "label": "Certain Executives" } } }, "localname": "CertainExecutivesMember", "nsuri": "http://www.orionmarinegroup.com/20210930", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "orn_CertainOfficersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Certain Officers [Member]", "label": "Certain Officers" } } }, "localname": "CertainOfficersMember", "nsuri": "http://www.orionmarinegroup.com/20210930", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "orn_ClassificationOfCurrentAssetsAndLiabilitiesPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Classification of Current Assets and Liabilities [Policy Text Block]", "label": "Classification of Current Assets and Liabilities [Policy Text Block]", "terseLabel": "Classification of Current Assets and Liabilities" } } }, "localname": "ClassificationOfCurrentAssetsAndLiabilitiesPolicyTextBlock", "nsuri": "http://www.orionmarinegroup.com/20210930", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPrinciplesPolicies" ], "xbrltype": "textBlockItemType" }, "orn_CommercialConcreteSegmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commercial Concrete Segment [Member]", "label": "Concrete Segment" } } }, "localname": "CommercialConcreteSegmentMember", "nsuri": "http://www.orionmarinegroup.com/20210930", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureFairValueOtherFairValueMeasurementsDetails", "http://www.orionmarinegroup.com/role/DisclosureRevenueDetails", "http://www.orionmarinegroup.com/role/DisclosureSegmentInformationDetails", "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesInsuranceCoverageDetails" ], "xbrltype": "domainItemType" }, "orn_ConstructionEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Construction Equipment [Member]", "label": "Construction equipment" } } }, "localname": "ConstructionEquipmentMember", "nsuri": "http://www.orionmarinegroup.com/20210930", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosurePropertyAndEquipmentDetails", "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPrinciplesPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "orn_ContractPayableRetainage": { "auth_ref": [], "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amounts owed to vendors and subcontractors that have been withheld because of retainage provisions in a contract.", "label": "Contract Payable, Retainage", "terseLabel": "Retainage" } } }, "localname": "ContractPayableRetainage", "nsuri": "http://www.orionmarinegroup.com/20210930", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "orn_ContractWithCustomerLiabilityNetCurrent": { "auth_ref": [], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureContractsInProgressDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.orionmarinegroup.com/role/DisclosureContractsInProgressDetailsCalc2Imported": { "order": 2.0, "parentTag": "us-gaap_InventoryForLongTermContractsOrPrograms", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Net amount, after netting of contract with customer assets, 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, Net, Current", "negatedTotalLabel": "Costs and estimated earnings in excess of billings on uncompleted contracts, net" } } }, "localname": "ContractWithCustomerLiabilityNetCurrent", "nsuri": "http://www.orionmarinegroup.com/20210930", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureContractsInProgressDetails" ], "xbrltype": "monetaryItemType" }, "orn_ContractsRevenuePercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Contracts Revenue, Percent", "label": "Contracts Revenue, Percent", "terseLabel": "Contract revenues, percent" } } }, "localname": "ContractsRevenuePercent", "nsuri": "http://www.orionmarinegroup.com/20210930", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresDetails" ], "xbrltype": "percentItemType" }, "orn_CostsAndEstimatedEarningsInExcessOfBillingsOnUncompletedContractsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Costs And Estimated Earnings In Excess Of Billings On Uncompleted Contracts [Member]", "label": "Costs And Estimated Earnings In Excess Of Billings On Uncompleted Contracts" } } }, "localname": "CostsAndEstimatedEarningsInExcessOfBillingsOnUncompletedContractsMember", "nsuri": "http://www.orionmarinegroup.com/20210930", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureContractsInProgressAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "orn_CustomerByTypeAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Customer by Type [Axis]", "label": "Customer by Type [Axis]" } } }, "localname": "CustomerByTypeAxis", "nsuri": "http://www.orionmarinegroup.com/20210930", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresDetails" ], "xbrltype": "stringItemType" }, "orn_CustomerByTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Customer by Type [Domain]", "label": "Customer by Type [Domain]" } } }, "localname": "CustomerByTypeDomain", "nsuri": "http://www.orionmarinegroup.com/20210930", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresDetails" ], "xbrltype": "domainItemType" }, "orn_CustomerOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Customer One [Member]", "label": "Customer One" } } }, "localname": "CustomerOneMember", "nsuri": "http://www.orionmarinegroup.com/20210930", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresDetails" ], "xbrltype": "domainItemType" }, "orn_CustomerTypeFederalMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Customer Type, Federal [Member]", "label": "Federal Government" } } }, "localname": "CustomerTypeFederalMember", "nsuri": "http://www.orionmarinegroup.com/20210930", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresDetails" ], "xbrltype": "domainItemType" }, "orn_CustomerTypeLocalMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Customer Type, Local [Member]", "label": "Local Governments" } } }, "localname": "CustomerTypeLocalMember", "nsuri": "http://www.orionmarinegroup.com/20210930", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresDetails" ], "xbrltype": "domainItemType" }, "orn_CustomerTypePrivateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Customer Type, Private [Member]", "label": "Private Companies" } } }, "localname": "CustomerTypePrivateMember", "nsuri": "http://www.orionmarinegroup.com/20210930", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresDetails" ], "xbrltype": "domainItemType" }, "orn_CustomerTypeStateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Customer Type, State [Member]", "label": "State Governments" } } }, "localname": "CustomerTypeStateMember", "nsuri": "http://www.orionmarinegroup.com/20210930", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresDetails" ], "xbrltype": "domainItemType" }, "orn_DebtInstrumentCarryingAmountCurrent": { "auth_ref": [], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCreditObligationsUnderDebtArrangementsDetails": { "order": 2.0, "parentTag": "us-gaap_LongTermDebtCurrent", "weight": 1.0 }, "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtLineOfCreditAndDerivativesObligationsUnderDebtArrangementsDetailsCalc2Imported": { "order": 1.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Carrying Amount, Current", "label": "Debt Instrument, Carrying Amount, Current", "terseLabel": "Principal current" } } }, "localname": "DebtInstrumentCarryingAmountCurrent", "nsuri": "http://www.orionmarinegroup.com/20210930", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCreditObligationsUnderDebtArrangementsDetails" ], "xbrltype": "monetaryItemType" }, "orn_DebtInstrumentCarryingAmountNoncurrent": { "auth_ref": [], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCreditObligationsUnderDebtArrangementsDetails": { "order": 1.0, "parentTag": "us-gaap_LongTermDebtNoncurrent", "weight": 1.0 }, "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtLineOfCreditAndDerivativesObligationsUnderDebtArrangementsDetailsCalc2Imported": { "order": 2.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Carrying Amount Noncurrent", "label": "Debt Instrument, Carrying Amount, Noncurrent", "terseLabel": "Principal, long-term" } } }, "localname": "DebtInstrumentCarryingAmountNoncurrent", "nsuri": "http://www.orionmarinegroup.com/20210930", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCreditObligationsUnderDebtArrangementsDetails" ], "xbrltype": "monetaryItemType" }, "orn_DebtInstrumentCovenantComplianceFixedChargeCoverageRatioMinimum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Minimum Fixed Charge Coverage Ratio that is to be maintained per terms of the financial covenants of the Credit Facility.", "label": "Debt Instrument, Covenant Compliance, Fixed Charge Coverage Ratio, Minimum", "terseLabel": "Covenant compliance, Fixed Charge Coverage Ratio, minimum" } } }, "localname": "DebtInstrumentCovenantComplianceFixedChargeCoverageRatioMinimum", "nsuri": "http://www.orionmarinegroup.com/20210930", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCreditFinancialCovenantsDetails" ], "xbrltype": "pureItemType" }, "orn_DebtInstrumentCovenantComplianceLeverageRatioMaximum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Maximum Leverage Ratio that is not be exceeded per terms of the financial covenants of the Credit Facility.", "label": "Debt Instrument, Covenant Compliance, Leverage Ratio, Maximum", "terseLabel": "Covenant compliance, Leverage Ratio, maximum" } } }, "localname": "DebtInstrumentCovenantComplianceLeverageRatioMaximum", "nsuri": "http://www.orionmarinegroup.com/20210930", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCreditFinancialCovenantsDetails" ], "xbrltype": "pureItemType" }, "orn_DeferredPayrollTaxesCaresAct": { "auth_ref": [], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureOtherLongTermLiabilitiesCaresActDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value, as of the balance sheet date, of obligations incurred and payable for payroll taxes deferred as provided for under the Coronavirus Aid, Relief, and Economic Security Act (\"CARES Act\").", "label": "Deferred Payroll Taxes, CARES Act", "totalLabel": "CARES Act deferred payroll taxes" } } }, "localname": "DeferredPayrollTaxesCaresAct", "nsuri": "http://www.orionmarinegroup.com/20210930", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureOtherLongTermLiabilitiesCaresActDetails" ], "xbrltype": "monetaryItemType" }, "orn_DeferredPayrollTaxesCaresActCurrent": { "auth_ref": [], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureOtherLongTermLiabilitiesCaresActDetails": { "order": 1.0, "parentTag": "orn_DeferredPayrollTaxesCaresAct", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value, as of the balance sheet date, of the current portion of obligations incurred and payable for payroll taxes deferred as provided for under the Coronavirus Aid, Relief, and Economic Security Act (\"CARES Act\").", "label": "Deferred Payroll Taxes, CARES Act, Current", "terseLabel": "CARES Act deferred payroll taxes, current" } } }, "localname": "DeferredPayrollTaxesCaresActCurrent", "nsuri": "http://www.orionmarinegroup.com/20210930", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureOtherLongTermLiabilitiesCaresActDetails" ], "xbrltype": "monetaryItemType" }, "orn_DeferredPayrollTaxesCaresActNoncurrent": { "auth_ref": [], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureOtherLongTermLiabilitiesCaresActDetails": { "order": 2.0, "parentTag": "orn_DeferredPayrollTaxesCaresAct", "weight": 1.0 }, "http://www.orionmarinegroup.com/role/DisclosureOtherLongTermLiabilitiesComponentsDetails": { "order": 2.0, "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value, as of the balance sheet date, of the noncurrent portion of obligations incurred and payable for payroll taxes deferred as provided for under the Coronavirus Aid, Relief, and Economic Security Act (\"CARES Act\").", "label": "Deferred Payroll Taxes, CARES Act, Noncurrent", "terseLabel": "CARES Act deferred payroll taxes", "verboseLabel": "CARES Act deferred payroll taxes, noncurrent" } } }, "localname": "DeferredPayrollTaxesCaresActNoncurrent", "nsuri": "http://www.orionmarinegroup.com/20210930", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureOtherLongTermLiabilitiesCaresActDetails", "http://www.orionmarinegroup.com/role/DisclosureOtherLongTermLiabilitiesComponentsDetails" ], "xbrltype": "monetaryItemType" }, "orn_DerivativePercentOfAggregatePrincipalAmountHedged": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Derivative Percent Of Aggregate Principal Amount Hedged", "label": "Derivative Percent Of Aggregate Principal Amount Hedged", "terseLabel": "Percent Of aggregate principal amount hedged" } } }, "localname": "DerivativePercentOfAggregatePrincipalAmountHedged", "nsuri": "http://www.orionmarinegroup.com/20210930", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCreditDerivativeFinancialInstrumentsDetails" ], "xbrltype": "percentItemType" }, "orn_DredgingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Dredging [Member]", "label": "Dredging" } } }, "localname": "DredgingMember", "nsuri": "http://www.orionmarinegroup.com/20210930", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureRevenueDetails" ], "xbrltype": "domainItemType" }, "orn_DryDockingCapitalizedCostsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to capitalized dry-docking costs which include, but are not limited to, the inspection, refurbishment and replacement of steel, engine components, tailshaft, mooring equipment and other parts of the vessel.", "label": "Dry-docking capitalized costs" } } }, "localname": "DryDockingCapitalizedCostsMember", "nsuri": "http://www.orionmarinegroup.com/20210930", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPrinciplesPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "orn_EarlyRepaymentOfLongTermDebt": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for the repayment of long-term borrowing before its maturity or in excess of scheduled principal payments.", "label": "Early Repayment Of Long-term Debt", "verboseLabel": "Paydown of Term loan" } } }, "localname": "EarlyRepaymentOfLongTermDebt", "nsuri": "http://www.orionmarinegroup.com/20210930", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureOtherLongTermLiabilitiesSaleLeasebackDetails" ], "xbrltype": "monetaryItemType" }, "orn_EighthAmendmentToCreditAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to the eighth amendment to the Credit Agreement.", "label": "Eighth Amendment to Credit Agreement" } } }, "localname": "EighthAmendmentToCreditAgreementMember", "nsuri": "http://www.orionmarinegroup.com/20210930", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCreditObligationsUnderDebtArrangementsDetails" ], "xbrltype": "domainItemType" }, "orn_EquipmentImprovementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment Improvement [Member]", "label": "Equipment improvement" } } }, "localname": "EquipmentImprovementMember", "nsuri": "http://www.orionmarinegroup.com/20210930", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPrinciplesPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "orn_FailedSaleLeasebackArrangementAnnualRentIncreasePercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The annual percentage rent increase per terms of the failed sale leaseback arrangement.", "label": "Failed Sale Leaseback Arrangement, Annual Rent Increase, Percent", "terseLabel": "Annual percentage rent increase" } } }, "localname": "FailedSaleLeasebackArrangementAnnualRentIncreasePercent", "nsuri": "http://www.orionmarinegroup.com/20210930", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureOtherLongTermLiabilitiesSaleLeasebackDetails" ], "xbrltype": "percentItemType" }, "orn_FailedSaleLeasebackArrangementAnnualRentalPayments": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The yearly payments due under a failed sale leaseback arrangement entered into in connection with the transaction involving the sale of property to another party and the lease of the property back to the seller.", "label": "Failed Sale Leaseback Arrangement, Annual Rental Payments", "terseLabel": "Annual rent" } } }, "localname": "FailedSaleLeasebackArrangementAnnualRentalPayments", "nsuri": "http://www.orionmarinegroup.com/20210930", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureOtherLongTermLiabilitiesSaleLeasebackDetails" ], "xbrltype": "monetaryItemType" }, "orn_FailedSaleLeasebackArrangementLeaseTermOfContract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Term of failed sale leaseback arrangement.", "label": "Failed Sale Leaseback Arrangement, Lease Term Of Contract", "terseLabel": "Lease term" } } }, "localname": "FailedSaleLeasebackArrangementLeaseTermOfContract", "nsuri": "http://www.orionmarinegroup.com/20210930", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureOtherLongTermLiabilitiesSaleLeasebackDetails" ], "xbrltype": "durationItemType" }, "orn_FailedSaleLeasebackArrangementLeaseTermOfOptions": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Term of available options under failed sale leaseback arrangement.", "label": "Failed Sale Leaseback Arrangement, Lease Term of Options", "terseLabel": "Term of available options" } } }, "localname": "FailedSaleLeasebackArrangementLeaseTermOfOptions", "nsuri": "http://www.orionmarinegroup.com/20210930", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureOtherLongTermLiabilitiesSaleLeasebackDetails" ], "xbrltype": "durationItemType" }, "orn_FailedSaleLeasebackArrangementNumberOfExtensionOptions": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of consecutive options to extend the term available under a failed sale leaseback arrangement.", "label": "Failed Sale Leaseback Arrangement, Number of Extension Options", "terseLabel": "Number of consecutive options to extend term" } } }, "localname": "FailedSaleLeasebackArrangementNumberOfExtensionOptions", "nsuri": "http://www.orionmarinegroup.com/20210930", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureOtherLongTermLiabilitiesSaleLeasebackDetails" ], "xbrltype": "integerItemType" }, "orn_FailedSaleLeasebackLiabilityCurrent": { "auth_ref": [], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureAccruedLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligations related to failed sale leaseback arrangement due within one year or within the normal operating cycle if longer.", "label": "Failed Sale Leaseback Liability, Current", "terseLabel": "Sale-leaseback arrangement" } } }, "localname": "FailedSaleLeasebackLiabilityCurrent", "nsuri": "http://www.orionmarinegroup.com/20210930", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "orn_FailedSaleLeasebackLiabilityNoncurrent": { "auth_ref": [], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureOtherLongTermLiabilitiesComponentsDetails": { "order": 1.0, "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligations related to failed sale leaseback arrangement that will be paid after one year.", "label": "Failed Sale Leaseback Liability, Noncurrent", "terseLabel": "Sale-leaseback arrangement" } } }, "localname": "FailedSaleLeasebackLiabilityNoncurrent", "nsuri": "http://www.orionmarinegroup.com/20210930", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureOtherLongTermLiabilitiesComponentsDetails" ], "xbrltype": "monetaryItemType" }, "orn_FailedSaleLeasebackMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to sale leaseback transaction that failed to meet the ASC 842 criteria.", "label": "Failed Sale Leaseback" } } }, "localname": "FailedSaleLeasebackMember", "nsuri": "http://www.orionmarinegroup.com/20210930", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureOtherLongTermLiabilitiesSaleLeasebackDetails" ], "xbrltype": "domainItemType" }, "orn_FailedSaleLeasebackTransactionGrossProceedsFinancingActivities": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow before closing and debt issuance costs received by a seller-lessee in a failed sale-leaseback recognized in financing activities.", "label": "Failed Sale Leaseback Transaction, Gross Proceeds, Financing Activities", "terseLabel": "Sale price of properties sold" } } }, "localname": "FailedSaleLeasebackTransactionGrossProceedsFinancingActivities", "nsuri": "http://www.orionmarinegroup.com/20210930", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureOtherLongTermLiabilitiesSaleLeasebackDetails" ], "xbrltype": "monetaryItemType" }, "orn_FifthAmendmentToCreditAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fifth Amendment To Credit Agreement [Member]", "label": "Fifth Amendment To Credit Agreement" } } }, "localname": "FifthAmendmentToCreditAgreementMember", "nsuri": "http://www.orionmarinegroup.com/20210930", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCreditObligationsUnderDebtArrangementsDetails" ], "xbrltype": "domainItemType" }, "orn_FinanceLeaseLiabilityToBePaidAfterYearFour": { "auth_ref": [], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails": { "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 payment for finance lease to be paid after fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease, Liability, to be Paid, after Year Four", "terseLabel": "Thereafter" } } }, "localname": "FinanceLeaseLiabilityToBePaidAfterYearFour", "nsuri": "http://www.orionmarinegroup.com/20210930", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "orn_FiniteLivedIntangibleAssetsGrossRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Finite-lived Intangible Assets, Gross [Roll Forward]", "label": "Finite-lived Intangible Assets, Gross [Roll Forward]", "terseLabel": "Finite-lived Intangible Assets, Gross [Roll Forward]" } } }, "localname": "FiniteLivedIntangibleAssetsGrossRollForward", "nsuri": "http://www.orionmarinegroup.com/20210930", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureGoodwillAndIntangibleAssetsFiniteLivedIntangibleAssetsRollForwardDetails" ], "xbrltype": "stringItemType" }, "orn_FourthAmendmentToCreditAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fourth Amendment To Credit Agreement", "label": "Fourth Amendment to Credit Agreement" } } }, "localname": "FourthAmendmentToCreditAgreementMember", "nsuri": "http://www.orionmarinegroup.com/20210930", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCreditObligationsUnderDebtArrangementsDetails" ], "xbrltype": "domainItemType" }, "orn_FourthFifthAndSixthAmendmentsToCreditAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fourth, Fifth And Sixth Amendments To Credit Agreement [Member]", "label": "Fourth, Fifth And Sixth Amendments To Credit Agreement" } } }, "localname": "FourthFifthAndSixthAmendmentsToCreditAgreementMember", "nsuri": "http://www.orionmarinegroup.com/20210930", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCreditObligationsUnderDebtArrangementsDetails" ], "xbrltype": "domainItemType" }, "orn_HeavyCivilMarineConstructionSegmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Heavy Civil Marine Construction Segment [Member]", "label": "Marine Segment" } } }, "localname": "HeavyCivilMarineConstructionSegmentMember", "nsuri": "http://www.orionmarinegroup.com/20210930", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureRevenueDetails", "http://www.orionmarinegroup.com/role/DisclosureSegmentInformationDetails", "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesInsuranceCoverageDetails" ], "xbrltype": "domainItemType" }, "orn_IncreaseDecreaseInOperatingLeaseLiabilities": { "auth_ref": [], "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 20.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Increase (Decrease) In Operating Lease Liabilities", "label": "Increase (Decrease) In Operating Lease Liabilities", "terseLabel": "Operating lease liabilities" } } }, "localname": "IncreaseDecreaseInOperatingLeaseLiabilities", "nsuri": "http://www.orionmarinegroup.com/20210930", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "orn_IndependentDirectorsAndCertainOfficersAndExecutivesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Independent Directors And Certain Officers And Executives [Member]", "label": "Independent Directors and Certain Officers and Executives" } } }, "localname": "IndependentDirectorsAndCertainOfficersAndExecutivesMember", "nsuri": "http://www.orionmarinegroup.com/20210930", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "orn_IndependentDirectorsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Independent Directors [Member]", "label": "Independent Directors" } } }, "localname": "IndependentDirectorsMember", "nsuri": "http://www.orionmarinegroup.com/20210930", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "orn_InsuranceCoverageByLiabilityPoliciesAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Insurance Coverage by Liability Policies [Axis]", "label": "Insurance Coverage by Liability Policies [Axis]" } } }, "localname": "InsuranceCoverageByLiabilityPoliciesAxis", "nsuri": "http://www.orionmarinegroup.com/20210930", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesInsuranceCoverageDetails" ], "xbrltype": "stringItemType" }, "orn_InsuranceCoverageByLiabilityPoliciesDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Insurance Coverage by Liability Policies [Domain]", "label": "Insurance Coverage by Liability Policies [Domain]" } } }, "localname": "InsuranceCoverageByLiabilityPoliciesDomain", "nsuri": "http://www.orionmarinegroup.com/20210930", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesInsuranceCoverageDetails" ], "xbrltype": "domainItemType" }, "orn_InsuranceCoverageLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Insurance Coverage [Line Items]", "label": "Insurance Coverage [Line Items]", "terseLabel": "Insurance Coverage" } } }, "localname": "InsuranceCoverageLineItems", "nsuri": "http://www.orionmarinegroup.com/20210930", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesInsuranceCoverageDetails" ], "xbrltype": "stringItemType" }, "orn_InsuranceCoveragePolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Insurance Coverage [Policy Text Block]", "label": "Insurance Coverage [Policy Text Block]", "terseLabel": "Insurance Coverage" } } }, "localname": "InsuranceCoveragePolicyTextBlock", "nsuri": "http://www.orionmarinegroup.com/20210930", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPrinciplesPolicies" ], "xbrltype": "textBlockItemType" }, "orn_InventoryForLongTermContractsOrProgramsCostsIncurredOnUncompletedContracts": { "auth_ref": [], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureContractsInProgressDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryForLongTermContractsOrPrograms", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Inventory for Long-term Contracts or Programs, Costs Incurred on Uncompleted Contracts", "label": "Inventory for Long-term Contracts or Programs, Costs Incurred on Uncompleted Contracts", "terseLabel": "Costs incurred on uncompleted contracts" } } }, "localname": "InventoryForLongTermContractsOrProgramsCostsIncurredOnUncompletedContracts", "nsuri": "http://www.orionmarinegroup.com/20210930", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureContractsInProgressDetails" ], "xbrltype": "monetaryItemType" }, "orn_InventoryForLongTermContractsOrProgramsEstimatedEarningsOnUncompletedContracts": { "auth_ref": [], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureContractsInProgressDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryForLongTermContractsOrPrograms", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Inventory for Long-term Contracts or Programs, Estimated Earnings on Uncompleted Contracts", "label": "Inventory for Long-term Contracts or Programs, Estimated Earnings on Uncompleted Contracts", "terseLabel": "Estimated earnings" } } }, "localname": "InventoryForLongTermContractsOrProgramsEstimatedEarningsOnUncompletedContracts", "nsuri": "http://www.orionmarinegroup.com/20210930", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureContractsInProgressDetails" ], "xbrltype": "monetaryItemType" }, "orn_LeaseDisclosureTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of information about leases.", "label": "Lease Disclosure [Text Block]", "terseLabel": "Leases" } } }, "localname": "LeaseDisclosureTextBlock", "nsuri": "http://www.orionmarinegroup.com/20210930", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeases" ], "xbrltype": "textBlockItemType" }, "orn_LesseeAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Lessee, Assets And Liabilities [Table Text Block]", "label": "Lessee, Assets And Liabilities [Table Text Block]", "terseLabel": "Schedule of leases recorded on the balance sheet" } } }, "localname": "LesseeAssetsAndLiabilitiesTableTextBlock", "nsuri": "http://www.orionmarinegroup.com/20210930", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "orn_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour": { "auth_ref": [], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails": { "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 payment for operating lease due after fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Four", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityToBePaidAfterYearFour", "nsuri": "http://www.orionmarinegroup.com/20210930", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "orn_LesseeSupplementalCashFlowsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Lessee, Supplemental Cash Flows [Table Text Block]", "label": "Lessee, Supplemental Cash Flows [Table Text Block]", "terseLabel": "Schedule of supplemental cash flow information" } } }, "localname": "LesseeSupplementalCashFlowsTableTextBlock", "nsuri": "http://www.orionmarinegroup.com/20210930", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "orn_LesseeWeightedAverageTermAndDiscountRateTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Lessee, Weighted Average Term And Discount Rate [Table Text Block]", "label": "Lessee, Weighted Average Term And Discount Rate [Table Text Block]", "terseLabel": "Schedule of information related to lease terms and discount rates" } } }, "localname": "LesseeWeightedAverageTermAndDiscountRateTableTextBlock", "nsuri": "http://www.orionmarinegroup.com/20210930", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "orn_LevelsOfInsuranceCoverageMaintainedByCompany": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Levels of Insurance Coverage Maintained by the Company", "label": "Levels of Insurance Coverage Maintained by the Company", "terseLabel": "Levels of insurance coverage maintained by the Company" } } }, "localname": "LevelsOfInsuranceCoverageMaintainedByCompany", "nsuri": "http://www.orionmarinegroup.com/20210930", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesInsuranceCoverageDetails" ], "xbrltype": "integerItemType" }, "orn_LightCommercialMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Light Commercial [Member]", "label": "Light Commercial" } } }, "localname": "LightCommercialMember", "nsuri": "http://www.orionmarinegroup.com/20210930", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureRevenueDetails" ], "xbrltype": "domainItemType" }, "orn_LineOfCreditFacilityAmountOverMinimumAdditionalBorrowingAmountIntegralMultiples": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Line of Credit Facility, increment multiples borrowing amount in excess of minimum.", "label": "Line Of Credit Facility Amount Over Minimum Additional Borrowing Amount Integral Multiples", "terseLabel": "Increment borrowing multiple for amounts borrowed in excess of minimum borrowing amount" } } }, "localname": "LineOfCreditFacilityAmountOverMinimumAdditionalBorrowingAmountIntegralMultiples", "nsuri": "http://www.orionmarinegroup.com/20210930", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCreditProvisionsOfRevolvingLineOfCreditDetails" ], "xbrltype": "monetaryItemType" }, "orn_LineOfCreditFacilityMinimumAdditionalBorrowingAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Line of Credit Facility, minimum increment borrowing amount", "label": "Line Of Credit Facility Minimum Additional Borrowing Amount", "terseLabel": "Minimum borrowing increment amount" } } }, "localname": "LineOfCreditFacilityMinimumAdditionalBorrowingAmount", "nsuri": "http://www.orionmarinegroup.com/20210930", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCreditProvisionsOfRevolvingLineOfCreditDetails" ], "xbrltype": "monetaryItemType" }, "orn_LoanCostsFromCreditFacility": { "auth_ref": [], "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Loan Costs From Credit Facility", "label": "Loan Costs From Credit Facility", "terseLabel": "Loan costs from Credit Facility" } } }, "localname": "LoanCostsFromCreditFacility", "nsuri": "http://www.orionmarinegroup.com/20210930", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "orn_LossContingencyNumberOfCrewmemberClaimantsPaid": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of claimants paid in a legal action.", "label": "Loss Contingency, Number of Crewmember Claimants Paid", "terseLabel": "Number of crewmember claimants paid" } } }, "localname": "LossContingencyNumberOfCrewmemberClaimantsPaid", "nsuri": "http://www.orionmarinegroup.com/20210930", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "xbrltype": "integerItemType" }, "orn_MaritimeEmployersLiabilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Maritime Employer's Liability [Member]", "label": "Maritime employer's liability" } } }, "localname": "MaritimeEmployersLiabilityMember", "nsuri": "http://www.orionmarinegroup.com/20210930", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesInsuranceCoverageDetails" ], "xbrltype": "domainItemType" }, "orn_MexicoAndCaribbeanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Mexico and the Caribbean [Member]", "label": "Mexico and the Caribbean" } } }, "localname": "MexicoAndCaribbeanMember", "nsuri": "http://www.orionmarinegroup.com/20210930", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSegmentInformationDetails" ], "xbrltype": "domainItemType" }, "orn_NumberOfClaimants": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of individuals filing claims in a legal matter.", "label": "Number of claimants", "terseLabel": "Number of claimants" } } }, "localname": "NumberOfClaimants", "nsuri": "http://www.orionmarinegroup.com/20210930", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "xbrltype": "integerItemType" }, "orn_NumberOfCrewDeaths": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of crew deaths resulting from the dredge fire.", "label": "Number of Crew Deaths", "terseLabel": "Number of crew deaths" } } }, "localname": "NumberOfCrewDeaths", "nsuri": "http://www.orionmarinegroup.com/20210930", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "xbrltype": "integerItemType" }, "orn_NumberOfCrewmembers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of crewmembers on the dredge.", "label": "Number of Crewmembers", "terseLabel": "Number of crewmembers" } } }, "localname": "NumberOfCrewmembers", "nsuri": "http://www.orionmarinegroup.com/20210930", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "xbrltype": "integerItemType" }, "orn_NumberOfCustomersExceedingBenchmarkPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of customers exceeding the 10% benchmark percentage.", "label": "Number of Customers Exceeding Benchmark Percentage", "terseLabel": "Number of customers exceeding the 10% benchmark percentage" } } }, "localname": "NumberOfCustomersExceedingBenchmarkPercentage", "nsuri": "http://www.orionmarinegroup.com/20210930", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresDetails" ], "xbrltype": "integerItemType" }, "orn_NumberOfDirectors": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of directors.", "label": "Number of Directors", "terseLabel": "Number of independent directors receiving awards" } } }, "localname": "NumberOfDirectors", "nsuri": "http://www.orionmarinegroup.com/20210930", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "xbrltype": "integerItemType" }, "orn_NumberOfGallonsOfContaminantsDischarged": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of gallons of oil, diesel fuel, and contaminated water discharged during the fire.", "label": "Number of Gallons of Contaminants Discharged", "terseLabel": "Number of gallons of oil, diesel fuel, and contaminated water discharged" } } }, "localname": "NumberOfGallonsOfContaminantsDischarged", "nsuri": "http://www.orionmarinegroup.com/20210930", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "xbrltype": "integerItemType" }, "orn_NumberOfIndefiniteLivedIntangibleAssets": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of indefinite-lived intangible assets held by the entity.", "label": "Number of Indefinite-lived Intangible Assets", "terseLabel": "Number of infinite-lived intangible assets" } } }, "localname": "NumberOfIndefiniteLivedIntangibleAssets", "nsuri": "http://www.orionmarinegroup.com/20210930", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetails", "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPrinciplesPropertyAndEquipmentDetails" ], "xbrltype": "integerItemType" }, "orn_NumberOfInsurancePolicies": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number Of Insurance Policies", "label": "Number Of Insurance Policies", "terseLabel": "Number of employee health care insurance policies" } } }, "localname": "NumberOfInsurancePolicies", "nsuri": "http://www.orionmarinegroup.com/20210930", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesInsuranceCoverageDetails" ], "xbrltype": "integerItemType" }, "orn_NumberOfLawsuitsFiled": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of lawsuits filed against the entity.", "label": "Number of Lawsuits Filed", "terseLabel": "Number of lawsuits filed" } } }, "localname": "NumberOfLawsuitsFiled", "nsuri": "http://www.orionmarinegroup.com/20210930", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "xbrltype": "integerItemType" }, "orn_OfficersAndExecutivesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Officers and Executives [Member]", "label": "Officers And Executives" } } }, "localname": "OfficersAndExecutivesMember", "nsuri": "http://www.orionmarinegroup.com/20210930", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "orn_OperatingAndFinanceLeaseLiabilities": { "auth_ref": [], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureLeasesAssetsAndLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Operating And Finance Lease, Liabilities", "label": "Operating And Finance Lease, Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "OperatingAndFinanceLeaseLiabilities", "nsuri": "http://www.orionmarinegroup.com/20210930", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "orn_OperatingAndFinanceLeaseLiabilityCurrent": { "auth_ref": [], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureLeasesAssetsAndLiabilitiesDetails": { "order": 2.0, "parentTag": "orn_OperatingAndFinanceLeaseLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Operating And Finance Lease, Liability, Current", "label": "Operating And Finance Lease, Liability, Current", "totalLabel": "Total current" } } }, "localname": "OperatingAndFinanceLeaseLiabilityCurrent", "nsuri": "http://www.orionmarinegroup.com/20210930", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "orn_OperatingAndFinanceLeaseLiabilityNoncurrent": { "auth_ref": [], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureLeasesAssetsAndLiabilitiesDetails": { "order": 1.0, "parentTag": "orn_OperatingAndFinanceLeaseLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Operating And Finance Lease, Liability, Noncurrent", "label": "Operating And Finance Lease, Liability, Noncurrent", "totalLabel": "Total noncurrent" } } }, "localname": "OperatingAndFinanceLeaseLiabilityNoncurrent", "nsuri": "http://www.orionmarinegroup.com/20210930", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "orn_OperatingLeaseRightOfUseAssetAccumulatedDepreciation": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Operating Lease, Right-Of-Use Asset, Accumulated Depreciation", "label": "Operating Lease, Right-Of-Use Asset, Accumulated Depreciation", "terseLabel": "Operating lease, right-of-use asset, accumulated amortization" } } }, "localname": "OperatingLeaseRightOfUseAssetAccumulatedDepreciation", "nsuri": "http://www.orionmarinegroup.com/20210930", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "orn_OperatingLeaseRightOfUseAssetAmortization": { "auth_ref": [], "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 18.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Operating Lease, Right Of Use Asset, Amortization", "label": "Operating Lease, Right Of Use Asset, Amortization", "terseLabel": "Amortization of ROU operating leases" } } }, "localname": "OperatingLeaseRightOfUseAssetAmortization", "nsuri": "http://www.orionmarinegroup.com/20210930", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "orn_OtherAccountsReceivableCurrent": { "auth_ref": [], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureOtherCurrentAccountsReceivableDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current accounts receivable classified as current.", "label": "Other Accounts Receivable, Current", "totalLabel": "Total other current accounts receivable" } } }, "localname": "OtherAccountsReceivableCurrent", "nsuri": "http://www.orionmarinegroup.com/20210930", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureOtherCurrentAccountsReceivableDetails" ], "xbrltype": "monetaryItemType" }, "orn_OtherLiabilityPoliciesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other Liability Policies [Member]", "label": "Other liability policies" } } }, "localname": "OtherLiabilityPoliciesMember", "nsuri": "http://www.orionmarinegroup.com/20210930", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesInsuranceCoverageDetails" ], "xbrltype": "domainItemType" }, "orn_OtherLongTermLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "n/a", "label": "Other Long-term Liabilities [Abstract]", "terseLabel": "Other long-term liabilities" } } }, "localname": "OtherLongTermLiabilitiesAbstract", "nsuri": "http://www.orionmarinegroup.com/20210930", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureOtherLongTermLiabilitiesComponentsDetails" ], "xbrltype": "stringItemType" }, "orn_OtherProductMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other Product [Member]", "label": "Other" } } }, "localname": "OtherProductMember", "nsuri": "http://www.orionmarinegroup.com/20210930", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureRevenueDetails" ], "xbrltype": "domainItemType" }, "orn_PrimaryLimitOfInsuranceCoverage": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Primary Limit of Insurance Coverage", "label": "Primary Limit of Insurance Coverage", "terseLabel": "Primary limit of insurance coverage" } } }, "localname": "PrimaryLimitOfInsuranceCoverage", "nsuri": "http://www.orionmarinegroup.com/20210930", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesInsuranceCoverageDetails" ], "xbrltype": "monetaryItemType" }, "orn_PropertyPlantAndEquipmentEstimatedUsefulLivesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the the periods of time over which an entity anticipates to receive utility from its property, plant and equipment.", "label": "Property, Plant and Equipment, Estimated Useful Lives [Table Text Block]", "terseLabel": "Schedule of depreciable lives of property, plant and equipment" } } }, "localname": "PropertyPlantAndEquipmentEstimatedUsefulLivesTableTextBlock", "nsuri": "http://www.orionmarinegroup.com/20210930", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPrinciplesTables" ], "xbrltype": "textBlockItemType" }, "orn_PropertyPlantAndEquipmentNetBookValueOfDepreciableAssets": { "auth_ref": [], "calculation": { "http://www.orionmarinegroup.com/role/DisclosurePropertyAndEquipmentDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Property, Plant and Equipment, Net Book Value of Depreciable Assets", "label": "Property, Plant and Equipment, Net Book Value of Depreciable Assets", "totalLabel": "Property, plant and equipment net book value of depreciable assets" } } }, "localname": "PropertyPlantAndEquipmentNetBookValueOfDepreciableAssets", "nsuri": "http://www.orionmarinegroup.com/20210930", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosurePropertyAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "orn_PropertyTampaBayFlMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information relating to property held in Tampa Bay, Florida.", "label": "Property, Tampa Bay FL" } } }, "localname": "PropertyTampaBayFlMember", "nsuri": "http://www.orionmarinegroup.com/20210930", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosurePropertyAndEquipmentNarrativeDetails" ], "xbrltype": "domainItemType" }, "orn_RevenueRemainingPerformanceObligationExpectedTimingPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of remaining performance obligation expected to be recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Expected Timing, Percentage", "terseLabel": "Performance obligations expected to be satisfied, percentage" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingPercentage", "nsuri": "http://www.orionmarinegroup.com/20210930", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureContractsInProgressRemainingPerformanceObligationDetails" ], "xbrltype": "percentItemType" }, "orn_RevolvingCreditFacility364DayMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Arrangement, with a 364 day term, in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "364-Day Revolving Credit Facility" } } }, "localname": "RevolvingCreditFacility364DayMember", "nsuri": "http://www.orionmarinegroup.com/20210930", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCreditObligationsUnderDebtArrangementsDetails" ], "xbrltype": "domainItemType" }, "orn_RightOfUseAsset": { "auth_ref": [], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureLeasesAssetsAndLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Right-Of-Use Asset", "label": "Right-Of-Use Asset", "totalLabel": "Total assets" } } }, "localname": "RightOfUseAsset", "nsuri": "http://www.orionmarinegroup.com/20210930", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "orn_ScheduleOfInsuranceCoverageTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of Insurance Coverage [Table]", "label": "Schedule of Insurance Coverage [Table]", "terseLabel": "Schedule of Insurance Coverage [Table]" } } }, "localname": "ScheduleOfInsuranceCoverageTable", "nsuri": "http://www.orionmarinegroup.com/20210930", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesInsuranceCoverageDetails" ], "xbrltype": "stringItemType" }, "orn_ScheduleOfLongTermContractsOrProgramsInProgressTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of Long-term Contracts or Programs in Progress [Table Text Block]", "label": "Schedule of Long-term Contracts or Programs in Progress [Table Text Block]", "terseLabel": "Schedule of contracts in progress" } } }, "localname": "ScheduleOfLongTermContractsOrProgramsInProgressTableTextBlock", "nsuri": "http://www.orionmarinegroup.com/20210930", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureContractsInProgressTables" ], "xbrltype": "textBlockItemType" }, "orn_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformancePeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share Based Compensation Arrangement By Share Based Payment Award, Equity Instruments Other Than Options, Performance Period", "label": "Share Based Compensation Arrangement By Share Based Payment Award, Equity Instruments Other Than Options, Performance Period", "terseLabel": "Performance period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformancePeriod", "nsuri": "http://www.orionmarinegroup.com/20210930", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "orn_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsForfeitureRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Forfeiture Rate", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Forfeiture Rate", "terseLabel": "Forfeiture rate applied to awards" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsForfeitureRate", "nsuri": "http://www.orionmarinegroup.com/20210930", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "xbrltype": "percentItemType" }, "orn_SixthAmendmentToCreditAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sixth Amendment To Credit Agreement [Member]", "label": "Sixth Amendment To Credit Agreement" } } }, "localname": "SixthAmendmentToCreditAgreementMember", "nsuri": "http://www.orionmarinegroup.com/20210930", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCreditObligationsUnderDebtArrangementsDetails" ], "xbrltype": "domainItemType" }, "orn_SixthSwapMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The sixth forward-based contract in which two parties agree to swap streams of payments over a specified period.", "label": "Sixth Swap" } } }, "localname": "SixthSwapMember", "nsuri": "http://www.orionmarinegroup.com/20210930", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCreditDerivativeFinancialInstrumentsDetails", "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCreditProvisionsOfTermLoanDetails" ], "xbrltype": "domainItemType" }, "orn_SpecialtyServicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Specialty Services [Member]", "label": "Specialty Services" } } }, "localname": "SpecialtyServicesMember", "nsuri": "http://www.orionmarinegroup.com/20210930", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureRevenueDetails" ], "xbrltype": "domainItemType" }, "orn_StructuralMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Structural [Member]", "label": "Structural" } } }, "localname": "StructuralMember", "nsuri": "http://www.orionmarinegroup.com/20210930", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureRevenueDetails" ], "xbrltype": "domainItemType" }, "orn_TermLoanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Term Loan [Member]", "label": "Term Loan" } } }, "localname": "TermLoanMember", "nsuri": "http://www.orionmarinegroup.com/20210930", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCreditObligationsUnderDebtArrangementsDetails", "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCreditProvisionsOfTermLoanDetails" ], "xbrltype": "domainItemType" }, "orn_TradeAccountsReceivableAndContractReceivableRetainageGross": { "auth_ref": [], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresDetails": { "order": 2.0, "parentTag": "orn_TradeAccountsReceivableAndContractReceivableRetainageNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Trade Accounts Receivable and Contract Receivable Retainage, Gross", "label": "Trade Accounts Receivable and Contract Receivable Retainage, Gross", "terseLabel": "Gross receivables" } } }, "localname": "TradeAccountsReceivableAndContractReceivableRetainageGross", "nsuri": "http://www.orionmarinegroup.com/20210930", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresDetails" ], "xbrltype": "monetaryItemType" }, "orn_TradeAccountsReceivableAndContractReceivableRetainageNet": { "auth_ref": [], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Trade Accounts Receivable and Contract Receivable Retainage, Net", "label": "Trade Accounts Receivable and Contract Receivable Retainage, Net", "totalLabel": "Net receivables" } } }, "localname": "TradeAccountsReceivableAndContractReceivableRetainageNet", "nsuri": "http://www.orionmarinegroup.com/20210930", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresDetails" ], "xbrltype": "monetaryItemType" }, "orn_TradeAccountsReceivableNetCurrent": { "auth_ref": [], "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Trade Accounts Receivable, Net, Current", "label": "Trade Accounts Receivable, Net, Current", "terseLabel": "Trade, net of allowance for credit losses of $323 and $411, at September 30, 2021 and December 31, 2020, respectively" } } }, "localname": "TradeAccountsReceivableNetCurrent", "nsuri": "http://www.orionmarinegroup.com/20210930", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "orn_TradeAndContractRetainageReceivablesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trade and Contract Retainage Receivables [Member]", "label": "Trade and contract retainage receivables" } } }, "localname": "TradeAndContractRetainageReceivablesMember", "nsuri": "http://www.orionmarinegroup.com/20210930", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresDetails", "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresTables" ], "xbrltype": "domainItemType" }, "orn_UnamortizedDebtIssuanceCostsOnDebtExtinguishment": { "auth_ref": [], "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Write-off of unamortized debt issuance costs on debt extinguishment.", "label": "Unamortized Debt Issuance Costs On Debt Extinguishment", "terseLabel": "Write-off of debt issuance costs upon debt extinguishment" } } }, "localname": "UnamortizedDebtIssuanceCostsOnDebtExtinguishment", "nsuri": "http://www.orionmarinegroup.com/20210930", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "orn_WatercraftPollutionPolicyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Watercraft Pollution Policy [Member]", "label": "Watercraft pollution policy" } } }, "localname": "WatercraftPollutionPolicyMember", "nsuri": "http://www.orionmarinegroup.com/20210930", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesInsuranceCoverageDetails" ], "xbrltype": "domainItemType" }, "orn_WaymonLBoydDredgeFireMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to the Waymon L. Boyd dredge fire.", "label": "Waymon L Boyd Dredge Fire" } } }, "localname": "WaymonLBoydDredgeFireMember", "nsuri": "http://www.orionmarinegroup.com/20210930", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r128", "r177", "r190", "r191", "r192", "r193", "r195", "r197", "r201", "r271", "r272", "r273", "r274", "r275", "r276", "r278", "r279", "r281", "r283", "r284" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Axis]" } } }, "localname": "ConsolidationItemsAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSegmentInformationDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidationItemsDomain": { "auth_ref": [ "r128", "r177", "r190", "r191", "r192", "r193", "r195", "r197", "r201", "r271", "r272", "r273", "r274", "r275", "r276", "r278", "r279", "r281", "r283", "r284" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Domain]" } } }, "localname": "ConsolidationItemsDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSegmentInformationDetails" ], "xbrltype": "domainItemType" }, "srt_LitigationCaseAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Litigation Case [Axis]" } } }, "localname": "LitigationCaseAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_LitigationCaseTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Litigation Case [Domain]" } } }, "localname": "LitigationCaseTypeDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r207", "r354", "r359", "r588" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r289", "r322", "r374", "r375", "r521", "r522", "r523", "r524", "r525", "r526", "r529", "r585", "r589", "r617", "r618" ], "lang": { "en-us": { "role": { "label": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSegmentInformationDetails", "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationNarrativeDetails", "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPrinciplesPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r289", "r322", "r374", "r375", "r521", "r522", "r523", "r524", "r525", "r526", "r529", "r585", "r589", "r617", "r618" ], "lang": { "en-us": { "role": { "label": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationNarrativeDetails", "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPrinciplesPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r207", "r354", "r359", "r588" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r203", "r354", "r357", "r545", "r584", "r586" ], "lang": { "en-us": { "role": { "label": "Products and Services [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureRevenueDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r203", "r354", "r357", "r545", "r584", "r586" ], "lang": { "en-us": { "role": { "label": "Products and Services [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r289", "r322", "r365", "r374", "r375", "r521", "r522", "r523", "r524", "r525", "r526", "r529", "r585", "r589", "r617", "r618" ], "lang": { "en-us": { "role": { "label": "Range [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSegmentInformationDetails", "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationNarrativeDetails", "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPrinciplesPropertyAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r289", "r322", "r365", "r374", "r375", "r521", "r522", "r523", "r524", "r525", "r526", "r529", "r585", "r589", "r617", "r618" ], "lang": { "en-us": { "role": { "label": "Range [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSegmentInformationDetails", "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationNarrativeDetails", "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPrinciplesPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis": { "auth_ref": [ "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r616" ], "lang": { "en-us": { "role": { "label": "Name of Property [Axis]" } } }, "localname": "RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosurePropertyAndEquipmentNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain": { "auth_ref": [ "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r616" ], "lang": { "en-us": { "role": { "label": "Name of Property [Domain]" } } }, "localname": "RealEstateAndAccumulatedDepreciationNameOfPropertyDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosurePropertyAndEquipmentNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_RestatementAxis": { "auth_ref": [ "r1", "r130", "r131", "r132", "r133", "r134", "r135", "r136", "r137", "r138", "r140", "r141", "r142", "r143", "r144", "r145", "r160", "r220", "r221", "r395", "r417", "r461", "r462", "r463", "r464", "r590", "r591", "r592", "r593", "r594", "r595", "r596", "r597", "r598", "r599", "r627", "r628" ], "lang": { "en-us": { "role": { "label": "Restatement [Axis]" } } }, "localname": "RestatementAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSegmentInformationDetails" ], "xbrltype": "stringItemType" }, "srt_RestatementDomain": { "auth_ref": [ "r1", "r130", "r131", "r132", "r133", "r134", "r135", "r136", "r137", "r138", "r140", "r141", "r142", "r143", "r144", "r145", "r160", "r220", "r221", "r395", "r417", "r461", "r462", "r463", "r464", "r590", "r591", "r592", "r593", "r594", "r595", "r596", "r597", "r598", "r599", "r627", "r628" ], "lang": { "en-us": { "role": { "label": "Restatement [Domain]" } } }, "localname": "RestatementDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSegmentInformationDetails" ], "xbrltype": "domainItemType" }, "srt_RevisionOfPriorPeriodErrorCorrectionAdjustmentMember": { "auth_ref": [ "r135", "r136", "r137", "r140", "r141", "r143", "r144" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period, Error Correction, Adjustment" } } }, "localname": "RevisionOfPriorPeriodErrorCorrectionAdjustmentMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSegmentInformationDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r204", "r205", "r354", "r358", "r587", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r615" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresDetails", "http://www.orionmarinegroup.com/role/DisclosureSegmentInformationDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r204", "r205", "r354", "r358", "r587", "r601", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r615" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresDetails", "http://www.orionmarinegroup.com/role/DisclosureSegmentInformationDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r209", "r514" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Relationship to Entity [Domain]" } } }, "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for accounts payable, accrued expenses, and other liabilities that are classified as current at the end of the reporting period.", "label": "Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block]", "terseLabel": "Accrued Liabilities" } } }, "localname": "AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureAccruedLiabilities" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsPayableCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounts Payable, Current [Abstract]", "terseLabel": "Accounts payable:" } } }, "localname": "AccountsPayableCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableTradeCurrent": { "auth_ref": [ "r13", "r41" ], "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations 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, Trade, Current", "terseLabel": "Trade" } } }, "localname": "AccountsPayableTradeCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Net, Current [Abstract]", "terseLabel": "Accounts receivable:" } } }, "localname": "AccountsReceivableNetCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent": { "auth_ref": [ "r13", "r45", "r401" ], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureAccruedLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for real and property taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrual for Taxes Other than Income Taxes, Current", "terseLabel": "Property taxes" } } }, "localname": "AccrualForTaxesOtherThanIncomeTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r20", "r551", "r571" ], "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.", "label": "Accrued Income Taxes, Current", "terseLabel": "Income taxes payable" } } }, "localname": "AccruedIncomeTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedInsuranceCurrent": { "auth_ref": [ "r12", "r13", "r45" ], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureAccruedLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable to insurance entities to mitigate potential loss from various risks or to satisfy a promise to provide certain coverage's to employees. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Insurance, Current", "terseLabel": "Accrual for insurance claims liabilities" } } }, "localname": "AccruedInsuranceCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedInsuranceCurrentAndNoncurrent": { "auth_ref": [ "r20", "r22", "r552", "r570" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable to insurance entities to mitigate potential loss from various risks or to satisfy a promise to provide certain coverage's to employees.", "label": "Accrued Insurance", "terseLabel": "Accrued insurance claims liability" } } }, "localname": "AccruedInsuranceCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesInsuranceCoverageDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedInsuranceNoncurrent": { "auth_ref": [ "r49" ], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureOtherLongTermLiabilitiesComponentsDetails": { "order": 3.0, "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and due beyond one year (or beyond one operating cycle if longer) to insurance entities to mitigate potential loss from various risks or to satisfy a promise to provide certain coverages to employees.", "label": "Accrued Insurance, Noncurrent", "terseLabel": "Accrual for insurance claims liabilities" } } }, "localname": "AccruedInsuranceNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureOtherLongTermLiabilitiesComponentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r45" ], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureAccruedLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Liabilities, Current", "terseLabel": "Accrued liabilities", "totalLabel": "Total accrued liabilities" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureAccruedLiabilitiesDetails", "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accrued Liabilities, Current [Abstract]", "terseLabel": "Accrued Liabilities, Current [Abstract]" } } }, "localname": "AccruedLiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureAccruedLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccruedLiabilitiesMember": { "auth_ref": [ "r45" ], "lang": { "en-us": { "role": { "documentation": "This item represents 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.", "label": "Accrued liabilities" } } }, "localname": "AccruedLiabilitiesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureOtherLongTermLiabilitiesCaresActDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccruedProfessionalFeesCurrent": { "auth_ref": [ "r12", "r13", "r45" ], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureAccruedLiabilitiesDetails": { "order": 6.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for professional fees, such as for legal and accounting services received. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Professional Fees, Current", "terseLabel": "Accounting and audit fees" } } }, "localname": "AccruedProfessionalFeesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r39", "r249" ], "calculation": { "http://www.orionmarinegroup.com/role/DisclosurePropertyAndEquipmentDetails": { "order": 2.0, "parentTag": "orn_PropertyPlantAndEquipmentNetBookValueOfDepreciableAssets", "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", "negatedTerseLabel": "Less: accumulated depreciation" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosurePropertyAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r30", "r64", "r66", "r67", "r573", "r595", "r599" ], "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "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/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r63", "r67", "r75", "r76", "r77", "r130", "r131", "r132", "r443", "r590", "r591", "r628" ], "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": "Other Comprehensive Income (Loss)" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "auth_ref": [ "r234" ], "lang": { "en-us": { "role": { "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Acquired Finite-lived Intangible Assets, Weighted Average Useful Life", "terseLabel": "Acquired finite-lived intangible assets, useful life" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r28", "r395", "r517" ], "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.", "label": "Additional Paid in Capital", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r130", "r131", "r132", "r392", "r393", "r394", "r462" ], "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" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Decrease for Tax Withholding Obligation", "negatedLabel": "Payments related to tax withholding for stock-based compensation" } } }, "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r376", "r378", "r397", "r398" ], "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": "Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition", "terseLabel": "Stock-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net income to net cash used in operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "auth_ref": [ "r402" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for advertising cost.", "label": "Advertising Cost [Policy Text Block]", "terseLabel": "Advertising Costs" } } }, "localname": "AdvertisingCostsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPrinciplesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r378", "r388", "r396" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Allocated Share-based Compensation Expense", "terseLabel": "Compensation expense related to stock based awards outstanding" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r213", "r222", "r223", "r225" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable.", "label": "Allowance for Doubtful Accounts Receivable", "terseLabel": "Allowance for credit losses" } } }, "localname": "AllowanceForDoubtfulAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRestrictedCashAndAccountsReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r32", "r213", "r222" ], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresDetails": { "order": 1.0, "parentTag": "orn_TradeAccountsReceivableAndContractReceivableRetainageNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Allowance for Doubtful Accounts Receivable, Current", "negatedLabel": "Allowance for credit losses", "terseLabel": "Allowance for credit losses" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresDetails", "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r87", "r110", "r309", "r493" ], "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to debt issuance costs.", "label": "Amortization of Debt Issuance Costs", "terseLabel": "Amortization of deferred debt issuance costs" } } }, "localname": "AmortizationOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r110", "r231", "r240" ], "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfOperations": { "order": 4.0, "parentTag": "us-gaap_OperatingIncomeLoss", "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", "negatedTerseLabel": "Current year amortization", "terseLabel": "Amortization of intangible assets", "verboseLabel": "Amortization expense" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetails", "http://www.orionmarinegroup.com/role/DisclosureGoodwillAndIntangibleAssetsFiniteLivedIntangibleAssetsRollForwardDetails", "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r156" ], "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": "Potential antidilutive securities excluded from computations of earnings per share" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureEarningsLossPerShareAntiDilutiveSecuritiesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_Assets": { "auth_ref": [ "r124", "r185", "r192", "r199", "r217", "r271", "r272", "r273", "r275", "r276", "r277", "r278", "r280", "r282", "r284", "r285", "r439", "r444", "r481", "r515", "r517", "r549", "r569" ], "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets": { "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/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSegmentInformationDetails", "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r10", "r11", "r59", "r124", "r217", "r271", "r272", "r273", "r275", "r276", "r277", "r278", "r280", "r282", "r284", "r285", "r439", "r444", "r481", "r515", "r517" ], "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets": { "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/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:", "verboseLabel": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets", "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsHeldForSaleNotPartOfDisposalGroup": { "auth_ref": [ "r246" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets held-for-sale that are not part of a disposal group.", "label": "Assets Held-for-sale, Not Part of Disposal Group", "verboseLabel": "Assets classified as held-for-sale" } } }, "localname": "AssetsHeldForSaleNotPartOfDisposalGroup", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPrinciplesPropertyAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r379", "r390" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by location on balance sheet (statement of financial position).", "label": "Balance Sheet Location [Axis]" } } }, "localname": "BalanceSheetLocationAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureContractsInProgressAdditionalInformationDetails", "http://www.orionmarinegroup.com/role/DisclosureOtherLongTermLiabilitiesCaresActDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r453", "r456" ], "lang": { "en-us": { "role": { "documentation": "Location in the balance sheet (statement of financial position).", "label": "Balance Sheet Location [Domain]" } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureContractsInProgressAdditionalInformationDetails", "http://www.orionmarinegroup.com/role/DisclosureOtherLongTermLiabilitiesCaresActDetails" ], "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/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPrinciplesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BilledContractReceivables": { "auth_ref": [ "r53", "r537" ], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureContractsInProgressDetailsCalc2Imported": { "order": 1.0, "parentTag": "us-gaap_InventoryForLongTermContractsOrPrograms", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amounts due for billed services rendered or to be rendered, actions taken or to be taken, or a promise to refrain from taking certain actions in accordance with the terms of a legally binding agreement between the Company and, at a minimum, one other party. An example would be amounts billed to customers under contracts or programs but not paid as of the balance sheet date.", "label": "Billed Contracts Receivable", "negatedTerseLabel": "Less: Billings to date" } } }, "localname": "BilledContractReceivables", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureContractsInProgressDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BridgeLoanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Financing which is expected to be replaced by a medium to long-term loan. The loan \"bridges\" the gap in time when otherwise no financing would be in place.", "label": "Bridge Loan" } } }, "localname": "BridgeLoanMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCreditProvisionsOfRevolvingLineOfCreditDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BuildingAndBuildingImprovementsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities and any addition, improvement, or renovation to the structure, for example, but not limited to, interior masonry, interior flooring, electrical, and plumbing.", "label": "Building and improvements" } } }, "localname": "BuildingAndBuildingImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosurePropertyAndEquipmentDetails", "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPrinciplesPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Business Acquisition [Line Items]", "terseLabel": "Business Acquisition [Line Items]" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "auth_ref": [ "r431", "r433" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles", "terseLabel": "Finite-lived intangibles acquired" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock": { "auth_ref": [ "r5", "r129", "r171" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the business description and basis of presentation concepts. Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Business Description and Basis of Presentation [Text Block]", "terseLabel": "Description of Business and Basis of Presentation" } } }, "localname": "BusinessDescriptionAndBasisOfPresentationTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentation" ], "xbrltype": "textBlockItemType" }, "us-gaap_CarryingReportedAmountFairValueDisclosureMember": { "auth_ref": [ "r476", "r477" ], "lang": { "en-us": { "role": { "documentation": "Measured as reported on the statement of financial position (balance sheet).", "label": "Reported Value Measurement" } } }, "localname": "CarryingReportedAmountFairValueDisclosureMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureFairValueOtherFairValueMeasurementsDetails", "http://www.orionmarinegroup.com/role/DisclosureFairValueScheduleOfFairValueRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r6", "r35", "r112" ], "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets": { "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/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r16", "r113" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.", "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Cash, Cash Equivalents and Restricted Cash" } } }, "localname": "CashAndCashEquivalentsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPrinciplesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r104", "r112", "r118" ], "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/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect": { "auth_ref": [ "r104", "r482" ], "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; excluding 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), Excluding Exchange Rate Effect", "totalLabel": "Net change in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashSurrenderValueFairValueDisclosure": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of the amount that could be realized under a life insurance contract or contracts owned by the entity, commonly known as corporate-owned life insurance (COLI) or bank-owned life insurance (BOLI).", "label": "Cash Surrender Value, Fair Value Disclosure", "terseLabel": "Cash surrender value of life insurance" } } }, "localname": "CashSurrenderValueFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureFairValueScheduleOfFairValueRecurringBasisDetails" ], "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r262", "r263", "r264", "r268", "r603" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureCommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r130", "r131", "r462" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r24" ], "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 (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r24" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r24" ], "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", "periodEndLabel": "Ending balance, shares", "periodStartLabel": "Beginning balance, shares", "verboseLabel": "Common stock, shares issued" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheetsParenthetical", "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r24", "r323" ], "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" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r24", "r517" ], "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "terseLabel": "Common stock -- $0.01 par value, 50,000,000 authorized, 31,779,706 and 31,171,804 issued; 31,068,475 and 30,460,573 outstanding at September 30, 2021 and December 31, 2020, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r70", "r72", "r73", "r83", "r560", "r580" ], "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfComprehensiveLossIncome": { "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": "Total comprehensive income (loss)" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfComprehensiveLossIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r168", "r169", "r207", "r478", "r479", "r602" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresDetails", "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresTables" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r168", "r169", "r207", "r478", "r479", "r600", "r602" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresDetails", "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresTables" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r168", "r169", "r207", "r478", "r479", "r600", "r602" ], "lang": { "en-us": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskCreditRisk": { "auth_ref": [ "r165", "r567" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for credit risk.", "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "terseLabel": "Risk Concentrations" } } }, "localname": "ConcentrationRiskCreditRisk", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPrinciplesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskDisclosureTextBlock": { "auth_ref": [ "r171" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for any concentrations existing at the date of the financial statements that make an entity vulnerable to a reasonably possible, near-term, severe impact. This disclosure informs financial statement users about the general nature of the risk associated with the concentration, and may indicate the percentage of concentration risk as of the balance sheet date.", "label": "Concentration Risk Disclosure [Text Block]", "terseLabel": "Concentration of Risk and Enterprise Wide Disclosures" } } }, "localname": "ConcentrationRiskDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosures" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskLineItems": { "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": "Concentration Risk [Line Items]", "terseLabel": "Concentration Risk [Line Items]" } } }, "localname": "ConcentrationRiskLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresDetails", "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresTables" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r168", "r169", "r207", "r478", "r479" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.", "label": "Concentration Risk, Percentage", "terseLabel": "Concentration risk, percentage" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTable": { "auth_ref": [ "r166", "r168", "r169", "r170", "r478", "r480", "r602" ], "lang": { "en-us": { "role": { "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.", "label": "Concentration Risk [Table]", "terseLabel": "Concentration Risk [Table]" } } }, "localname": "ConcentrationRiskTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresDetails", "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresTables" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r168", "r169", "r207", "r478", "r479", "r602" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.", "label": "Concentration Risk Type [Domain]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresDetails" ], "xbrltype": "domainItemType" }, "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" } } }, "localname": "ConstructionInProgressMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosurePropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConstructionMember": { "auth_ref": [ "r357" ], "lang": { "en-us": { "role": { "documentation": "Building or developing real estate. Includes, but is not limited to, improvement to land for drainage, utilities, grading and subdividing.", "label": "Construction" } } }, "localname": "ConstructionMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerAssetGrossNoncurrent": { "auth_ref": [ "r332", "r334" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before 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, classified as noncurrent.", "label": "Contract with Customer, Asset, before Allowance for Credit Loss, Noncurrent", "terseLabel": "Retainage, long-term" } } }, "localname": "ContractWithCustomerAssetGrossNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRestrictedCashAndAccountsReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "auth_ref": [ "r332", "r334", "r355" ], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureContractsInProgressDetails": { "order": 1.0, "parentTag": "orn_ContractWithCustomerLiabilityNetCurrent", "weight": -1.0 }, "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current.", "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Current", "terseLabel": "Contract assets" } } }, "localname": "ContractWithCustomerAssetNetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureContractsInProgressAdditionalInformationDetails", "http://www.orionmarinegroup.com/role/DisclosureContractsInProgressDetails", "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r332", "r333", "r355" ], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureContractsInProgressDetails": { "order": 2.0, "parentTag": "orn_ContractWithCustomerLiabilityNetCurrent", "weight": 1.0 }, "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets": { "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": "Billings in Excess of Cost, Current", "negatedTerseLabel": "Contract liabilities", "terseLabel": "Contract liabilities" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureContractsInProgressDetails", "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractorsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Contractors [Abstract]" } } }, "localname": "ContractorsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r89", "r545" ], "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of Goods and Services Sold", "terseLabel": "Costs of contract revenues" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfOperations" ], "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]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCreditObligationsUnderDebtArrangementsDetails", "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCreditProvisionsOfRevolvingLineOfCreditDetails", "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCreditProvisionsOfTermLoanDetails" ], "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]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCreditObligationsUnderDebtArrangementsDetails", "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCreditProvisionsOfRevolvingLineOfCreditDetails", "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCreditProvisionsOfTermLoanDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r167", "r207" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.", "label": "Customer concentration risk" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r435" ], "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" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r122", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r303", "r310", "r311", "r313", "r320" ], "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 Line of Credit" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCredit" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r19", "r20", "r21", "r123", "r128", "r286", "r287", "r288", "r289", "r290", "r291", "r293", "r299", "r300", "r301", "r302", "r304", "r305", "r306", "r307", "r308", "r309", "r316", "r317", "r318", "r319", "r494", "r550", "r553", "r568" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCreditObligationsUnderDebtArrangementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r21", "r314", "r553", "r568" ], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCreditObligationsUnderDebtArrangementsDetails": { "order": 1.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 }, "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtLineOfCreditAndDerivativesObligationsUnderDebtArrangementsDetailsCalc2Imported": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.", "label": "Long-term Debt, Gross", "totalLabel": "Principal", "verboseLabel": "Outstanding principal balance" } } }, "localname": "DebtInstrumentCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCreditObligationsUnderDebtArrangementsDetails", "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCreditProvisionsOfTermLoanDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r286", "r316", "r317", "r492", "r494", "r495" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "Debt Instrument, Face Amount", "terseLabel": "Original principal amount" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCreditProvisionsOfTermLoanDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentFairValue": { "auth_ref": [ "r301", "r316", "r317", "r475" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of debt instrument payable, including, but not limited to, notes payable and loans payable.", "label": "Debt Instrument, Fair Value Disclosure", "terseLabel": "Fair value of debt" } } }, "localname": "DebtInstrumentFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureFairValueOtherFairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentIncreaseDecreaseForPeriodNet": { "auth_ref": [ "r123" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Net increase or decrease in the carrying amount of the debt instrument for the period.", "label": "Debt Instrument, Increase (Decrease), Net", "terseLabel": "Increase in debt balance" } } }, "localname": "DebtInstrumentIncreaseDecreaseForPeriodNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCreditProvisionsOfRevolvingLineOfCreditDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentLineItems": { "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": "Debt Instrument [Line Items]", "terseLabel": "Debt Instrument [Line Items]" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCreditDerivativeFinancialInstrumentsDetails", "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCreditObligationsUnderDebtArrangementsDetails", "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCreditProvisionsOfRevolvingLineOfCreditDetails", "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCreditProvisionsOfTermLoanDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r48", "r123", "r128", "r286", "r287", "r288", "r289", "r290", "r291", "r293", "r299", "r300", "r301", "r302", "r304", "r305", "r306", "r307", "r308", "r309", "r316", "r317", "r318", "r319", "r494" ], "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]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCreditObligationsUnderDebtArrangementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r48", "r123", "r128", "r286", "r287", "r288", "r289", "r290", "r291", "r293", "r299", "r300", "r301", "r302", "r304", "r305", "r306", "r307", "r308", "r309", "r312", "r316", "r317", "r318", "r319", "r324", "r325", "r326", "r327", "r491", "r492", "r494", "r495", "r566" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to long-term 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 company, if longer.", "label": "Schedule of Long-term Debt Instruments [Table]", "terseLabel": "Schedule of Long-term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCreditDerivativeFinancialInstrumentsDetails", "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCreditObligationsUnderDebtArrangementsDetails", "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCreditProvisionsOfRevolvingLineOfCreditDetails", "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCreditProvisionsOfTermLoanDetails" ], "xbrltype": "stringItemType" }, "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": "Credit facility term" } } }, "localname": "DebtInstrumentTerm", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCreditObligationsUnderDebtArrangementsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_DebtIssuanceCostsIncurredDuringNoncashOrPartialNoncashTransaction": { "auth_ref": [ "r115", "r116", "r117" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of debt issuance costs that were incurred during a noncash or partial noncash transaction.", "label": "Debt Issuance Costs Incurred During Noncash or Partial Noncash Transaction", "terseLabel": "Debt issuance cost" } } }, "localname": "DebtIssuanceCostsIncurredDuringNoncashOrPartialNoncashTransaction", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCreditObligationsUnderDebtArrangementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtRelatedCommitmentFeesAndDebtIssuanceCosts": { "auth_ref": [ "r92" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the charge against earnings during the period for commitment fees and debt issuance expenses.", "label": "Debt Related Commitment Fees and Debt Issuance Costs", "terseLabel": "Debt issuance expense" } } }, "localname": "DebtRelatedCommitmentFeesAndDebtIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCreditObligationsUnderDebtArrangementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtWeightedAverageInterestRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average interest rate of debt outstanding.", "label": "Debt, Weighted Average Interest Rate", "terseLabel": "Weighted average interest rate" } } }, "localname": "DebtWeightedAverageInterestRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCreditObligationsUnderDebtArrangementsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent": { "auth_ref": [], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureOtherLongTermLiabilitiesComponentsDetails": { "order": 4.0, "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate carrying value as of the balance sheet date of the liabilities for all deferred compensation arrangements payable beyond one year (or the operating cycle, if longer).", "label": "Deferred Compensation Liability, Classified, Noncurrent", "terseLabel": "Deferred compensation" } } }, "localname": "DeferredCompensationLiabilityClassifiedNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureOtherLongTermLiabilitiesComponentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsCurrentNet": { "auth_ref": [ "r58", "r493" ], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCreditObligationsUnderDebtArrangementsDetails": { "order": 1.0, "parentTag": "us-gaap_LongTermDebtCurrent", "weight": -1.0 }, "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtLineOfCreditAndDerivativesObligationsUnderDebtArrangementsDetailsCalc2Imported": { "order": 1.0, "parentTag": "us-gaap_DeferredFinanceCostsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of debt issuance costs classified as current. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "Debt Issuance Costs, Current, Net", "negatedTerseLabel": "Deferred Issuance Costs, current" } } }, "localname": "DeferredFinanceCostsCurrentNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCreditObligationsUnderDebtArrangementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsNet": { "auth_ref": [ "r40", "r299", "r493" ], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCreditObligationsUnderDebtArrangementsDetails": { "order": 2.0, "parentTag": "us-gaap_LongTermDebt", "weight": -1.0 }, "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtLineOfCreditAndDerivativesObligationsUnderDebtArrangementsDetailsCalc2Imported": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "Debt Issuance Costs, Net", "negatedTotalLabel": "Debt Issuance Costs, Net, Total" } } }, "localname": "DeferredFinanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCreditObligationsUnderDebtArrangementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsNoncurrentNet": { "auth_ref": [ "r40", "r493" ], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCreditObligationsUnderDebtArrangementsDetails": { "order": 2.0, "parentTag": "us-gaap_LongTermDebtNoncurrent", "weight": -1.0 }, "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtLineOfCreditAndDerivativesObligationsUnderDebtArrangementsDetailsCalc2Imported": { "order": 2.0, "parentTag": "us-gaap_DeferredFinanceCostsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of debt issuance costs classified as noncurrent. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "Debt Issuance Costs, Noncurrent, Net", "negatedTerseLabel": "Deferred Issuance Costs, long-term" } } }, "localname": "DeferredFinanceCostsNoncurrentNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCreditObligationsUnderDebtArrangementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r405", "r406" ], "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.", "label": "Deferred Income Tax Assets, Net", "terseLabel": "Deferred income tax asset" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r110", "r125", "r414", "r420", "r421", "r422" ], "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 5.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/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r405", "r406" ], "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.", "label": "Deferred Income Tax Liabilities, Net", "terseLabel": "Deferred income tax liability" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r110", "r247" ], "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 expense" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosurePropertyAndEquipmentNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r110", "r180" ], "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation, Depletion and Amortization", "negatedTerseLabel": "Depreciation and amortization", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSegmentInformationDetails", "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeContractTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset.", "label": "Derivative Contract [Domain]" } } }, "localname": "DerivativeContractTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCreditDerivativeFinancialInstrumentsDetails", "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCreditProvisionsOfTermLoanDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DerivativeInstrumentRiskAxis": { "auth_ref": [ "r60", "r454", "r455", "r458", "r460" ], "lang": { "en-us": { "role": { "documentation": "Information by type of derivative contract.", "label": "Derivative Instrument [Axis]" } } }, "localname": "DerivativeInstrumentRiskAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCreditDerivativeFinancialInstrumentsDetails", "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCreditProvisionsOfTermLoanDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeLiabilityNotionalAmount": { "auth_ref": [ "r450", "r451", "r452" ], "lang": { "en-us": { "role": { "documentation": "Nominal or face amount used to calculate payments on the derivative liability.", "label": "Derivative Liability, Notional Amount", "terseLabel": "Derivative, notional amount" } } }, "localname": "DerivativeLiabilityNotionalAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCreditDerivativeFinancialInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeNumberOfInstrumentsHeld": { "auth_ref": [ "r451", "r452" ], "lang": { "en-us": { "role": { "documentation": "The number of derivative instruments of a particular group held by the entity.", "label": "Derivative, Number of Instruments Held", "terseLabel": "Derivative, number of instruments held" } } }, "localname": "DerivativeNumberOfInstrumentsHeld", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCreditDerivativeFinancialInstrumentsDetails" ], "xbrltype": "integerItemType" }, "us-gaap_DilutiveSecuritiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Dilutive Securities, Effect on Basic Earnings Per Share [Abstract]", "terseLabel": "Effect of dilutive securities:" } } }, "localname": "DilutiveSecuritiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureEarningsLossPerShareBasicAndDilutedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureContractsInProgressAdditionalInformationDetails", "http://www.orionmarinegroup.com/role/DisclosureRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r354", "r357", "r358", "r359", "r360", "r361", "r362", "r363" ], "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/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureContractsInProgressAdditionalInformationDetails", "http://www.orionmarinegroup.com/role/DisclosureRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r354" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Schedule of disaggregation of revenue" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureRevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r400" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Disclosure of Compensation Related Costs, Share-based Payments [Text Block]", "terseLabel": "Stock-Based Compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Disclosure of Compensation Related Costs, Share-based Payments [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Shares used to compute income (loss) per share:" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r84", "r135", "r136", "r138", "r139", "r140", "r146", "r148", "r153", "r154", "r155", "r160", "r161", "r463", "r464", "r561", "r581" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Basic earnings (loss) per share (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r84", "r135", "r136", "r138", "r139", "r140", "r148", "r153", "r154", "r155", "r160", "r161", "r463", "r464", "r561", "r581" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "terseLabel": "Diluted earnings (loss) per share (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r156", "r158", "r159", "r162" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Earnings (Loss) Per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureEarningsPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r408" ], "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", "verboseLabel": "Effective income tax rate" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxBenefitExpenseReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r126", "r408", "r423" ], "lang": { "en-us": { "role": { "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).", "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "terseLabel": "Federal statutory tax rate" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxBenefitExpenseReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r45" ], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureAccruedLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Employee-related Liabilities, Current", "terseLabel": "Accrued salaries, wages and benefits" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r389" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.", "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized", "terseLabel": "Total share-based compensation cost not yet recognized" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r389" ], "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": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition", "terseLabel": "Share-based compensation cost not yet recognized, period for recognition" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r387" ], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Stock options" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EnvironmentalCostsPolicy": { "auth_ref": [ "r255", "r256", "r257", "r258" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for obligations that resulted from improper or other-than normal operation of a long-lived asset in the past. This accounting policy may address (1) whether the related remediation costs are expensed or capitalized, (2) whether the obligation is measured on a discounted basis, (3) the event, situation, or set of circumstances that generally triggers recognition of loss contingencies arising from the entity's environmental remediation-related obligations, and (4) the timing of recognition of any recoveries.", "label": "Environmental Costs, Policy [Policy Text Block]", "terseLabel": "Environmental Costs" } } }, "localname": "EnvironmentalCostsPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPrinciplesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r0", "r75", "r76", "r77", "r130", "r131", "r132", "r134", "r141", "r144", "r164", "r219", "r323", "r328", "r392", "r393", "r394", "r416", "r417", "r462", "r483", "r484", "r485", "r486", "r487", "r489", "r590", "r591", "r592", "r628" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_EstimateOfFairValueFairValueDisclosureMember": { "auth_ref": [ "r301", "r316", "r317", "r475" ], "lang": { "en-us": { "role": { "documentation": "Measured as an estimate of fair value.", "label": "Estimate of Fair Value Measurement" } } }, "localname": "EstimateOfFairValueFairValueDisclosureMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureFairValueScheduleOfFairValueRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EstimatedInsuranceRecoveries": { "auth_ref": [ "r40" ], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureOtherCurrentAccountsReceivableDetails": { "order": 1.0, "parentTag": "orn_OtherAccountsReceivableCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of amounts expected to be recovered under the terms of insurance contracts.", "label": "Estimated Insurance Recoveries", "terseLabel": "Accrued insurance claims receivables", "verboseLabel": "Insurance claims receivable" } } }, "localname": "EstimatedInsuranceRecoveries", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureOtherCurrentAccountsReceivableDetails", "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesInsuranceCoverageDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ExcessTaxBenefitFromShareBasedCompensationOperatingActivities": { "auth_ref": [ "r399" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for realized tax benefit related to deductible compensation cost reported on the entity's tax return for equity instruments in excess of the compensation cost for those instruments recognized for financial reporting purposes.", "label": "Excess Tax Benefit from Share-based Compensation, Operating Activities", "terseLabel": "Payments related to tax withholding for stock-based compensation" } } }, "localname": "ExcessTaxBenefitFromShareBasedCompensationOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureFairValueOtherFairValueMeasurementsDetails", "http://www.orionmarinegroup.com/role/DisclosureFairValueScheduleOfFairValueRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r465", "r466", "r467", "r471" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.", "label": "Fair Value Measurements, Recurring and Nonrecurring [Table]", "terseLabel": "Fair Value Measurements, Recurring and Nonrecurring [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureFairValueOtherFairValueMeasurementsDetails", "http://www.orionmarinegroup.com/role/DisclosureFairValueScheduleOfFairValueRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r301", "r316", "r317", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r466", "r518", "r519", "r520" ], "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 [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureFairValueScheduleOfFairValueRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementBasisAxis": { "auth_ref": [ "r301", "r316", "r317", "r465", "r472" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement basis.", "label": "Measurement Basis [Axis]" } } }, "localname": "FairValueByMeasurementBasisAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureFairValueOtherFairValueMeasurementsDetails", "http://www.orionmarinegroup.com/role/DisclosureFairValueScheduleOfFairValueRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r465", "r466", "r468", "r469", "r473" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureFairValueScheduleOfFairValueRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r470" ], "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" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureFairValue" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r301", "r316", "r317", "r366", "r367", "r372", "r373", "r466", "r519" ], "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" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureFairValueScheduleOfFairValueRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement frequency.", "label": "Fair Value, Measurement Frequency [Domain]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureFairValueScheduleOfFairValueRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities.", "label": "Fair Value Measurement, Policy [Policy Text Block]", "terseLabel": "Fair Value Measurements" } } }, "localname": "FairValueMeasurementPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPrinciplesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r301", "r316", "r317", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r518", "r519", "r520" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureFairValueScheduleOfFairValueRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r470", "r473" ], "lang": { "en-us": { "role": { "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.", "label": "Fair Value, Measurements, Recurring" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureFairValueScheduleOfFairValueRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinanceLeaseInterestExpense": { "auth_ref": [ "r499", "r503", "r512" ], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureLeasesLeaseCostDetails": { "order": 3.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/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseInterestPaymentOnLiability": { "auth_ref": [ "r501", "r506" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of interest paid on finance lease liability.", "label": "Finance Lease, Interest Payment on Liability", "terseLabel": "Operating cash flows for finance leases" } } }, "localname": "FinanceLeaseInterestPaymentOnLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesSupplementalCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Finance Lease Liabilities, Payments, Due [Abstract]", "terseLabel": "Finance Leases" } } }, "localname": "FinanceLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinanceLeaseLiability": { "auth_ref": [ "r498", "r511" ], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetailsCalc2Imported": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "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", "totalLabel": "Present value of future minimum lease payments" } } }, "localname": "FinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityCurrent": { "auth_ref": [ "r498" ], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureLeasesAssetsAndLiabilitiesDetails": { "order": 2.0, "parentTag": "orn_OperatingAndFinanceLeaseLiabilityCurrent", "weight": 1.0 }, "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiability", "weight": 1.0 }, "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets": { "order": 8.0, "parentTag": "us-gaap_LiabilitiesCurrent", "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": "Current portion of financing lease liabilities", "verboseLabel": "Less - current lease obligations" } } }, "localname": "FinanceLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesAssetsAndLiabilitiesDetails", "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails", "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r511" ], "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, Fiscal Year Maturity [Table Text Block]", "terseLabel": "Schedule of finance lease maturities" } } }, "localname": "FinanceLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "auth_ref": [ "r498" ], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureLeasesAssetsAndLiabilitiesDetails": { "order": 2.0, "parentTag": "orn_OperatingAndFinanceLeaseLiabilityNoncurrent", "weight": 1.0 }, "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiability", "weight": 1.0 }, "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "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": "Financing lease liabilities", "verboseLabel": "Long-term lease obligations" } } }, "localname": "FinanceLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesAssetsAndLiabilitiesDetails", "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails", "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "auth_ref": [ "r511" ], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetailsCalc2Imported": { "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, Payments, Due", "totalLabel": "Total future minimum lease payments" } } }, "localname": "FinanceLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r511" ], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails": { "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 payment for finance lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease, Liability, to be Paid, Year One", "verboseLabel": "2022" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r511" ], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails": { "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 payment for finance lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease, Liability, Payments, Due Year Four", "verboseLabel": "2025" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r511" ], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails": { "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 payment for finance lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease, Liability, Payments, Due Year Three", "verboseLabel": "2024" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r511" ], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails": { "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 payment for finance lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease, Liability, Payments, Due Year Two", "verboseLabel": "2023" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r511" ], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails": { "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 payment for finance lease to be paid in remainder of current fiscal year.", "label": "Finance Lease, Liability, Payments, Remainder of Fiscal Year", "terseLabel": "2021 (excluding the nine months ended September 30, 2021)" } } }, "localname": "FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r511" ], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetailsCalc2Imported": { "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", "terseLabel": "Less - amount representing interest" } } }, "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeasePrincipalPayments": { "auth_ref": [ "r500", "r506" ], "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for principal payment on finance lease.", "label": "Finance Lease, Principal Payments", "negatedTerseLabel": "Payments of finance lease liabilities", "terseLabel": "Financing cash flows for finance leases" } } }, "localname": "FinanceLeasePrincipalPayments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesSupplementalCashFlowsDetails", "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAsset": { "auth_ref": [ "r497" ], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureLeasesAssetsAndLiabilitiesDetails": { "order": 2.0, "parentTag": "orn_RightOfUseAsset", "weight": 1.0 }, "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets": { "order": 8.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of right-of-use asset from finance lease.", "label": "Finance Lease, Right-of-Use Asset", "terseLabel": "Financing lease right-of-use assets, net of amortization" } } }, "localname": "FinanceLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesAssetsAndLiabilitiesDetails", "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization": { "auth_ref": [ "r499", "r503" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated amortization of right-of-use asset from finance lease.", "label": "Finance Lease, Right-Of-Use Asset, Accumulated Depreciation", "terseLabel": "Finance lease, right-of-use asset, accumulated amortization" } } }, "localname": "FinanceLeaseRightOfUseAssetAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "auth_ref": [ "r499", "r503", "r512" ], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureLeasesLeaseCostDetails": { "order": 4.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 }, "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 19.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "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 right-of-use assets", "verboseLabel": "Amortization of ROU finance leases" } } }, "localname": "FinanceLeaseRightOfUseAssetAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesLeaseCostDetails", "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r509", "r512" ], "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": "Weighted Average Discount Rate, finance lease" } } }, "localname": "FinanceLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesTermAndDiscountRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r508", "r512" ], "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": "Weighted Average Remaining Lease Term, finance lease" } } }, "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesTermAndDiscountRateDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r239" ], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureGoodwillAndIntangibleAssetsFiniteLivedIntangibleAssetsRollForwardDetails": { "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", "negatedPeriodEndLabel": "Total accumulated amortization", "negatedPeriodStartLabel": "Accumulated amortization, January 1" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureGoodwillAndIntangibleAssetsFiniteLivedIntangibleAssetsRollForwardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r241" ], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureGoodwillAndIntangibleAssetsFutureAmortizationExpenseOfFiniteLivedIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months", "terseLabel": "2022" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureGoodwillAndIntangibleAssetsFutureAmortizationExpenseOfFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "auth_ref": [], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureGoodwillAndIntangibleAssetsFutureAmortizationExpenseOfFiniteLivedIntangibleAssetsDetails": { "order": 4.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in remainder of current fiscal year.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Remainder of Fiscal Year", "terseLabel": "2021" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureGoodwillAndIntangibleAssetsFutureAmortizationExpenseOfFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r241" ], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureGoodwillAndIntangibleAssetsFutureAmortizationExpenseOfFiniteLivedIntangibleAssetsDetails": { "order": 3.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Three", "terseLabel": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureGoodwillAndIntangibleAssetsFutureAmortizationExpenseOfFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r241" ], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureGoodwillAndIntangibleAssetsFutureAmortizationExpenseOfFiniteLivedIntangibleAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Two", "terseLabel": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureGoodwillAndIntangibleAssetsFutureAmortizationExpenseOfFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r232", "r235", "r239", "r243", "r546", "r547" ], "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]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r239", "r547" ], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureGoodwillAndIntangibleAssetsFiniteLivedIntangibleAssetsRollForwardDetails": { "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", "periodEndLabel": "Total intangible assets, end of period", "periodStartLabel": "Intangible assets, beginning of period" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureGoodwillAndIntangibleAssetsFiniteLivedIntangibleAssetsRollForwardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r232", "r238" ], "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]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r239", "r546" ], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureGoodwillAndIntangibleAssetsFiniteLivedIntangibleAssetsRollForwardDetails": { "order": 1.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0 }, "http://www.orionmarinegroup.com/role/DisclosureGoodwillAndIntangibleAssetsFutureAmortizationExpenseOfFiniteLivedIntangibleAssetsDetails": { "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": "Net intangible assets, end of year", "totalLabel": "Net intangible assets, end of year" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetails", "http://www.orionmarinegroup.com/role/DisclosureGoodwillAndIntangibleAssetsFiniteLivedIntangibleAssetsRollForwardDetails", "http://www.orionmarinegroup.com/role/DisclosureGoodwillAndIntangibleAssetsFutureAmortizationExpenseOfFiniteLivedIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinitelivedIntangibleAssetsAcquired1": { "auth_ref": [ "r233" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in assets, excluding financial assets, lacking physical substance with a definite life, from an acquisition.", "label": "Finite-lived Intangible Assets Acquired", "terseLabel": "Additions" } } }, "localname": "FinitelivedIntangibleAssetsAcquired1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureGoodwillAndIntangibleAssetsFiniteLivedIntangibleAssetsRollForwardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnDispositionOfAssets1": { "auth_ref": [ "r110" ], "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 }, "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfOperations": { "order": 3.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of assets, including but not limited to property plant and equipment, intangible assets and equity in securities of subsidiaries or equity method investee.", "label": "Gain (Loss) on Disposition of Assets", "negatedTerseLabel": "Gain on disposal of assets, net", "terseLabel": "Gain on disposal of assets" } } }, "localname": "GainLossOnDispositionOfAssets1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosurePropertyAndEquipmentNarrativeDetails", "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows", "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfOperations" ], "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r245" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for goodwill and intangible assets.", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "terseLabel": "Goodwill and Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureGoodwillAndIntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy": { "auth_ref": [ "r236" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for intangible assets. This accounting policy may address both intangible assets subject to amortization and those that are not. The following also may be disclosed: (1) a description of intangible assets (2) the estimated useful lives of those assets (3) the amortization method used (4) how the entity assesses and measures impairment of such assets (5) how future cash flows are estimated (6) how the fair values of such asset are determined.", "label": "Goodwill and Intangible Assets, Intangible Assets, Policy [Policy Text Block]", "terseLabel": "Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsIntangibleAssetsPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPrinciplesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r88", "r124", "r185", "r191", "r195", "r198", "r201", "r217", "r271", "r272", "r273", "r276", "r277", "r278", "r280", "r282", "r284", "r285", "r481" ], "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_HedgingLiabilitiesNoncurrent": { "auth_ref": [], "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of liability arising from a financial instrument or contract used to mitigate a specified risk (hedge), expected to be settled after one year or beyond the normal operating cycle, if longer.", "label": "Hedging Liabilities, Noncurrent", "terseLabel": "Interest rate swap liability" } } }, "localname": "HedgingLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill": { "auth_ref": [ "r110", "r244" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of impairment loss resulting from write-down of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit to fair value.", "label": "Impairment of Intangible Assets, Indefinite-lived (Excluding Goodwill)", "terseLabel": "impairment of infinite-lived assets" } } }, "localname": "ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r80", "r185", "r191", "r195", "r198", "r201", "r548", "r557", "r564", "r582" ], "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Income (loss) before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r251", "r259" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCreditProvisionsOfTermLoanDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r259" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCreditProvisionsOfTermLoanDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r126", "r409", "r410", "r413", "r418", "r424", "r426", "r427", "r428" ], "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/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r127", "r143", "r144", "r183", "r407", "r419", "r425", "r583" ], "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfOperations": { "order": 2.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 expense" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxBenefitExpenseReconciliationDetails", "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Amount [Abstract]" } } }, "localname": "IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxesEffectiveIncomeTaxBenefitExpenseReconciliationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r74", "r403", "r404", "r410", "r411", "r412", "r415" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.", "label": "Income Tax, Policy [Policy Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPrinciplesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r114" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.", "label": "Income Taxes Paid, Net", "terseLabel": "Taxes, net of refunds" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesReceivable": { "auth_ref": [ "r52", "r556", "r577" ], "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount due within one year of the balance sheet date (or one operating cycle, if longer) from tax authorities as of the balance sheet date representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes.", "label": "Income Taxes Receivable, Current", "terseLabel": "Income taxes receivable" } } }, "localname": "IncomeTaxesReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r109" ], "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows": { "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 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/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r109" ], "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedTerseLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": { "auth_ref": [ "r109" ], "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction.", "label": "Increase (Decrease) in Income Taxes Payable", "terseLabel": "Income tax payable" } } }, "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "auth_ref": [ "r109" ], "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.", "label": "Increase (Decrease) in Accrued Liabilities", "terseLabel": "Accrued liabilities" } } }, "localname": "IncreaseDecreaseInAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": { "auth_ref": [ "r109" ], "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (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.", "label": "Increase (Decrease) in Contract with Customer, Asset", "negatedLabel": "Contract assets" } } }, "localname": "IncreaseDecreaseInContractWithCustomerAsset", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r109", "r536" ], "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 17.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": "Contract liabilities" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInIncomeTaxesReceivable": { "auth_ref": [ "r109" ], "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows": { "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 income taxes receivable, which represents the amount due from tax authorities for refunds of overpayments or recoveries of income taxes paid.", "label": "Increase (Decrease) in Income Taxes Receivable", "negatedTerseLabel": "Income tax receivable" } } }, "localname": "IncreaseDecreaseInIncomeTaxesReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r109" ], "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in 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", "negatedTerseLabel": "Inventory" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "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/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r109" ], "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedTerseLabel": "Prepaid expenses and other" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "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]" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r149", "r150", "r151", "r155" ], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureEarningsLossPerShareBasicAndDilutedDetails": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements", "terseLabel": "Common stock options" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureEarningsLossPerShareBasicAndDilutedDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r242" ], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureGoodwillAndIntangibleAssetsFiniteLivedIntangibleAssetsRollForwardDetails": { "order": 2.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.", "label": "Indefinite-lived Intangible Assets (Excluding Goodwill)", "terseLabel": "Infinite-lived intangible assets" } } }, "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureGoodwillAndIntangibleAssetsFiniteLivedIntangibleAssetsRollForwardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Indefinite-lived Intangible Assets (Excluding Goodwill) [Abstract]", "terseLabel": "Infinite-lived intangible assets" } } }, "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPrinciplesPropertyAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r230", "r237" ], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureGoodwillAndIntangibleAssetsFiniteLivedIntangibleAssetsRollForwardDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Intangible assets, net of amortization", "totalLabel": "Total net intangible assets" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureGoodwillAndIntangibleAssetsFiniteLivedIntangibleAssetsRollForwardDetails", "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Intangible Assets, Net (Excluding Goodwill) [Abstract]", "terseLabel": "Net intangible assets" } } }, "localname": "IntangibleAssetsNetExcludingGoodwillAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureGoodwillAndIntangibleAssetsFiniteLivedIntangibleAssetsRollForwardDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r79", "r179", "r490", "r493", "r563" ], "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfOperations": { "order": 3.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest Expense.", "negatedTerseLabel": "Interest expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseMember": { "auth_ref": [ "r459" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing interest expense.", "label": "Interest Expense" } } }, "localname": "InterestExpenseMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCreditProvisionsOfTermLoanDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InterestIncomeDepositsWithFinancialInstitutions": { "auth_ref": [ "r562", "r624", "r625" ], "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Interest income derived from funds deposited with both domestic and foreign financial institutions including funds in money market and other accounts.", "label": "Interest Income, Deposits with Financial Institutions", "terseLabel": "Interest income" } } }, "localname": "InterestIncomeDepositsWithFinancialInstitutions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r101", "r106", "r114" ], "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", "terseLabel": "Interest", "verboseLabel": "Interest paid on termination of interest rate swap" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCreditProvisionsOfTermLoanDetails", "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPayableCurrent": { "auth_ref": [ "r13", "r14", "r45" ], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureAccruedLiabilitiesDetails": { "order": 7.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of [accrued] interest payable on all forms of debt, including trade payables, that has been incurred and is unpaid. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Interest Payable, Current", "terseLabel": "Interest" } } }, "localname": "InterestPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestRateCashFlowHedgeGainLossReclassifiedToEarningsNet": { "auth_ref": [ "r457" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of net gains or losses on interest rate cash flow hedges reclassified during the period to earnings from accumulated other comprehensive income upon the hedged transaction affecting earnings.", "label": "Interest Rate Cash Flow Hedge Gain (Loss) Reclassified to Earnings, Net", "negatedLabel": "Loss on mark to market of interest rate swap due to early extinguishment of debt" } } }, "localname": "InterestRateCashFlowHedgeGainLossReclassifiedToEarningsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCreditProvisionsOfTermLoanDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestRateDerivativeLiabilitiesAtFairValue": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value as of the balance sheet date of interest rate derivative liabilities, which includes all such derivative instruments in hedging and nonhedging relationships that are recognized as liabilities.", "label": "Interest Rate Derivative Liabilities, at Fair Value", "terseLabel": "Fair market value of interest rate swap liability", "verboseLabel": "Derivatives" } } }, "localname": "InterestRateDerivativeLiabilitiesAtFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureFairValueScheduleOfFairValueRecurringBasisDetails", "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCreditDerivativeFinancialInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntersegmentEliminationMember": { "auth_ref": [ "r177", "r190", "r191", "r192", "r193", "r195", "r197", "r201" ], "lang": { "en-us": { "role": { "documentation": "Eliminating entries used in operating segment consolidation.", "label": "Intersegment Eliminations" } } }, "localname": "IntersegmentEliminationMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSegmentInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InventoryForLongTermContractsOrPrograms": { "auth_ref": [ "r55" ], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureContractsInProgressDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.orionmarinegroup.com/role/DisclosureContractsInProgressDetailsCalc2Imported": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves, and progress payments, of inventory associated with long-term contracts, expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory for Long-term Contracts or Programs, Gross", "totalLabel": "Costs incurred and estimated earnings on uncompleted contracts" } } }, "localname": "InventoryForLongTermContractsOrPrograms", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureContractsInProgressDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r7", "r54", "r517" ], "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "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": "Inventory" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNoncurrent": { "auth_ref": [ "r57" ], "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Inventories not expected to be converted to cash, sold or exchanged within the normal operating cycle.", "label": "Inventory, Noncurrent", "terseLabel": "Inventory, non-current" } } }, "localname": "InventoryNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r15", "r56", "r120", "r163", "r226", "r227", "r228", "r540" ], "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/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPrinciplesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LandBuildingsAndImprovementsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Real estate held and additions or improvements to real estate held and structures used in the conduct of business.", "label": "Land, Buildings and Improvements" } } }, "localname": "LandBuildingsAndImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosurePropertyAndEquipmentNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LandMember": { "auth_ref": [ "r357" ], "lang": { "en-us": { "role": { "documentation": "Part of earth's surface not covered by water.", "label": "Land" } } }, "localname": "LandMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosurePropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r510", "r512" ], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureLeasesLeaseCostDetails": { "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/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r510" ], "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": "Schedule of components of lease expense" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Leases [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r511" ], "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": "Schedule of operating lease maturities" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r511" ], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetailsCalc2Imported": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Lessee, Operating Lease, Liability, Payments, Due", "totalLabel": "Total future minimum lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r511" ], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails": { "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 payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "verboseLabel": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r511" ], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails": { "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 payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Four", "verboseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r511" ], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails": { "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 payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Three", "verboseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r511" ], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails": { "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 payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Two", "verboseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r511" ], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails": { "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 payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Remainder of Fiscal Year", "terseLabel": "2021 (Excluding the nine months ended September 30, 2021)" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r511" ], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetailsCalc2Imported": { "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", "terseLabel": "Less - amount representing interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LetterOfCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A document typically issued by a financial institution which acts as a guarantee of payment to a beneficiary, or as the source of payment for a specific transaction (for example, wiring funds to a foreign exporter if and when specified merchandise is accepted pursuant to the terms of the letter of credit).", "label": "Letter of Credit" } } }, "localname": "LetterOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCreditProvisionsOfRevolvingLineOfCreditDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LettersOfCreditOutstandingAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date.", "label": "Letters of Credit Outstanding, Amount", "terseLabel": "Letters of credit outstanding" } } }, "localname": "LettersOfCreditOutstandingAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCreditProvisionsOfRevolvingLineOfCreditDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r44", "r124", "r193", "r217", "r271", "r272", "r273", "r276", "r277", "r278", "r280", "r282", "r284", "r285", "r440", "r444", "r445", "r481", "r515", "r516" ], "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r31", "r124", "r217", "r481", "r517", "r554", "r575" ], "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "LIABILITIES AND STOCKHOLDERS? EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r47", "r124", "r217", "r271", "r272", "r273", "r276", "r277", "r278", "r280", "r282", "r284", "r285", "r440", "r444", "r445", "r481", "r515", "r516", "r517" ], "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets" ], "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/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesOtherThanLongTermDebtNoncurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Other than Long-term Debt, Noncurrent [Abstract]" } } }, "localname": "LiabilitiesOtherThanLongTermDebtNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_LifeInsuranceCorporateOrBankOwnedAmount": { "auth_ref": [ "r36", "r218" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This item represents the amount that could be realized under a life insurance contract or contracts owned by the Entity as of the date of the statement of financial position. Such Entity-owned life insurance policies are commonly known as corporate-owned life insurance (COLI) or bank-owned life insurance (BOLI).", "label": "Life Insurance, Corporate or Bank Owned, Amount", "terseLabel": "Life Insurance, face amount" } } }, "localname": "LifeInsuranceCorporateOrBankOwnedAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureFairValueOtherFairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r21", "r553", "r568" ], "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", "verboseLabel": "Borrowings" } } }, "localname": "LineOfCredit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCreditObligationsUnderDebtArrangementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding": { "auth_ref": [ "r475" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of the amount outstanding under the credit facility.", "label": "Line of Credit Facility, Fair Value of Amount Outstanding", "verboseLabel": "Amount outstanding" } } }, "localname": "LineOfCreditFacilityFairValueOfAmountOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCreditProvisionsOfRevolvingLineOfCreditDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r42" ], "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/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCreditObligationsUnderDebtArrangementsDetails", "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCreditProvisionsOfRevolvingLineOfCreditDetails", "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCreditProvisionsOfTermLoanDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "auth_ref": [ "r42" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).", "label": "Line of Credit Facility, Remaining Borrowing Capacity", "terseLabel": "Remaining borrowing capacity" } } }, "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCreditProvisionsOfRevolvingLineOfCreditDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars.", "label": "Line of Credit" } } }, "localname": "LineOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCreditObligationsUnderDebtArrangementsDetails", "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCreditProvisionsOfRevolvingLineOfCreditDetails", "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCreditProvisionsOfTermLoanDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LitigationStatusAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by status of pending, threatened, or settled litigation.", "label": "Litigation Status [Axis]" } } }, "localname": "LitigationStatusAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LitigationStatusDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Status of pending, threatened, or settled litigation.", "label": "Litigation Status [Domain]" } } }, "localname": "LitigationStatusDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongLivedAssetsHeldForSaleLineItems": { "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": "Long Lived Assets Held-for-sale [Line Items]", "verboseLabel": "Property and Equipment" } } }, "localname": "LongLivedAssetsHeldForSaleLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosurePropertyAndEquipmentNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongTermContractsOrProgramsDisclosureTextBlock": { "auth_ref": [ "r26", "r61", "r331", "r527", "r528", "r530", "r531", "r532", "r533", "r534", "r535", "r538", "r539", "r541", "r542", "r543", "r544" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for long-term contracts or programs.", "label": "Long-term Contracts or Programs Disclosure [Text Block]", "terseLabel": "Contracts in Progress" } } }, "localname": "LongTermContractsOrProgramsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureContractsInProgress" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r21", "r300", "r315", "r316", "r317", "r553", "r572" ], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCreditObligationsUnderDebtArrangementsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtLineOfCreditAndDerivativesObligationsUnderDebtArrangementsDetailsCalc2Imported": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt", "totalLabel": "Total debt" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCreditObligationsUnderDebtArrangementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r43" ], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCreditObligationsUnderDebtArrangementsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtLineOfCreditAndDerivativesObligationsUnderDebtArrangementsDetailsCalc2Imported": { "order": 1.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 }, "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Debt, Current", "terseLabel": "Current debt, net of debt issuance costs", "totalLabel": "Net Value, current" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCreditObligationsUnderDebtArrangementsDetails", "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r48" ], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCreditObligationsUnderDebtArrangementsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtLineOfCreditAndDerivativesObligationsUnderDebtArrangementsDetailsCalc2Imported": { "order": 2.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 }, "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt, Excluding Current Maturities", "terseLabel": "Long-term debt, net of debt issuance costs", "totalLabel": "Net Value, long-term" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCreditObligationsUnderDebtArrangementsDetails", "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r48" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCreditObligationsUnderDebtArrangementsDetails", "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCreditProvisionsOfRevolvingLineOfCreditDetails", "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCreditProvisionsOfTermLoanDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r48", "r270" ], "lang": { "en-us": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Long-term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCreditObligationsUnderDebtArrangementsDetails", "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCreditProvisionsOfRevolvingLineOfCreditDetails", "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCreditProvisionsOfTermLoanDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LossContingencyAccrualCarryingValueCurrent": { "auth_ref": [ "r265" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of loss contingency liability expected to be resolved within one year or the normal operating cycle, if longer.", "label": "Loss Contingency, Accrual, Current", "terseLabel": "Accrued loss contingency" } } }, "localname": "LossContingencyAccrualCarryingValueCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingencyEstimateOfPossibleLoss": { "auth_ref": [ "r266", "r267", "r269" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Reflects the estimated amount of loss from the specified contingency as of the balance sheet date.", "label": "Loss Contingency, Estimate of Possible Loss", "verboseLabel": "Estimated costs recognized" } } }, "localname": "LossContingencyEstimateOfPossibleLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_MarineServicesEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment used in marine operations.", "label": "Vessels and other equipment" } } }, "localname": "MarineServicesEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosurePropertyAndEquipmentDetails", "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPrinciplesPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r104" ], "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash used in by financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "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/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r104" ], "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "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 provided by (used in) investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "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/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r104", "r108", "r111" ], "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "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/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r4", "r68", "r71", "r77", "r81", "r111", "r124", "r133", "r135", "r136", "r138", "r139", "r143", "r144", "r152", "r185", "r191", "r195", "r198", "r201", "r217", "r271", "r272", "r273", "r276", "r277", "r278", "r280", "r282", "r284", "r285", "r464", "r481", "r558", "r578" ], "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfComprehensiveLossIncome": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfOperations": { "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", "totalLabel": "Net income (loss)", "verboseLabel": "Net income (loss)" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementOfStockholdersEquity", "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfComprehensiveLossIncome", "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recent Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPrinciplesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NonUsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Countries excluding the United States of America (US).", "label": "Foreign" } } }, "localname": "NonUsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresDetails", "http://www.orionmarinegroup.com/role/DisclosureSegmentInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r91" ], "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).", "label": "Nonoperating Income (Expense)", "totalLabel": "Other expense, net" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_NotesAndLoansReceivableNetCurrent": { "auth_ref": [ "r8", "r9", "r25", "r210", "r211", "r555" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of financing receivable, classified as current. Includes, but is not limited to, notes and loan receivable.", "label": "Notes, Loans and Financing Receivable, Net, Current", "terseLabel": "Notes receivable, current" } } }, "localname": "NotesAndLoansReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NotesAndLoansReceivableNetNoncurrent": { "auth_ref": [ "r27" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of financing receivable, classified as noncurrent.", "label": "Notes, Loans and Financing Receivable, Net, Noncurrent", "terseLabel": "Notes receivables, noncurrent" } } }, "localname": "NotesAndLoansReceivableNetNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [ "r173" ], "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": "Number of operating segments" } } }, "localname": "NumberOfOperatingSegments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentationDetails" ], "xbrltype": "integerItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [ "r173" ], "lang": { "en-us": { "role": { "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.", "label": "Number of Reportable Segments", "terseLabel": "Number of reportable segments" } } }, "localname": "NumberOfReportableSegments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentationDetails", "http://www.orionmarinegroup.com/role/DisclosureRevenueDetails", "http://www.orionmarinegroup.com/role/DisclosureSegmentInformationDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OfficeEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tangible personal property used in an office setting. Examples include, but are not limited to, computers, copiers and fax machine.", "label": "Office equipment" } } }, "localname": "OfficeEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosurePropertyAndEquipmentDetails", "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPrinciplesPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r185", "r191", "r195", "r198", "r201" ], "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Operating income (loss)" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSegmentInformationDetails", "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r504", "r512" ], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureLeasesLeaseCostDetails": { "order": 1.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/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Lease Liabilities, Payments Due [Abstract]", "terseLabel": "Operating Leases" } } }, "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r498" ], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetailsCalc2Imported": { "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", "totalLabel": "Operating Lease, Liability, Total" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r498" ], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureLeasesAssetsAndLiabilitiesDetails": { "order": 1.0, "parentTag": "orn_OperatingAndFinanceLeaseLiabilityCurrent", "weight": 1.0 }, "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails": { "order": 1.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 }, "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_LiabilitiesCurrent", "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", "terseLabel": "Current portion of operating lease liabilities", "verboseLabel": "Less - current lease obligations" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesAssetsAndLiabilitiesDetails", "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails", "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r498" ], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureLeasesAssetsAndLiabilitiesDetails": { "order": 1.0, "parentTag": "orn_OperatingAndFinanceLeaseLiabilityNoncurrent", "weight": 1.0 }, "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails": { "order": 2.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 }, "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "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": "Operating lease liabilities", "verboseLabel": "Long-term lease obligations" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesAssetsAndLiabilitiesDetails", "http://www.orionmarinegroup.com/role/DisclosureLeasesMaturitiesDetails", "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r502", "r506" ], "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", "terseLabel": "Operating cash flows for operating leases" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesSupplementalCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r497" ], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureLeasesAssetsAndLiabilitiesDetails": { "order": 1.0, "parentTag": "orn_RightOfUseAsset", "weight": 1.0 }, "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets": { "order": 7.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 of amortization" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesAssetsAndLiabilitiesDetails", "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r509", "r512" ], "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": "Weighted Average Discount Rate, operating lease" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesTermAndDiscountRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r508", "r512" ], "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": "Weighted Average Remaining Lease Term, operating lease" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesTermAndDiscountRateDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingSegmentsMember": { "auth_ref": [ "r190", "r191", "r192", "r193", "r195", "r201" ], "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" } } }, "localname": "OperatingSegmentsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSegmentInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r12", "r13", "r14", "r45" ], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureAccruedLiabilitiesDetails": { "order": 9.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Accrued Liabilities, Current", "terseLabel": "Other accrued expenses" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r40" ], "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets": { "order": 6.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 non-current" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCommitmentsLineItems": { "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": "Other Commitments [Line Items]" } } }, "localname": "OtherCommitmentsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OtherCommitmentsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about obligations resulting from other commitments.", "label": "Other Commitments [Table]" } } }, "localname": "OtherCommitmentsTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax": { "auth_ref": [ "r62", "r64" ], "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfComprehensiveLossIncome": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax and before 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), before Reclassification, after Tax", "terseLabel": "Change in fair value of cash flow hedge, net of tax expense of $368 for the nine months ended September 30, 2021 and net of tax expense of $44 and tax benefit of $173 for the three and nine months ended September 30, 2020, respectively." } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfComprehensiveLossIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax": { "auth_ref": [ "r65" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before 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), before Reclassification, Tax", "terseLabel": "Change in fair value of cash flow hedge, tax expense (benefit)" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLossParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r69", "r72", "r75", "r76", "r78", "r82", "r323", "r483", "r488", "r489", "r559", "r579" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss).", "label": "Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Cash flow hedge" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCurrentAssetsTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for other current assets.", "label": "Other Current Assets [Text Block]", "terseLabel": "Other Current Accounts Receivable" } } }, "localname": "OtherCurrentAssetsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureOtherCurrentAccountsReceivable" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherLiabilitiesDisclosureTextBlock": { "auth_ref": [ "r46" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for other liabilities.", "label": "Other Liabilities Disclosure [Text Block]", "terseLabel": "Other Long-Term Liabilities" } } }, "localname": "OtherLiabilitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureOtherLongTermLiabilities" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r49" ], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureOtherLongTermLiabilitiesComponentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "terseLabel": "Other long-term liabilities", "totalLabel": "Total other long-term liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureOtherLongTermLiabilitiesComponentsDetails", "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of other liabilities.", "label": "Other Liabilities [Table Text Block]", "terseLabel": "Schedule of other long-term liabilities" } } }, "localname": "OtherLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureOtherLongTermLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherNoncurrentLiabilitiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing other noncurrent liabilities.", "label": "Other long-term liabilities" } } }, "localname": "OtherNoncurrentLiabilitiesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureOtherLongTermLiabilitiesCaresActDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherNonoperatingIncome": { "auth_ref": [ "r86" ], "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "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" } } }, "localname": "OtherNonoperatingIncome", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Nonoperating Income (Expense) [Abstract]", "terseLabel": "Other (expense) income:" } } }, "localname": "OtherNonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OtherReceivables": { "auth_ref": [ "r58" ], "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount due from parties in nontrade transactions, classified as other.", "label": "Other Receivables", "terseLabel": "Other current" } } }, "localname": "OtherReceivables", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherReceivablesNetCurrent": { "auth_ref": [], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureOtherCurrentAccountsReceivableDetails": { "order": 3.0, "parentTag": "orn_OtherAccountsReceivableCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance, of receivables classified as other, due within one year or the operating cycle, if longer.", "label": "Other Receivables, Net, Current", "terseLabel": "Other current receivables" } } }, "localname": "OtherReceivablesNetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureOtherCurrentAccountsReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherReceivablesNetCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Current Accounts Receivable" } } }, "localname": "OtherReceivablesNetCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_PayablesAndAccrualsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Payables and Accruals [Abstract]" } } }, "localname": "PayablesAndAccrualsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_PaymentsForLegalSettlements": { "auth_ref": [ "r107" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid for the settlement of litigation or for other legal issues during the period.", "label": "Payments for Legal Settlements", "terseLabel": "Payments to claimants" } } }, "localname": "PaymentsForLegalSettlements", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForProceedsFromLifeInsurancePolicies": { "auth_ref": [], "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net cash outflow or inflow for net proceeds and payments derived from carrying life insurance policies for which the entity is the beneficiary.", "label": "Payments for (Proceeds from) Life Insurance Policies", "negatedTerseLabel": "Contributions to CSV life insurance" } } }, "localname": "PaymentsForProceedsFromLifeInsurancePolicies", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDebtExtinguishmentCosts": { "auth_ref": [ "r100" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for cost from early extinguishment and prepayment of debt. Includes, but is not limited to, third-party cost, premium paid, and other fee paid to lender directly for debt extinguishment or debt prepayment. Excludes accrued interest.", "label": "Payment for Debt Extinguishment or Debt Prepayment Cost", "terseLabel": "Early debt extinguishment penalties" } } }, "localname": "PaymentsOfDebtExtinguishmentCosts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCreditProvisionsOfTermLoanDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r98" ], "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Payment, Tax Withholding, Share-based Payment Arrangement", "negatedLabel": "Payments related to tax withholding for stock-based compensation" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r95" ], "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows": { "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", "negatedTerseLabel": "Purchase of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PendingLitigationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Risk of loss associated with the outcome of pending litigation against the entity, for example, but not limited to, litigation in arbitration or within the trial process.", "label": "Pending Litigation" } } }, "localname": "PendingLitigationMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PerformanceSharesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement awarded for meeting performance target.", "label": "Performance Shares" } } }, "localname": "PerformanceSharesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PortionAtFairValueFairValueDisclosureMember": { "auth_ref": [ "r474" ], "lang": { "en-us": { "role": { "documentation": "Measured at fair value for financial reporting purposes.", "label": "Portion at Fair Value Measurement" } } }, "localname": "PortionAtFairValueFairValueDisclosureMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureFairValueOtherFairValueMeasurementsDetails", "http://www.orionmarinegroup.com/role/DisclosureFairValueScheduleOfFairValueRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r23", "r321" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value (in dollars per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r23" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, shares authorized" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r23", "r321" ], "lang": { "en-us": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock, shares issued" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r23", "r517" ], "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Preferred Stock, Value, Issued", "terseLabel": "Preferred stock -- $0.01 par value, 10,000,000 authorized, none issued" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r10", "r33", "r34" ], "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets": { "order": 8.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromInsuranceSettlementInvestingActivities": { "auth_ref": [ "r94", "r103" ], "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow for proceeds from settlement of insurance claim, classified as investing activities. Excludes insurance settlement classified as operating activities.", "label": "Proceeds from Insurance Settlement, Investing Activities", "terseLabel": "Insurance claim proceeds related to property and equipment" } } }, "localname": "ProceedsFromInsuranceSettlementInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLegalSettlements": { "auth_ref": [ "r105" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cash received for the settlement of litigation during the current period.", "label": "Proceeds from Legal Settlements", "verboseLabel": "Legal settlement" } } }, "localname": "ProceedsFromLegalSettlements", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLinesOfCredit": { "auth_ref": [ "r97", "r123" ], "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.", "label": "Proceeds from Lines of Credit", "terseLabel": "Borrowings from Credit Facility", "verboseLabel": "Proceeds from lines of credit" } } }, "localname": "ProceedsFromLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCreditProvisionsOfRevolvingLineOfCreditDetails", "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "auth_ref": [ "r93" ], "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.", "label": "Proceeds from Sale of Property, Plant, and Equipment", "terseLabel": "Proceeds from sale of property and equipment" } } }, "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r96", "r391" ], "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Proceeds from Stock Options Exercised", "terseLabel": "Proceeds received upon exercise of stock options", "verboseLabel": "Exercise of stock options" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationNarrativeDetails", "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r4", "r68", "r71", "r77", "r102", "r124", "r133", "r143", "r144", "r185", "r191", "r195", "r198", "r201", "r217", "r271", "r272", "r273", "r276", "r277", "r278", "r280", "r282", "r284", "r285", "r438", "r441", "r442", "r447", "r448", "r464", "r481", "r564" ], "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "verboseLabel": "Net income" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Abstract]" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r39", "r250" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Property, Plant and Equipment, Type [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosurePropertyAndEquipmentDetails", "http://www.orionmarinegroup.com/role/DisclosurePropertyAndEquipmentNarrativeDetails", "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPrinciplesPropertyAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r254", "r604", "r605", "r606" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment Disclosure [Text Block]", "terseLabel": "Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosurePropertyAndEquipment" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r38", "r248" ], "calculation": { "http://www.orionmarinegroup.com/role/DisclosurePropertyAndEquipmentDetails": { "order": 1.0, "parentTag": "orn_PropertyPlantAndEquipmentNetBookValueOfDepreciableAssets", "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": "Property, plant and equipment, gross" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosurePropertyAndEquipmentDetails" ], "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/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosurePropertyAndEquipmentDetails", "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPrinciplesPropertyAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r17", "r18", "r250", "r517", "r565", "r576" ], "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Property and equipment, net of depreciation" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosurePropertyAndEquipmentDetails", "http://www.orionmarinegroup.com/role/DisclosureSegmentInformationDetails", "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r37", "r250", "r604", "r605" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "terseLabel": "Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPrinciplesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r17", "r250" ], "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]", "verboseLabel": "Summary of property and equipment" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosurePropertyAndEquipmentTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r17", "r248" ], "lang": { "en-us": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Property, Plant and Equipment, Type [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosurePropertyAndEquipmentDetails", "http://www.orionmarinegroup.com/role/DisclosurePropertyAndEquipmentNarrativeDetails", "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPrinciplesPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.", "label": "Property, Plant and Equipment, Useful Life", "terseLabel": "Property and equipment useful life" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPrinciplesPropertyAndEquipmentDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r85", "r224" ], "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.", "label": "Provision for Doubtful Accounts", "terseLabel": "Allowance for credit losses" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReceivableWithImputedInterestDiscount": { "auth_ref": [ "r491" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Disclosure of the unamortized amount of the discount on the note or receivable which is deducted from the face amount of the receivable or loan. The discount or premium is the difference between the present value and the face amount.", "label": "Receivable with Imputed Interest, Discount", "terseLabel": "Receivable, unamortized discount" } } }, "localname": "ReceivableWithImputedInterestDiscount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReceivablesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Receivables [Abstract]", "terseLabel": "Accounts Receivable [Abstract]" } } }, "localname": "ReceivablesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRestrictedCashAndAccountsReceivableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ReceivablesLongTermContractsOrPrograms": { "auth_ref": [ "r53" ], "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount to be collected within one year of the balance sheet date (or one operating cycle, if longer) from customers in accordance with the contractual provisions of long-term contracts or programs including amounts billed and unbilled as of the balance sheet date.", "label": "Receivables, Long-term Contracts or Programs", "terseLabel": "Retainage" } } }, "localname": "ReceivablesLongTermContractsOrPrograms", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRestrictedCashAndAccountsReceivableDetails", "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReceivablesPolicyTextBlock": { "auth_ref": [ "r212", "r214", "r215", "r216" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for receivable. Includes, but is not limited to, accounts receivable and financing receivable.", "label": "Receivables, Policy [Policy Text Block]", "terseLabel": "Accounts Receivable" } } }, "localname": "ReceivablesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPrinciplesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RecognitionOfAssetAndLiabilityForLeaseOfAcquireePolicyTextBlock": { "auth_ref": [ "r432" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy election not to recognize asset and liability at acquisition for lease with remaining lease term of one year or less.", "label": "Recognition of Asset and Liability for Lease of Acquiree [Policy Text Block]", "terseLabel": "Leases" } } }, "localname": "RecognitionOfAssetAndLiabilityForLeaseOfAcquireePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPrinciplesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RepaymentsOfDebt": { "auth_ref": [ "r99" ], "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow during the period from the repayment of aggregate short-term and long-term debt. Excludes payment of capital lease obligations.", "label": "Repayments of Debt", "negatedTerseLabel": "Payments made on borrowings from Credit Facility", "terseLabel": "Repayments of debt" } } }, "localname": "RepaymentsOfDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCreditProvisionsOfRevolvingLineOfCreditDetails", "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Restricted Cash [Abstract]", "terseLabel": "Restricted cash" } } }, "localname": "RestrictedCashAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRestrictedCashAndAccountsReceivableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestrictedCashCurrent": { "auth_ref": [ "r6", "r16", "r118" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash restricted as to withdrawal or usage, classified as current. 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.", "label": "Restricted Cash, Current", "terseLabel": "Restricted cash" } } }, "localname": "RestrictedCashCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRestrictedCashAndAccountsReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r156" ], "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" } } }, "localname": "RestrictedStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r29", "r328", "r395", "r517", "r574", "r594", "r599" ], "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Retained loss" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r0", "r130", "r131", "r132", "r134", "r141", "r144", "r219", "r392", "r393", "r394", "r416", "r417", "r462", "r590", "r592" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementOfStockholdersEquity" ], "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r176", "r177", "r190", "r196", "r197", "r203", "r204", "r207", "r353", "r354", "r545" ], "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Revenue from Contract with Customer, Including Assessed Tax", "terseLabel": "Contract revenues" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresDetails", "http://www.orionmarinegroup.com/role/DisclosureRevenueDetails", "http://www.orionmarinegroup.com/role/DisclosureSegmentInformationDetails", "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r121", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r364" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue from contract with customer.", "label": "Revenue from Contract with Customer [Policy Text Block]", "terseLabel": "Revenue Recognition" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPrinciplesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r335", "r336", "r337", "r338", "r339", "r340", "r343", "r344", "r356", "r364" ], "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/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureRevenue" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r341" ], "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", "terseLabel": "Performance obligations expected to be satisfied" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureContractsInProgressRemainingPerformanceObligationDetails" ], "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/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureContractsInProgressRemainingPerformanceObligationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r342" ], "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/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureContractsInProgressRemainingPerformanceObligationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r342" ], "lang": { "en-us": { "role": { "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureContractsInProgressRemainingPerformanceObligationDetails" ], "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]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureContractsInProgressRemainingPerformanceObligationDetails" ], "xbrltype": "stringItemType" }, "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" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCreditObligationsUnderDebtArrangementsDetails", "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCreditProvisionsOfRevolvingLineOfCreditDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability": { "auth_ref": [ "r507", "r512" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for finance lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Finance Lease Liability", "terseLabel": "ROU assets obtained in exchange for new financing lease liabilities" } } }, "localname": "RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesSupplementalCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r507", "r512" ], "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": "ROU assets obtained in exchange for new operating lease liabilities" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesSupplementalCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RisksAndUncertaintiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Risks and Uncertainties [Abstract]" } } }, "localname": "RisksAndUncertaintiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_SaleLeasebackTransactionDescriptionAxis": { "auth_ref": [ "r496", "r513" ], "lang": { "en-us": { "role": { "documentation": "Information pertinent to a sale and leaseback transaction, by transaction.", "label": "Sale Leaseback Transaction, Description [Axis]" } } }, "localname": "SaleLeasebackTransactionDescriptionAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureOtherLongTermLiabilitiesSaleLeasebackDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SaleLeasebackTransactionLineItems": { "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": "Sale Leaseback Transaction [Line Items]", "terseLabel": "Failed Sale Leaseback" } } }, "localname": "SaleLeasebackTransactionLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureOtherLongTermLiabilitiesSaleLeasebackDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SaleLeasebackTransactionNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The name of the significant provisions of the transaction involving the sale of property to another party and the lease of the property back to the seller.", "label": "Sale Leaseback Transaction, Name [Domain]" } } }, "localname": "SaleLeasebackTransactionNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureOtherLongTermLiabilitiesSaleLeasebackDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SaleLeasebackTransactionTable": { "auth_ref": [ "r496", "r513" ], "lang": { "en-us": { "role": { "documentation": "A summary of the elements of a transaction involving the entity's sale of property to another party and the lease of the property back to the entity.", "label": "Sale Leaseback Transaction [Table]" } } }, "localname": "SaleLeasebackTransactionTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureOtherLongTermLiabilitiesSaleLeasebackDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SalesAndExciseTaxPayableCurrent": { "auth_ref": [ "r13", "r41" ], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureAccruedLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred through that date and payable for statutory sales and use taxes, including value added tax. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Sales and Excise Tax Payable, Current", "terseLabel": "Sales taxes" } } }, "localname": "SalesAndExciseTaxPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r168", "r207" ], "lang": { "en-us": { "role": { "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation.", "label": "Contract revenues" } } }, "localname": "SalesRevenueNetMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresDetails", "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresTables" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of accrued liabilities.", "label": "Schedule of Accrued Liabilities [Table Text Block]", "terseLabel": "Schedule of accrued liabilities" } } }, "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureAccruedLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r429", "r430" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.", "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfDebtTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation.", "label": "Schedule of Debt [Table Text Block]", "terseLabel": "Schedule of debt" } } }, "localname": "ScheduleOfDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCreditTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r408" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.", "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "terseLabel": "Schedule of effective income tax reconciliation" } } }, "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "auth_ref": [ "r465", "r466" ], "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]", "verboseLabel": "Schedule of fair value, assets and liabilities measured on recurring basis" } } }, "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureFairValueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r232", "r238" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "terseLabel": "Schedule of changes and amortization of finite-lived intangible assets" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureGoodwillAndIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfLongLivedAssetsHeldForSaleTable": { "auth_ref": [ "r3", "r253" ], "lang": { "en-us": { "role": { "documentation": "Description and amounts of long lived assets held for sale. Disclosure may include the description of the facts and circumstances leading to the expected disposal, manner and timing of disposal, the carrying value of the assets held for sale, the gain (loss) recognized in the income statement and the income statement caption that includes that gain (loss).", "label": "Schedule of Long Lived Assets Held-for-sale [Table]", "terseLabel": "Schedule of Long Lived Assets Held-for-sale [Table]" } } }, "localname": "ScheduleOfLongLivedAssetsHeldForSaleTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosurePropertyAndEquipmentNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the carrying amounts of other current assets.", "label": "Schedule of Other Current Assets [Table Text Block]", "terseLabel": "Schedule of other current accounts receivable" } } }, "localname": "ScheduleOfOtherCurrentAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureOtherCurrentAccountsReceivableTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r39", "r250" ], "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": "Schedule of Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosurePropertyAndEquipmentDetails", "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPrinciplesPropertyAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r185", "r188", "r194", "r229" ], "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/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSegmentInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r185", "r188", "r194", "r229" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "terseLabel": "Schedule of segment reporting" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSegmentInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r379", "r390" ], "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/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock": { "auth_ref": [ "r157" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the weighted average number of shares used in calculating basic net earnings per share (or unit) and diluted earnings per share (or unit).", "label": "Schedule of Weighted Average Number of Shares [Table Text Block]", "terseLabel": "Schedule of earnings per share, basic and diluted" } } }, "localname": "ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureEarningsPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r238" ], "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": "Summary of finite-lived intangible assets amortization expense" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureGoodwillAndIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock": { "auth_ref": [ "r166", "r168", "r169", "r170", "r478", "r480" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.", "label": "Schedules of Concentration of Risk, by Risk Factor [Table Text Block]", "terseLabel": "Schedules of concentration of risk, by risk factor" } } }, "localname": "SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureConcentrationOfRiskAndEnterpriseWideDisclosuresTables" ], "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": "Other Debt" } } }, "localname": "SecuredDebtMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCreditObligationsUnderDebtArrangementsDetails", "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCreditProvisionsOfTermLoanDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r172", "r176", "r177", "r178", "r179", "r180", "r181", "r182", "r183", "r184", "r185", "r186", "r187", "r190", "r191", "r192", "r193", "r195", "r196", "r197", "r198", "r199", "r201", "r207", "r260", "r261", "r584" ], "lang": { "en-us": { "role": { "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Segments [Domain]" } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureFairValueOtherFairValueMeasurementsDetails", "http://www.orionmarinegroup.com/role/DisclosureRevenueDetails", "http://www.orionmarinegroup.com/role/DisclosureSegmentInformationDetails", "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesInsuranceCoverageDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r172", "r174", "r175", "r185", "r189", "r195", "r199", "r200", "r201", "r202", "r203", "r206", "r207", "r208" ], "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": "Segment Information" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSegmentInformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingInformationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Segment Reporting Information [Line Items]", "terseLabel": "Segment Reporting Information [Line Items]" } } }, "localname": "SegmentReportingInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSegmentInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r90" ], "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.", "label": "Selling, General and Administrative Expense", "terseLabel": "Selling, general and administrative expenses" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_SettledLitigationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Agreement reached between parties in a litigation that occurs without judicial intervention, supervision or approval.", "label": "Settled Litigation" } } }, "localname": "SettledLitigationMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r109" ], "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-based Compensation", "terseLabel": "Stock-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r380" ], "lang": { "en-us": { "role": { "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period", "terseLabel": "Vesting period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r386" ], "lang": { "en-us": { "role": { "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period", "verboseLabel": "Awards granted in period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r386" ], "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": "Grant date fair value (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "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" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r382" ], "lang": { "en-us": { "role": { "documentation": "Number of shares authorized for issuance under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized", "terseLabel": "Approved and authorized maximum number of shares to be issued" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r377", "r383" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Equity Award [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "First portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Vesting If Performance Target Is Met" } } }, "localname": "ShareBasedCompensationAwardTrancheOneMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheThreeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Third portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Vesting on First and Second Anniversary of Determination" } } }, "localname": "ShareBasedCompensationAwardTrancheThreeMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r379", "r384" ], "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 Compensation, Option and Incentive Plans Policy [Policy Text Block]", "terseLabel": "Stock-Based Compensation" } } }, "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPrinciplesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "auth_ref": [ "r380" ], "lang": { "en-us": { "role": { "documentation": "Percentage of vesting of award under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage", "terseLabel": "Vesting percentage" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "auth_ref": [ "r381" ], "lang": { "en-us": { "role": { "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period", "terseLabel": "Expiration period" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Shares Withheld for Tax Withholding Obligation", "negatedLabel": "Payments related to tax withholding for stock-based compensation, shares" } } }, "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermLeaseCost": { "auth_ref": [ "r505", "r512" ], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureLeasesLeaseCostDetails": { "order": 2.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less.", "label": "Short-term Lease, Cost", "terseLabel": "Short-term lease cost" } } }, "localname": "ShortTermLeaseCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLeasesLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r119", "r129" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]", "terseLabel": "Summary of Significant Accounting Principles" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPrinciples" ], "xbrltype": "textBlockItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r2", "r172", "r176", "r177", "r178", "r179", "r180", "r181", "r182", "r183", "r184", "r185", "r186", "r187", "r190", "r191", "r192", "r193", "r195", "r196", "r197", "r198", "r199", "r201", "r207", "r229", "r252", "r260", "r261", "r584" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureFairValueOtherFairValueMeasurementsDetails", "http://www.orionmarinegroup.com/role/DisclosureRevenueDetails", "http://www.orionmarinegroup.com/role/DisclosureSegmentInformationDetails", "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPoliciesInsuranceCoverageDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r0", "r51", "r75", "r76", "r77", "r130", "r131", "r132", "r134", "r141", "r144", "r164", "r219", "r323", "r328", "r392", "r393", "r394", "r416", "r417", "r462", "r483", "r484", "r485", "r486", "r487", "r489", "r590", "r591", "r592", "r628" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementOfStockholdersEquity" ], "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": "CARES Act", "verboseLabel": "Basis of presentation" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureOtherLongTermLiabilitiesCaresActDetails", "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementOfStockholdersEquity" ], "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/2021-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/2021-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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r130", "r131", "r132", "r164", "r545" ], "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/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureOtherLongTermLiabilitiesCaresActDetails", "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited": { "auth_ref": [ "r23", "r24", "r323", "r328" ], "lang": { "en-us": { "role": { "documentation": "Number of shares related to Restricted Stock Award forfeited during the period.", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Forfeited", "negatedLabel": "Forfeiture of restricted stock (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": { "auth_ref": [ "r323", "r328" ], "lang": { "en-us": { "role": { "documentation": "Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards.", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Gross", "terseLabel": "Issue restricted stock, shares" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r23", "r24", "r323", "r328", "r385" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period", "terseLabel": "Exercise of stock options, shares" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationNarrativeDetails", "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross": { "auth_ref": [ "r23", "r24", "r323", "r328" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate value of stock related to Restricted Stock Awards issued during the period.", "label": "Stock Issued During Period, Value, Restricted Stock Award, Gross", "terseLabel": "Issuance of restricted stock" } } }, "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r51", "r323", "r328" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Stock Issued During Period, Value, Stock Options Exercised", "terseLabel": "Exercise of stock options" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchasedDuringPeriodShares": { "auth_ref": [ "r23", "r24", "r323", "r328" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.", "label": "Stock Repurchased During Period, Shares", "negatedLabel": "Purchase of vested stock-based awards, shares" } } }, "localname": "StockRepurchasedDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedDuringPeriodValue": { "auth_ref": [ "r23", "r24", "r323", "r328" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.", "label": "Stock Repurchased During Period, Value", "negatedLabel": "Purchase of vested stock-based awards" } } }, "localname": "StockRepurchasedDuringPeriodValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Stockholders' equity:", "verboseLabel": "Stockholders' Equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets", "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r0", "r1", "r76", "r124", "r130", "r131", "r132", "r134", "r141", "r217", "r219", "r328", "r392", "r393", "r394", "r416", "r417", "r436", "r437", "r446", "r462", "r481", "r483", "r484", "r489", "r591", "r592", "r628" ], "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.", "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "totalLabel": "Total stockholders' equity" } } }, "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets", "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental disclosures of cash flow information, cash paid during the period for:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_SwapMember": { "auth_ref": [ "r449" ], "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" } } }, "localname": "SwapMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCreditDerivativeFinancialInstrumentsDetails", "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCreditProvisionsOfTermLoanDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TradeNamesMember": { "auth_ref": [ "r434" ], "lang": { "en-us": { "role": { "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof.", "label": "Trade Names" } } }, "localname": "TradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockMember": { "auth_ref": [ "r50", "r329" ], "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" } } }, "localname": "TreasuryStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockShares": { "auth_ref": [ "r50", "r329" ], "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", "negatedPeriodEndLabel": "Ending treasury stock, shares", "negatedPeriodStartLabel": "Beginning treasury stock, shares", "terseLabel": "Treasury stock, shares (in shares)" } } }, "localname": "TreasuryStockShares", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheetsParenthetical", "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockValue": { "auth_ref": [ "r50", "r329", "r330" ], "calculation": { "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "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, 711,231 shares, at cost, as of September 30, 2021 and December 31, 2020, respectively" } } }, "localname": "TreasuryStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_VehiclesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment used primarily for road transportation.", "label": "Automobiles and trucks" } } }, "localname": "VehiclesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosurePropertyAndEquipmentDetails", "http://www.orionmarinegroup.com/role/DisclosureSummaryOfSignificantAccountingPrinciplesPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_VestingAxis": { "auth_ref": [ "r390" ], "lang": { "en-us": { "role": { "documentation": "Information by vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Axis]" } } }, "localname": "VestingAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VestingDomain": { "auth_ref": [ "r390" ], "lang": { "en-us": { "role": { "documentation": "Vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Domain]" } } }, "localname": "VestingDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r147", "r155" ], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureEarningsLossPerShareBasicAndDilutedDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Diluted (in shares)", "totalLabel": "Total weighted average shares outstanding assuming dilution" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureEarningsLossPerShareBasicAndDilutedDetails", "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "terseLabel": "Diluted:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureEarningsLossPerShareBasicAndDilutedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r146", "r155" ], "calculation": { "http://www.orionmarinegroup.com/role/DisclosureEarningsLossPerShareBasicAndDilutedDetails": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Basic (in shares)", "verboseLabel": "Weighted average shares outstanding, basic" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureEarningsLossPerShareBasicAndDilutedDetails", "http://www.orionmarinegroup.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Basic [Abstract]", "terseLabel": "Basic:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasicAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureEarningsLossPerShareBasicAndDilutedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_WriteOffOfDeferredDebtIssuanceCost": { "auth_ref": [ "r92" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Write-off of amounts previously capitalized as debt issuance cost in an extinguishment of debt.", "label": "Write off of Deferred Debt Issuance Cost", "terseLabel": "Charge-off of unamortized debt issuance costs due to early extinguishment of debt" } } }, "localname": "WriteOffOfDeferredDebtIssuanceCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.orionmarinegroup.com/role/DisclosureLongTermDebtAndLineOfCreditProvisionsOfTermLoanDetails" ], "xbrltype": "monetaryItemType" } }, "unitCount": 15 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3367-108585" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3000-108585" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "21B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=SL94080549-108585" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3521-108585" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6801-107765" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3044-108585" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4273-108586" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4297-108586" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4304-108586" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4313-108586" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4332-108586" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=SL98516268-108586" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18726-107790" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6911-107765" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r126": { "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=120395691&loc=d3e23780-122690" }, "r127": { "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=120395691&loc=d3e23780-122690" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690" }, "r129": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-107765" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=SL124452830-107794" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e7018-107765" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1448-109256" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1505-109256" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1252-109256" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1707-109256" }, "r15": { "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" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1757-109256" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1500-109256" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1337-109256" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537" }, "r16": { "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=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e3842-109258" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e4984-109258" }, "r162": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=124437754&loc=d3e543-108305" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6327-108592" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592" }, "r17": { "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=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6442-108592" }, "r171": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8657-108599" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8672-108599" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r18": { "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=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8844-108599" }, "r19": { "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=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8924-108599" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r2": { "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" }, "r20": { "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=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8981-108599" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9031-108599" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9054-108599" }, "r208": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4647-111522" }, "r21": { "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=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5033-111524" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10149-111534" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10178-111534" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "325", "URI": "http://asc.fasb.org/extlink&oid=6384206&loc=d3e41899-111602" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r22": { "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=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r226": { "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" }, "r227": { "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" }, "r228": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "http://asc.fasb.org/topic&trid=2126998" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r23": { "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=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274" }, "r231": { "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" }, "r232": { "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" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r235": { "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" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r238": { "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" }, "r239": { "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" }, "r24": { "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=120391452&loc=d3e13212-122682" }, "r240": { "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" }, "r241": { "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" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r243": { "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" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16373-109275" }, "r245": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=123398962&loc=d3e400-110220" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "r25": { "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=120391452&loc=d3e13212-122682" }, "r250": { "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" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r252": { "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" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r254": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "http://asc.fasb.org/topic&trid=2155823" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "410", "URI": "http://asc.fasb.org/extlink&oid=6393242&loc=d3e13185-110859" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "410", "URI": "http://asc.fasb.org/extlink&oid=6393242&loc=d3e13231-110859" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "410", "URI": "http://asc.fasb.org/extlink&oid=6571209&loc=d3e13669-110860" }, "r258": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "30", "Topic": "410", "URI": "http://asc.fasb.org/subtopic&trid=2175709" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)(c)(2))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "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" }, "r261": { "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" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r264": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349" }, "r268": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=124440162&loc=d3e12021-110248" }, "r27": { "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=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r28": { "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=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r29": { "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=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r31": { "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=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21463-112644" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21475-112644" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21506-112644" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21521-112644" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21538-112644" }, "r328": { "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=120397183&loc=d3e187085-122770" }, "r329": { "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" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "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" }, "r331": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "35", "Topic": "605", "URI": "http://asc.fasb.org/subtopic&trid=2197326" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130531-203044" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130532-203044" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130533-203044" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130551-203045" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r34": { "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=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130558-203045" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130561-203045" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130563-203045" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130563-203045" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130564-203045" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r35": { "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=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130543-203045" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130545-203045" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130550-203045" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.12)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r364": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r367": { "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=123447040&loc=d3e1928-114920" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=123468992&loc=d3e4534-113899" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r38": { "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=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b),(f)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r386": { "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=120381028&loc=d3e5070-113901" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r39": { "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=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=SL79508275-113901" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11149-113907" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11178-113907" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11374-113907" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r40": { "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=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "720", "URI": "http://asc.fasb.org/extlink&oid=6419918&loc=d3e35281-107843" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(a)", "Topic": "720", "URI": "http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319" }, "r41": { "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=120391452&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r419": { "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=122134291&loc=d3e330036-122817" }, "r42": { "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=120391452&loc=d3e13212-122682" }, "r420": { "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=122134291&loc=d3e330036-122817" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r428": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123455525&loc=d3e2207-128464" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "28B", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123412696&loc=SL77931625-128468" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123413009&loc=d3e4845-128472" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4568447-111683" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4568740-111683" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569616-111683" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r443": { "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" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "4I", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4590271-111686" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "83", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125514181&loc=d3e34841-113949" }, "r45": { "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=120391452&loc=d3e13212-122682" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5580258-113959" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20,24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r47": { "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=120391452&loc=d3e13212-122682" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19279-110258" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=SL6742756-110258" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=SL6742756-110258" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594809&loc=d3e13220-108610" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13433-108611" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13467-108611" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13476-108611" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611" }, "r48": { "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=120391452&loc=d3e13212-122682" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r49": { "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=120391452&loc=d3e13212-122682" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629" }, "r495": { "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" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=123416376&loc=d3e50796-112755" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977" }, "r5": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "http://asc.fasb.org/topic&trid=2122149" }, "r50": { "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=120391452&loc=d3e13212-122682" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r51": { "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=120391452&loc=d3e13212-122682" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918701-209980" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123417830&loc=SL77919786-209982" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991585-234733" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991590-234733" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991595-234733" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3(c))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=6471471&loc=d3e48698-109348" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "275", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=123375686&loc=d3e54658-109401" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "275", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=123375686&loc=d3e54672-109401" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "275", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=123375686&loc=d3e54681-109401" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "275", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=123375686&loc=d3e54708-109401" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "275", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=123375686&loc=d3e54711-109401" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=123371682&loc=d3e55415-109406" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=123371682&loc=d3e55302-109406" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=84167097&loc=d3e55538-109407" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=84167097&loc=d3e55562-109407" }, "r54": { "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=120391452&loc=d3e13212-122682" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "330", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=6471895&loc=d3e55923-109411" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "405", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=123377354&loc=d3e56288-109415" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "405", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=123374443&loc=d3e56414-109416" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "405", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=123374443&loc=d3e56417-109416" }, "r544": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "912", "URI": "http://asc.fasb.org/topic&trid=2145070" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959" }, "r547": { "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" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=123384075&loc=d3e41242-110953" }, "r549": { "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=120398452&loc=d3e534808-122878" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a),(d))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r550": { "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=120398452&loc=d3e534808-122878" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(5))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r553": { "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=120398452&loc=d3e534808-122878" }, "r554": { "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=120398452&loc=d3e534808-122878" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(7))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.10)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r557": { "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=120399700&loc=SL114874048-224260" }, "r558": { "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=120399700&loc=SL114874048-224260" }, "r559": { "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=120399700&loc=SL114874048-224260" }, "r56": { "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=120391452&loc=d3e13212-122682" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.4)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123345438&loc=d3e61044-112788" }, "r568": { "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=120400017&loc=d3e572229-122910" }, "r569": { "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=120400017&loc=d3e572229-122910" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(d))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(a))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r574": { "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=120400017&loc=d3e572229-122910" }, "r575": { "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=120400017&loc=d3e572229-122910" }, "r576": { "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=120400017&loc=d3e572229-122910" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.5(c))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r578": { "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=120400993&loc=SL114874131-224263" }, "r579": { "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=120400993&loc=SL114874131-224263" }, "r58": { "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=120391452&loc=d3e13212-122682" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r582": { "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=120400993&loc=SL114874131-224263" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r584": { "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" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117819544-158441" }, "r59": { "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=120391452&loc=d3e13212-122682" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "http://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=123364037&loc=d3e3115-115594" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99779-112916" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99893-112916" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=SL120174063-112916" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r61": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "210", "URI": "http://asc.fasb.org/topic&trid=2122208" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 5))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "http://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "http://asc.fasb.org/extlink&oid=123360121&loc=d3e27327-108691" }, "r619": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r620": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r621": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r622": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r623": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r624": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402" }, "r625": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)" }, "r626": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(01)", "Topic": "848" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e637-108580" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e640-108580" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e681-108580" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669686-108580" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e557-108580" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124507222&loc=d3e1436-108581" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r80": { "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=123367319&loc=SL114868664-224227" }, "r81": { "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=123367319&loc=SL114868664-224227" }, "r82": { "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=123367319&loc=SL114868664-224227" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r85": { "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=123367319&loc=SL114868664-224227" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(7)(d))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(8))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r88": { "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=123367319&loc=SL114868664-224227" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r90": { "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=123367319&loc=SL114868664-224227" }, "r91": { "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=123367319&loc=SL114868664-224227" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.8)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" } }, "version": "2.1" } ZIP 97 0001402829-21-000028-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001402829-21-000028-xbrl.zip M4$L#!!0 ( .*(75.S?_[PS+,P.'NKYAG)V9DQ&D62+H@ 3L\UI,CI M\4E2LF70KK'-AKJE# M#)_P%?6_$H>*#3'IEZ.U[V_.Q^/7U]=CCT,;.(0SEZZX%VR.3<^1 B=GI] L MQ/]77 [IC\=8_$"6C*1#:66GS!DB3^-P\*85'!_ MY.\V5"342R(6DCHIDM:/)B>CTY-L#4RA$7.%3UPSU:AD060O>,/96);&I);/ M"QKEQ$/Q&(M1J0DJ-4V4\KC;!LF0B;J!,ZUJJNED3+<^=05;V'2$9)03'R2* MT?0X83<#SJ&G[/(2!#6/5][+."Z5M28&4E9-#04Y0NAWW+.KH(E+*I#A=%F+ MR^X/J\SJW"PKQT MNL+Q4F$HMN0X(HNY-$:S>+ABS=63Z+GVXVS%UZT2-XB,/2.;(_@^\:^,>WQ]OF(496>,6$ M:7LBX/0)FL0BW)JYUF4@?,^9;9FX\AS"W*C%Q9'!P.QV+(F:L:(673*72:-@ M4)U,C)&12H0?L5 #I!JA6 /E&J%@(Y;\Z[@HKEA3 )/VW/U-_@U8")CL9&/B MH!%Q1R0J3I/89F!W8$PUJ^>+GL;@'093:$%?3NV7, MX-K/0"2^(C2[_M*8T M!E*#3H4>]"F)7B(&_LY*,B)11BAKP*L57LE#,5_.-_&"_L$LFE*+*^H39I?62!VEJ%#_./DX.2DNFW+U(-A8DP%+*2.M:X25 M9=B$\2&J[Z?!(;0< MK7]&'0?>#>"MI 7H=I1K83Y7 AK(,6/S&T@;@#@/< M)5@UO74V'I?[-%T4\VR'AM2XG-U=&E/C0US# +(&R-".L#[U=SBZ_C-@&YSU M:KJGBE0-YN MDQK/G\MX2K%&)->(!1NIY ':-M#^[GG6*[-MZ&NW8+R[PG/JF1#4%S>H&[V# M;4:IZ-&S[1N/OQ)NU:!_,+EJ!SDK.TAQAZ7RI<(<.OK57/4V^=MK>UZ0^1E8A(](( M-P$-KCAX7POO@ZF !]2Z8V3!;%"E=LM73ZC$_V12'FLB449&U@!:&]#N/'?U M3/'2:.%#=P8]H*=>.Z):W<"+#VD#9;_^ Z75TGBS* ?D4YK 5]&%6% M)N;*C>8;UK2GJ_U/T<_0]3(ZM?6[86O;>7L4.TEF*L"C>L]5C%7ZC&H_F=9M MDZ2WH/#<##4RT@J&,><@2!-HCIE9=Z"AR]:$9NQ)XM?9 ^=,:4+H@@IDXWC,[@&&Q!N<6G&JH/TZF1:ACV?&5'\@W9 50 M)NL(Q_ZPE@'P5BL)2@05]P2V:MGM@'I-H,.C!OGGR:?2["ZEPA^IX,+D/,S- M7; -]]-R.]"T.VQF4*/Z2\6:+48UVM:'^X-AQ[@'H/+_EYZHFW%KJ)J@*TVP M"73R#P-E#7 =8&S5'$X; 6LW@@Z =0N0F2^??,_\OO9LV#\*O$3S=SJ!,I5\ MZH"9CYH!,[CGS0K_;R,4/T!\\,B99[Q5VS=P)A*B O\4P"\-P!WC9L+JA@ZO MX0U75)B<;4(8+P(!M )7/KBI$//E0Z91:@;O#A+4-RT5YUZ9.M +XEJD)\AZ M\&FVIF'4;_5V0> Q0X&;+9RV9*9)+FTATWG _":; ,]JD44QR%$JMUD6MXE M1Y7*V2&MUDCK-=**A^"0'^$Z,'6;L B[=8$67S>X]%XH)ZNZJ)$]I34Y3&E^ MT7"8J$X@3JHUXGH'5VGC*H_TA;I!'?2%4C64I^4I(N(?(-DS]G)F65(G8M^Z M2X\[JJF_+7M3+&9I0*^.Q1P9:2U&IIH!^SVQ?Z3X$A^.M)3+5H7!+KU!U'<" M/3E-WE"U&ZCTAJ0Z(U-?YNIS\(LW]@OYSN?AW",G[L=Y253QX"W[!G9_)9S+ M"(06$=XE'C7NG\MS1@!KQBIL5E&=(@;B4CZJ1@95I05)5=$XP.$$7)Y"1!LFO>TJP5!6' MUX*S"?921\_!'L9 9!YEJQC0/E =YM-05M/*M*WP>='P-1$]>DYN4(T\TW"2M.N,QFT2X;HF=]EUE]\DX6Z0IK1=.JHR:7& MNR)?B)0;)2'.2H:BX>RQXPV$XS!?3HF8O-*3-_'4Q6OX)I#;L*J1KD@FDA$N M)_B<^ 'NSMV9KK!-FT^6Z@G54%;D$8E$#>="+4&+\K7'_X8QG\S?9=HQ0DV' M4@7;9#(YD^EGXQ3QF3^C %"0E@5P@*T.MN9:ALPP/P6L 78QDUPAT; -1-03L U Q0562A3O1A T3: MB64'C#3O;6HSP[;+(]N 6Y<$L@.$S1 F\7RU87\-P"B#.0<$FA%0!-FUB,=K M0*EU>MT!N6;DROE'FS.4JG'23$TZ@-,,CB)NI$6(20-/L3U#&$"!P2_.B]@2VX5\*<=$S9E@!_R +:]3JY&-5^H!NVT#%J2 MFFG 8Y^KQMI,G#6$:IRT,Z<,J.UW_U@-FX)2C=OG,FYU>0P'X YT*5D-H1:/ M&LR?ZS[JH?S"Y8!K^YO*:@B+Q6JT*C+$9Q*/#+ .,"Y MSYUF-8JU=$KP3B9E\"H_O3@@=HB+SFKHFAG4&'9*MC$@NO_MIV+M4D^MQK+E MI\@&%#M=B58#5R908U6Q'<]>CP[@['%/6HU0#94:IHIO7Y3O3 >P]KK9J3FQ MK*-3 U:QC7F%>F'DV\,RHU.^-G=4*R!<@8TBS8L.!7@K^?X4I_F]!<(A<&EOYQ >B M+T>".1M\/RM\MN9T^>7(X^YH.IF>3,Y.)_\ :X^WCAU3H/B E;8W*.U8/;;+)HJU-P$+MMS'GU_%66.=DLV&P&Y3/HB>NZX7^'C[$ M9TQ^TMMPB4/%AIAIO4LB%K+60(Q0(3%&:T>3D]'IR9$AS#5UR)UG2G$ADP N M:6B6=47(1G*.J>V+1-@H%78,:L2ZJU4JMR1SA8^Y>ZH5JF3!7Z.8;X2/1B?3 MO=0X"P&%F8;(S[7KJ&)SGN-"1"72@D:+E"D%E^.8!,:.#C94&OF@'+L7[*F1\^V;SS^ M2K@5+J!@J/R'#FTXV*)Z[!RWO.[JUJ<.+A/ F& A?.8'R/0[KNAB0@8D1P:! M4@P?^G+DV9WY/&V0?&6&SP$@UDB/3N1\7 M[=DV+3T"WWF@/$SN[IJ<^O$1[CUU%I1G;&TB+!ID>?B%L/?U=\R'!NPFDB6A M7&7+%$0]M2J,+(Q"01\ ER0U1V11-4'1FDU8\*-=#K1C"UG' W3D:UB*>CO* M[XEOKF&(S);/MDP4[&K%V6$ MOQSBSF8)\^3.+\EB)JV7$FGZ]8.,6\_'5G( M L*F!8^O8_\N=^4#">QE:P7"]V ,OM@A M2Z%G5)3UV/=SVI:\N[*TSX@@PPVU8,%CESRRGJ3O%N$Z6VE/CJ#OUCS(KX50 ME3T%DKY;)/.[JNS)$?31&HQ42[_8%6A<=,_B\WYY9:SE#9[-TCOV0DOQT:"$$+D] M?FAP.Y:"F@<\)NC4#_].R,&5W1#7;P18L_<(XM/C6M>B&PO]< M_XIQ:OH>+RTF533]M*EP]G*QBP\@=G'P17[5J,_1W[6DC@W%%68;GK\$TG?0 M U$E%;89FKX=2Y9TK3UQ:Z;LR;G:K?L"/SR^@T$_C@Q/=IES+M\')8Z0&];; M<#ZWJK>D6>,/)[.GI[*:)I;V]P=J.FVY/6V^._I";3%?EKK)/8Q9/OQ'K8L= MIB,B[BYMG'9<6=.AF*XH_[%=ZXZMUGYZ'%V&6'*_]\&-JR<>#92]^7A-W+C^E@Z\? MR==0P#4>I$Z9ION1E68=,6Z0']7&>QN8"1$XH8VP'EM24)E3#/<]VA=( MK2HJ3U^Z7XIV<]4-Q=6)OWNB_(69Y5FQEJ"/D\F3//H)*NX_RB7]TC_6\YD3 MBY;?AXF22F*%Z<-'#%]V87;X2OW88_?@5QP&MIY.%1-E]2X76E[ MCK!O1F8USV(4(9-:4>J8;7CZZ>O?P'@9L$8M><\ 0V6XYA$P![GXZ'J+KVP% M3*R=#,X=^-X6]M3:EKC_ 1,!-SE9^K#=L,,X"GF05 2[D;!?".?C@V!BS TW MY0"A,D5?+Y3F0$[0N>3;)8^XQY\OOXGPBB4;?YG9B>FSO,L61NL4$=H,E+^B MX;^W;MZH4E[^\*RK!5-?+9>:IJ\556Q9ZBEZLAN)$\EAA):?S4R7G#*",RX# M&R\-:S=F>PGI24/(?% <9:LVBPX/R>Y)J@]OS]\K\ MRM<(U19KL?3$R#BT9N[61MUDBOJX,$@&CUMGP[T76G6QKZ+IETVQQE\#U X/ M[Z*WZJK#,.)5K#ZY8O':]N)CKW7<'\Q?QQZ6G)-G=U?%95TC0U]7>3>$V=1Z M(G;X8O*"F-\3_4O6:A'WUE(OX/[ZABU]3,3QQ+;P+Q1;\B#PV0M3MLU6G%9V MTF[<_>J^V79(E->TO)F^E[9*O/1-U2/OHZ5YCVRT5).\CY9>$V[O'NDF/(-. MKT_P-"0SJ2JIWF>,:A^?"ZL!E^"_SL9F*/Z&;:EUN29\E5R8/:+,>YA6G<"I M#6=M+RC;1!M,3O-#5WYU^1UGD4<5[[)5E!VN$M]V4%+,HE61R;KTO9UXR_J7 M!MYZDCX.017J/G/B"F)&6@CQP#V34DO<,.AW)D:28V*EPKG1OG+Z>I1485?F M)E$^P]XZ7\;+9V63-+&^YPVMCKTSUPV(_2AWW-'-J=H'&GE[.WWI&A,?F);> MH^TL8-\KY1_@!_$V^'KKAS':4="!KO7U_/OLDW^ X9E>V]+D*L[W[^Y5KRG@ M]23E>*DS7RZ92>63ZRTU \RGI_6F@Z:(/DZ(D=[U]M82]-&:PL55:D6IX%TF MX!97=^! X<*!YNZARB<[^AQ]764V6E"UM&[%]%>U/+?DU"+NO:65]\MI=J K MNN$8R]7F=KJ.NZ]M47M-^97Z%Y[W7<;DS9>Q,9E3]L:+SD8)/1WVFLX\\*V+ M]*"#;-N=F%1SO^\QR17?77GF=TQ 0C8,]@@8*22C@\JO 3=1]G$FEF[RHL?:TG_4;.#3'#=U_"X\$T+]F%Q[GW MFKPI'UO6D?=]8A;C8;AE6X1:SV%4:++L%@'#@-S ]N6G757-M)_8WK5@-'/K M;(K^>[IEIH?[-L+98D'+ U4]11_MN:(R'PLT>W2N,E_.5BLNTXM&WR4F M=NA[?Z?6BEK9V;,UZ]L?V30O&:)T;8\4&Q\_W)"^ #)?V&PE6PSSWN.G$YZ9 M$Y*@FKGHSCW%].+PJE,\O3RC+D9J=Y/1TT4E+C/D.NF&>TY^I,Z$5JF(^G=* MGW%;SW[!-6%.Y=//'Z]($F^==!0-TH;W?/8R28_6)0? M]W)@^(/LP*'O+KR=);-DT1O&:=X2-4DOK4I&+DY?KRCQUZ7M9J[D_9THC$NN M?F-B]^Q=T ?"K-G2I_S_*.$8CI9LG[IP]G9XJSR 5MK?BJ.W=AF$:%GRDE(N^^NW2$FV9(D2*/OJ*Q:K2*KXY1]O M*]MX081BU_EZ-/C4/S*08[D+[#Q]/?)ISZ06QD?_^/N__]N7_^CU_G5^=V,L M7,M?(<FTZQ@]$"+9MXYS@Q1,RC-FGTT^367_Z:3@: MS&9&KQ>V=&Y2J.DZ!F]R^&FP^/A['C8'PZ,Z>?AR>>3@7'[ M8U/R!PQSB8N+VMCY]9G]\0B=&@#8H9_?*/YZ].QYZ\_'QZ^OKY]>1Y]<\@3U M^X/C?_VXN;>>TN97I<6K'J;X_$CAH8'6_Z$I9@ M_^I%Q7KL1[W!L#<:?'JCBZ-PB.S7$IU$Q=]2Y4-,(/?9,?_MIB@TA'.:WL & MZ1G&%^+:Z XM#=[&9^]]C;X>4;Q:VZQO_K-G@I9?CUSB]!@!_=FHSX#\[=X# M)IFJ7+@.=6V\8,2>FS9K^_X9(8\>&:SQGW?7B=&X!.2[,@EVT!-Q_?4GRUT= MLX+',BURC%*".]X'OLT/Z7PY7R/"E:4>H**F-4)\X:[6!#TCA^(7=.-2>@W6 M9(5JAR_L1R=9F/3YRG9?ZR<_UO+'X;W$U+)=ZA,$P[)@(('^S9=WF/XZ7I 9'6)'CW@[ :&#CX/00OL MS1]M_!3XO3^=!2*\""' 3N ;519%'7TW+;/XH '#)2)@5CU09"H)H:9E?)]C M:FQ-C$#%)@L+1ERG%O53Z$(K"9C@HYU9U?T@Z0Z:0/_-) YVGBB+-V\1N7^& M09V;%%M,H;'M@V)6%H!*'XW8&00-TA\F+)OQA:(NBR'5>G.X@^6?KPOUK;X2 M33>'F/]YX=+J4UO4GD9:7+OBED#' 400RPXGV U[,-\0_;9<(HLMM)N?G2,' M+;$7.KH0=;F.!0K'E^#MN,L+MWKG=8I"M*+[Q%(VS24-YE MYS@9F:Z5&(C-SE%[RMI4D?>8,^[3V9YIJ?[APCVZ/13S@5O?X@ M/#GY6_CCOP);&C5MFX_(YJ=9B5\>-S>R<.,C=X!AF;].1Y/)8# :3R?3R>1T M-.W/8D./J<\92:(PB16U#W]-:522K;#$,?57*]Y:#T+?551_2=Q56GYA9Z[* MP%T"#O[7H\&1X5,8C[MF?9GVD?&*\-.SQW_3""]L1QW67O8_MO_V G,6?.TS M#_Q.\@[^V#]-VT<"OJ3JZLIC'EMIALM#K9_YE"F&'_SU0,P%2F\H_H&\[#DG M52<): * 3EO$77F((6=#[6;K%@&-%MS-D<&<\",#/&+)6(SG5=%5Y:SN53$H6VHLUUF7,?*G:@9)=M$F>SP9>*2AIA*7A(!5?OV M9MD^NTL?W4 14E=<-2F,Z6@RG6K,94D\V@8KEVB)0"<7&V]] TQ J;A"FXA4 M1"$3H6BR9Q "*3*JF67;Q* \ &WCE?!3!^>)GZ+=L<',ES]I8%M$O.75:15_ MRD"TC4&NL,..$!58S*G1)@Y586@;4<1.M<&IOO=S:\-@*7.PO76/,X%$2G;9$1B?-M^8[.\W@I\\% M=U[$-3I$K"K*^G>E,B]-1+O=X;#NV!TUQWS:/8S+*]H!DI3AM>.$//UM3^%, MS"[? 8K+8=1V4RJ$$3M!EJ(V7;Y[U$IBU/9(/>L ,I+)N_HA[6[5A#"F?1#& M25L)+PVW)?M=DJSG5^H0WR6 MF)'3)+GO"H=8ED9IKY[9K%@KO"X(;NPUKR6 MB&D+D&E[%B\P/<6'2$7UND!P.9#:GN9G&J!"I@MJ=8'G,A"UC:"";_:V,I [ M#\ZLD 0^:"6WBNBTC9Y2UQ;BF.2O;"1K=8'@,A!EXJ3FM[G^"RV>V.*C,)?S MJG2!;&5\VL9)Z9-,4.#@.MDMR]P$-'@>P8^^Q[?578:3;0NX-HSEZ9HE"D14 MI ;U-*ZUPE0Y#-ZC>+1U]&]):"Z0PK2^R$M'V\/+"7:U< MIY#YW6('3KN4.+2=\ \$PAF?O!>RGBZ8!#H$H,-#XEU2((5Q?J^Q0[3% @># MN34Q.,87YAI[INBFOJ#T@2N!BE2TW0LXLRQ_Q6A"P9=?B13C0<#$DK)!F#1? M0N0D/F-5:>70%:<&:6F["Q'<'D&+**5?#"S$X=C"HHBDN.*!JTU) K1B":F#DSX[>P7S))$F40P.YJ, M9N-I0[-^.Z8KF"#L=@)V?%#2K>S/T=)-9LE[\X@)RHD=D[Q? U]4:0-CCSTF MI]$(Q-IT4%/,>MIA:(25N-^$Y8GF'B M+H7.2*R$?AH@*_\T1QN]>?=M\9\T^+X/_%N)0I41+^FE M$8]9SF,]L+75$)9=>;YDW]GSC7]$7K"%Z#WXYL*M3%&%+O"MB*YPC[*QG:I[ MQ)>H[\@!H\<>,SE;K+"#*7\8ZP6%B6M$IUQ2E?7CN[R%KX!87QWX#G$OD\'< MN<1T[5*^[39?!M\>#T1+>&ZE+G%> JFV-]#BCQ+-E[LI543;C[F5ND1U":2% M6\^-36L(0MRD)/*MN;"\?@PW'Z2I"4OFC++YZTY\MSP-+._68KIT$O_):#9L M>A=9C:J,>%P!J(S_WCS1D:X'0"X17]0H"UB"B[C8M*\=ZF'/3^P:IQ.,J;32 M/<6H0P#ML P1TOP%9*=4=PG/ RAU*4$'1L.5,<02/J&3>QJ0*JTAPZ5W\N7 M*01QC1WWB9\QESG[&ZF<_26Z,GYCG?UN*+^:WM"%O-U+ 067,')J)!5M-NL/ MQTWY_&7../6:PJIRSO#-"P%JN\V:=V&%/9!S9;NO[ H^BC8E@CCG#EFV22E> M8BL@:PD+E5B5:^XE*>*Q!AF!J^O01XBHI._7W,(2XI:]1C)66DJ@<2-J7>N5 M P:Z\U;5'?B$!%L *GS+*OF#6,E;!.)G7TJQ&ZX0,@3_WQP/P5^>V1O%=R"9 MX)E#T6+TH8-(S!F8-*>GI\VM;PS,+7%?,*C<^?M/RCX\"^,MY^F,/0R9EVI1 MO@$-K5KSI&C5<>$7/(+R^BE51?[2"J&& M75M/[ ZMS?=PX6/Y)83W'9+%#H!@*AH._0_QN[X,+[AG;LV/WC$$< M5^[F?72PH> @O?'12R:ZB6;.P!%J54T+=E7BUL_?GU]S@=*O[TA8F&*1-=E M"NL=@KZ4DH&VW_[$DYK<0KQEX37[EBF8$P(UR*US "J@CK_P2QWUA28SG^V- M:SKLUE=PXLP=FBO3XHEJ=K@L*-UA%LL@;TO:V!(O9"I-')"JE!:' MODDLXG@V6.Z1Y]G\U$;>]U%OZ! 4IQZA:!O]"@2VN9M=UF/.:$ _;6F3QRPK M4+6721HT6DOLY=Q^V1;03VTJ,I1I9/+ :NO.7J(U01;F\H*_VXC3X"SBWV<( M^)6I>@#,EQ;#!ST/]=,Q@Y&P["J/WC6E/EL ^<[1W&$_^O;&@/N8/F>$+66: MZ##KM8FC)<]/)3[3VNQ34XM6\#[B[/W+M1*#ND(7P"\L(*5 ( MF:H'H!BEQ1 JR$R_+>LTI%@&@!)ZD5G[(%5#7A+1IE*_'>KQ J$PF#+A-G1N MG:0 IB" IN]J?(@JY../%$"\K:B1 MP2M#;Q(HJ.PJ#HS E21^>FQ2G7V$&J M3&G!1+JDX5EZ&F56YC^.35J!A"TV5-1AI^JA:H2,&"*ER-WS[U@_\R5(@[M0.3 M1ZWGJDW:@"6U6NQK*M;N,-]U2"*Z627>&-U[[KA+3"W;I3Y!L(99R/%(>"/D M#M-?[+L&EN 0UB&*_@1Y;4O32_8XEBV7^.>D?](?&#UC6SW(_+/MC^7[83T: MIK,PMGWV6*>Q:M3X+>SW]Z,]Y03*G# /Q%R@]%D(R"=:^;<_#%X-,Y]0^@GX M:DTU<['*MMU79M RS@JW [W(?0%=J8W$1)GU1]/IN"&340?QB1M7E<50>#NW M8L:#^G2?OY]1E_;SQKJG%WN0AV;YXQ*+"T=#VCT]+3?5$)1X1Z\$*9"3;UF>15NTO:_+/Q] M6_T]ZL5&6.J*L5OUT#1#"G];P?&Y<9VG!T0V;Z+1.>&FVUR)CS6D M:M=@( 6QLE3W_-X\Q(.,K,7<^'TG4UKL_TJ(.WW3![KU*J M_YNW*HKTC7IXQ9*C1:].UZU,DAW\OT)5DI3\1W--.M\7T,GP>K5VB1?SN>OV MQ(V+LYL+8VC\%O6T-]^\O0O6Y!3^V=#Z?(YM&V4$G"* PO+)F3 8369-/QU0 MA8NTGZ8&?,\O/S47AW:1XJHBD,KPT\C62Y2I*)ZD2&WOY31M\:-&@_WZJ-F& M-E^$N9B LW/7_?5/T_81RTPMRR6E--??N4/=RL_5>Y2DGMAG],^PW& MV56IW?GL215W.W+1GUF6O_)Y1F69) ^JB>#J:CXIX4# MXXK@19Q@44R?8:BM,9/T&L.;-\+VC:@#8]M#0\M-\(6"Y!FH3(5&C,8FN-VD M&H.1N2\HY\.GO"IZ36XYBN)36!E;$]X](,(+ , ^Y!:':3DEV\J2*J1V[(MS M_#$HA0=HX@IM);8DLI))B?:_)'YWW<4KMFU8U7??BK_"#DCK!K^@U*_N7-N& MZ/75) NU57.67C6C$?#(;-N1$?0$!8)Q]&PVD(P";"Q&.)C]+[#UO4:<$"BH MSR8[8B00X6Y=<=7$WL%X#$IXTI#)R%&B]'4SN4KZF([*E*3M2@GH[7BP/0=8 M+!J1N[FMV)!^"E."925541&$U&T-W50F;[NHJ-KAJ8,8=OVI,FM;(!=H*48D MOUBJ-9,4TA2$U/QI06UK2RW"T/;&9IXGZWM0(&X)P_0-/(^D2!ZJGNU(W;/E MXS+B S/"D;'O"PHW1)NC+ M_L,FC5B;K?%AT^(H^()45#X1JIW.AB>S:5/GJ:NU[;XC%#YM+0VML)Y^ M4UR-C8RSUE*0M75/-^F"PH-C*57>+=T]EE6 :KMOQIX$I>R*SAM[;OS!? LS M0>5S7% K*8+9:#)K.EUP5:[+ *[?XF9=CFC<)URS)$**>U(*>7;A[;"O@+'P=II[E.T2T MN2)]ZQ/K&18H\=)=4*,[I)4%J_::2U/6.;I#J+1/D%^I.]17P%OX5,L'[HI% MG^NQIR@A>H#FT'QY0= ">_-'&S_Q3NA/MMO'BQ#"GCGFKZNK;9\-TMMGK.\> M6+N5P9KF9\JL?W90'(R ?8&P'83ALU$$9>/C:,V66US6^9,HLV2C+SN&.35Y M@H=P1.*C[OQ*^MF '&*R7FM4@+6'JVB9:S1_7-:A'O'9E+@P"7EGF317[/JW M>)V6J!5'-06Y3F9-9Q\O(*L*+FWWP.*8)4Q&8NF:GHR&DZ;R&N0Q(30>XBIZ M:V.FV+/,B") ;;?=LPRBVJJP8S=;S*D\-JFO21LW,W^X01HG*1]E6WA'7M/A MN)[O[O(FC7"H\A7U5L("\J_[D;I;+ -38VU:BU=;FY:EOVMQH]'@VG3673 MW7.(JX=946&A2N2KM)8T?P1Q0 M+_1I0P\JBA1)4BJ['T^%DIL' E3<4DX2Q M'&HG&KD^F4).JZ4LKG98HYKBKTZQ6@"M'19F#]M@6S&>CH:S_0?9->XBZZ"5 MRN*MN,/\,7:H^:V3CG.['VOT07GB(K,:/Z9V(>9TU$]SAZ)<<3Q49ITD/HI@ M^:FCCEIS7!O(;(NB<$7.J[#G:[2Y\UBNHG[SN)@ F:NS>2R$IFG&MH1XDM>,BA MX>H=7>.W34KQ$J-%(>W*[21E-@29-?U:B)HVU .XY,<0#7I@H7%3];]2N5D* M_*^SNV_W!O334,;>/+NNN-#M?0G."W4+:^DS#67%+K/TYH'KO ?5%1+E3*=^ MP6OT]A-+.WR+R/TSX#DW*;;8F3"V?9[S7<5ZGO2'N]8SZL/XC?7RNP']&+PC M^!WO*SCE#7IK30C[)V<.+$&&OW_JK1Y:U(83!\=&Y[U$/P 'ZG?D"(_NK M9$M_#8>CY6)F37NG4S3MH9/1J#>Q3OJ]Y6SZ.!Q-T62V0 UY: (H*0R<=H%W MIM2&/M9D_XRF_;KJHM+V6M*U8Q%^F\.TP6M=N4X ZLSS"'[T/?;]UH,;F2MN MDUGA^"T0@7I5;_BP=6Y/\M/I14&^T45_F)Y/XLELRMQXFO3'J1M/O'7XR[:# MG0M++;JO%-Y9X)@V$67(.;WT<[**Y5:+'R5,9Z M+)RJIDZV^HY 9Z?JM_L_ K"BZ2O55E(_1J ?HZ8OVE0A,>,23FU2T=8D"L") MCG>S2W=>$51PZ^#OO+C.Z4&G'^M0:&V/G.TBL23.[U5X;?-*A=?ORFJURXM M*!JXM*%NJQZH603)6EW7@0J6H,:HIIRUSWF^5;)JN]BMR<[G8=Y-C-J=$%;E7AZ;>)P_]D MWQRK[MRD;DEN=F[X7PS69FMN\VRD(-S'#G^?T(O!9'PZ;.Q]]819R1E[NJ ^ M,T].OD4V58A)6T-Z_^P2CU]7+B O73 )=#Q*GHVW@3Q)3-H&6'&C'^64#M]O MDE@%=VJTGTY5<#J_A29:S.6>&I>IW2V^58'J]&J9X)J7M .D=K-+

HEBLL M&^49COI O0;3N/8]$!TFK+S\JVQZ)&>L?B[4!YQA=)+L K"M\+IJO&JJ(QK% M9U85&VJ)CF=06ZC;ZKCK-V_9"2:R1OO@GJ-;$R_.EN TLQ%>N?XNS6J5DQ#A M'ZVBM@:L[4A44"04^4?>E9IIMW;4BKH="0^*H/(WQU_=DNH1UCX,K<@#*Q^4 MZL@_>W.^B@;LOEG?<1T0PM7V)4<96!F>@VKUP]&!(N\A]VU'_3[)J.\;%)W1 MJ<1$Y1O4;Q*H4B_]G8FZ'#XH5LH=M6S,I-Y(-ZBO$7L[8BE9(4G&5&6;2TIP M,IJ=-G^DOF?#(2N%=L1:LI#S8R[%5@Y3:_+ :QN+*8'+BZ'?SD.1!]>)/K[_P%02P,$% @ XHA=4YT2Z5_L-0 MI5,# !0 !OY>O$U=I+)?M2?9Y2M$D)"%#$0I(RE9^_09(D>(%5UY;$U6M M6O&(#:"_[L:MT6C\_%^O*W^R033$)/CES;NW9V\F*'")AX/%+V_B\,0)78S? M_-=__N__]?/_.3GY[XN'Z<0C;KQ"031Q*7(BY$U><+2W[#^\^?IR><\C-CWKY\>$OH@I4_>W?ZWY^GC^X2K9P3'(21$[CH MS831_Q0F/TZ)ZT2)M K%7Y^IGU7PX31O2TK!_W62D9WPGT[>O3_Y\.[M:^B] MV;'(/QLTDI&_UNAWF)CK\_33\62;&"BUQ"3-"3R<^4 M^.@!S2=)[SI!=.ZZ) XB-ES= M,Y@N9O6%]Y2L$8VV' =3Y)KK]PI%#O9;R*F3Q@%*C?4$%Z/P-F"TO"-?$C8; M. O4M\"T[8XAJP>T04'<'GNUG@,81UIC;MK>2+)AC+H1,S_67Q>,G?#<\S#G MW/%O@SFAJP1&%T*Q:PB(-![80@<'O)\BFC#)=#M[]O&B-[$8MG@@\ID[L=]^ MSFG=\!C2ZF7V!3>KBABZ-@^IOCQXCOD+S81[-Y_M,# M8Z%(5!&V/(X!,AW@O;]C-[ MO0W8?G"!V2[A/ Q1U-.\VKC!,:0S)<'B"='5%7J.&,-3!FPVOZ2(\;D?NL,O M =MY)B2LGP>+CBRGB[:!R8P-CAO,_54A6V6B#?$W;!PH$O0I-//& 4N-DTR) MT[X;-FT/F&RN$,6;9&Z]P0%;46$^=H01C7OO@X8MCR&O9*K)6)]BYQG[;%Q% MX:/CHRF;>-"SXWYM+1N[5B#)X=)AZ_%SM_UH8]S *-XC[A5-G/679+5&09A, M&-VM=$WK'V??MUKA*.F)K-ORS1@;ZU' W5;="<"JD5$L "TX=UVNWA156B-, M0#C4S9#N_JRRA<*5\Q;%;%_%_Y,<(\[P[=_<09LC"M7/@ZB M4P^O<@-P?+^9%15.X?C)X/<)6TEM'7#%_N:B)<&)EVJP0QX%=7?+<6)Y_3"\ MJ[H+?I.J3E9H]=QT'!$S6ZZW TZ7C"GJQL_H)!=$A_P*:R]RS8P$!SCMVL'7 M4L.(#P >\K*F.;L=#1PXXE7M"2<%RDDZMDT^)S(.#=@M,=;#$"T6QP[$QX\? MS\XF)Y-]S>P?6>435OLDK7["Z\^PY2TDT#)P/G%++?H\R('0QD,K_Z4ZLNY^ M_N/<^Y.QE:QX;@B]0R_%8U02L#_=U '!V!4+8$_.7-J#:5![^DX2Y\ T8" M3<=3EI%:F;;4>$*H<'156F-4P MII:"EU*W[EJD2B $S@W M$]*H8#3L7U6#83_]<1FO8C_9DE_/Y\B-[A&;[KU]_Q9T'--B-3.R*0A+"L(^ M9%ZPD20ZZ%T--$5LF1NLMYF#X1W.#@2$N:L4;<1CC2ZV%RAPEVSI_54Q?>F* M20=SDX*0I)'QIIS/=,4LI%$OV'J6L] 5L6-M\#E/#Z4X[9E @- ';P.VN47Y M?)X%QBNZGZ*$U-8T9<#!5_8X91E;$738U\P40RQ8&KR/*2$4NY>6=0A]*XL MN_=YV'0A#.QBR[>4BCYF4%)J:(9E 8J%LZ?L>08E[<52+MNZ%]JICE@S.'B? M- )4[)N&0,;:_SWPX"C))B__)MR_E+Z.P+308UCY*F>\ [^@3$1$V,R@^Z0" M6]EFJ,(.A!DAG[ NXA '* QWI^A&WCI1&;VW3E9J1"&DG"A'^A*-'&25JCNO MG$;81,'$>-XX,=/%L;G&;*M>40L[8#_\4;L-=K'- J*VV8TQ@;G;%*T9A&WA M(;$*[=RN<&.\'?2,AGHA39@(=R![,6.L;MOSR8C>:T4=$-]B5+75$ M9,+%@XQP%%0\OF['A[AC*6E5^,34K99*&A$3@_8'74.)^XP^VQ<+&2!A(A M*NT68B+AXD-,U@^GT@64B,R VXX614I)$77#@RYT1(QF2QH9@V,M7CX[?Q*: M,27:)HB)A!.[F&Q8/'?."LWF)4ZDRQ8IK1"=DKK5LD4I7F+0^J"+%A&WV9)% MR>58)I[OUC\ALJ#.>HE=QY=8NI16:!)*ZH%!IGZ&(B-2NY?2BD&JJ%O9O8FP MB0$3@YJ_@NFL%RB9A;!POW!\OJM^7")D<@ M(Y>N654%8*%6+M?E!:R0=[A8 M-] $,65F\(6ZG/GB*EW-]&AG6,CQKT/>]=EN_-QUT[ OY%VA-44NWEW'"UV* MUVDFISP9B>3V.^3JR"-(>Q[#G MB.UPYV>/+?!"F)+S]#07VT*"FAN*_HI1X(J&$8N2TNG*L"P L8C84T[>!B7U M8E&7;3V=VZF.6#,X^!1O!*@XVQL"@=M#DU1:UKTS+V79,TOE1@PH(S2Q\RCG M,O]C?ZU2>=W.H@9Y@)E='3WU5I$J26,F@?38 JA2H)D=&&"]-O_S5XPH$]ER M.T4;)/($V14VZ<.:X@#D4TR+5^?6>JJ5UF$UZ2IKZ;)#FZE7,P,KN1VS9RO1 MZ:9C)2H(73P+PCIW_XIQB'7.+#&UW*,CIX<%F?])D?H 6EO.2@RUDNW]6UKE M$$N6AO=RR2"4G%PFK$/H6S<<'IKB#:JE#&4+AN2II/Z4.S%C8O!>)&*ZV%E4S$+H%6DRVAO'3>*155&/ M-4)YM)^0% I&=7"C@-009Y?AC"I9$ST#PX#&3$*Q]GXQ_OU9+ MGC%3[1+D113K9W4A"!+(GI[2SA"J(@82$!?J8!=AI!=BSM((>PH5A/+N0LWZ MZ-'*CRX*6*\GNDCE(ITZ2KE*.3"P7>M?@G"-W.0-8GF$LHQ6#%!%W4V$LD3( MQ("!<:*3RPSGD&)2.LMU1>T%DS''E1[_1%;'H=/4V**J92PQ @+ MA Y[S@81#_LQ7\,]\J@KE]=/_:0=\/4RY,@Q]'N;>5KA_(G8,-[1!^7 M#D476W$%BD[>8XM2^^^Y36CJTPXENF*6@NQX&!G&0H@=JN%3__)@98(> MPE#%,_-QKE09* LD\I#7"M'XB-3I(TM$6E1=)H442Y.H&AT^T6.)R5*@;8TY M"%9\_N)03W/.4Z*1C\55JA'7M,F(4WU+L?BD[\5V3W/O;)/#:L[_'D3@&76' M/IJ2KYM[:JS]%"FQ$-(_[\-/A&6LI75V3Q@A#!2_H9 _\Z,Z_-I3R$^%RC2C MPU&?=A5I=)"Z/.,2"I(HFAS^9*O(8NE0J\K:6#[W)\[[;'X;>'B#O5B:'41( M)W1)2RE'!O8[CI8/R$\?L%_B]1-1N#,;U& F#'T=K;SV.C61QFP-ZLN7P,A\ M^0W8'ZM_31FH1<+7)9O,))VK3B0T)C'9F'BDI[TJ4@-L'9WN:F5+](T/:O6SYX^?Q,4J9Z*(5!XC)B&&@U0=$2G6SRJ0K@>;5 M'9(\E6NGIM5U*-,.UU^M[8-T V2$E_:: 2\_PM<<,(21YDL0A['CS^AM,$^3 M/$5\[E8,)XH24OO6E $'7]G[E65L1=!A/S93#+%@:? >J810['9:UB'TK0>T MYMF9@L47!E/1HVIT4B,24@(!J.PS DHSD!WV#Y68B;;YP?N"@-UB#Y"P"<'N MTX=IGYS7\SA:$JJ^B2TF5JR49.20\&I6CV)R"\R=KOXT\J\]EBQF9*1WDNN, MUY](%C/KM4^VB'YV(G?)>FKQNZ!'-*FB9C--*QE# M!L)>TJR2UG+HH$>UU!]IP_2PC^E8@\R?VFD$#L*<=DE\GVWCV'[NPJ$+QA@/ MG]A'!JE2C>A+2D=^P[)@Q:+.3F)2MJEHNLQ?8J5 TH#%$1YH,X!4?JC-$ J$ MOII$7/ /1IM"]=EPHMM\8MR0V9:@6(38U,%#%EI=G!50B/LG>[?&FB%Z-@: M85]G#J.\X1.Q#[B_V7>P)CT*5AZ0PE9 MA]"W>);G- S=]\D+?X:)/S[\@$)$-RC4W/PP*RP/C38N#E4^FFQ(^J(-9=-I MQB1+'1)[)D?(K&0&JIQOR0Q,M=?^?%H1_93],_U2_FW'=0GTR\L+P\P(5@[% M 5I0$J_?NF1UFB#/4WOL8U^0E_\XFS]&Q/VZ)#YC*+S^*\;1]DU)Z>@U0H&' MO(K SLZ^.SN;G$SRFMC?Q18*'\A\4FSD_T[R9E9^$)9@Y/I[?W;V(9')LQ.B M-[E]#GG!*^/_B2?0DG3/*M'IJ)RFCZTD8BG9/5KA6U*I1&57;QU/B'(/XGFCP6LM4K M0$@YJ K>MU2!$ $$)12>/)Q%2T0Y%HJ6?$S@N?#XR912-1;E!U78AY8*L\ % M0HV>AU,&[AWLW0:7SAI'CJ]6G;K,H.KZKJVZU%@@J.@!18QYY&592Y2ZD1$/ MJI3O6RI%!@*"-O)U#-M4H>0B@&ZA7"#L20N.[QLOOVIL"U?$NS5S=>O,&/"B MGUP21&QS=^TGI+^\"=/GY_???1(B[YJ[U0?B M^S>$\N0&\E@6NUH@+"W,-&T-;4UQ$F*26!B$CEA8G"9I*\+;,(R13)52:@@+ M\H;6*EFJE_&!TUMI19OR:K)ZSR@A=+$.]"7$!DY7=5@,NA][;%+.GV9-0UKX M?/%$[DC )P3'O!<34[T@-+7"M$CHAOLHO3RR0-RR2+5<_)*J'27TG>S$#8Z'1A>_X(" M9Y*)C-(9\BJFO('_N4A.L!Z59 ME>?*H-RP>NW9Z:F&"DZMLK".*9N![E TF[-5K42S9D6'56Y_CD4SM.#TRUC; M\RE19(5F6(WUY].KP-*KYN?3/B+/KW#(8PABRI]*=1%_+957-ILG+ZL&WC4_ M[&#,A>AW[*$]=9B$+>S/NU5AZ!_.OCO[,#F9[$NG<>C[YGCX.6]PX@3>9-_D M"6^S4"R<_$?:[/\#'I=> L>!J>+39<0C'?57F+G87J# 73+C43W[K"\&)UI= MK9SR2;\.%81!M,YEQJ/FUKRN&)!P=E.35&NN"JZ5YH092YZHX_%W6[(WI]/0 M.F?!-M$NPIMDX!(&%-H6AA!'8VIT6382&WP0.A5_*I/M;SXQ6CV,[FCW@1X#EVG2 Z=UT2 M!SS=X#TKZ^(U0W5/"5O$15N^W6!;IW62"(;/#[[9_N*[,V9HU?W%KO'D8NN^ M^ 4:>\9#N0#(N)O^QXP/ZAB.SD-D\ \*S8D5%B2JOR!H7'V7 D#)U ML=4D+C J"6=K8JO&TJ.G)E A3.)R:++'EJQ* MFU6-BLD1:+$+O?N^3-W*[6 ME&R2M8-TKZ(BAK WL3"P;'NB@@2AS_R&EMB5[1]E1! 6.I:ZD$&!H(.+&">Q M,PQ%]F?!6M2J,2P+(;Z^H<8,$78_=/&$)FPSDZ1T&-9ZJ5/0&W_S;" MEE)V1[G!EK("9E19"WM"[>O(FSZA990DV>/H;B3+STPJJW@EE6;E^YC;.(GJ M,W%6.!U-H,ZK6J#E[V/NQ70"+7,*8?TA':ITYSTF!<<[]S&')?+^ZT?P@ST1 MD@+[$J)Y[$_Q7.:Y-BH)VA&BU+T1/'!A?>=AB*+P5^3S:'!^G'Q'(IX=>3:_ MPN&:A([_B9\9251J7!JTMT2I5F.(X%1[&^R$C:9X@[S;(&(3"V:C3PKI^G67 M1^$3(=X+]OWSYS")]Y#HNGEUH'TU2N4WQ]R=-0BWHW1I96T48;1_6SV*W(VVTN\P7[J<"^>DNP:EWI9+>1)H8H(V^NEODDCN3=;: MDPY.:O(QIX)FYI8I08VK>['SF2ABQI4]VQKF;4M%KR\RYL303OQZ;-VKX'>V M7F,(G7G$>//3AW0YDW(-:$N,Z8]KIP MM 'F!MG1AHYX^.,,,_8SV>HG[.&/ M+80:F:(-\D,!FY^9Q:19\B^2E/I.L!7HR*XXN,%*JC\[7#V[*/MNU_ 4KW D,">!FK0EQCP$L-.( M%LI@OOU=R]F$J/3FUVC'#+NT$[@"!+A#M7/799.8MP<74XJ2$R6>>3S]A^RP MU*CHF,&8YFJSPP1.B]5<^T=O47603 M#O4:6@#7-E2F5)&]" &$N;8X#FH>R:X3CGW30VM)E51(-0!]7,M#W@('"\4E MO#+!V)<[C&0H8KQ[V3VN$9\OHFW&B%2(4LHQW:Q6TI0BZ$&LB=6S;;7XN6@Q MR9C>43M!UECO7H)3O%A&^P6-5(P2NC$=GU:RE/#?4^C$CBUUP$2%:$QGI)4H M1/1_L7;@=C!LFGRQ9*G^XZ3(.(\(Z M=7X]@=\N8/_SY"GP&]4$85/:Q!H:@05WAI"=6CV@-:')Z[.9]TFB8U4!"/?C MFJA2A6G\D M=/22$<%QH^L'+!F&OL4IO=PA)@-PC4-N#F(Y]G?JF;7#6[E!C%^%TT9!._:E M#)5!5$4J8+]?N29GW492+5&.';QL*],2\_U*=,I*F=EIB7+LT&);B9:8[U>B M]Q1O3*VT0CMV>+"M5"OL@UB;?4/O@4E<%,?WP R+P=W^'-\# [?1.;X'=GP/ MK)?0H\_.GX1FLZ8H_%=&-,*,(\D;II]Q9!C&$OJ=LT*S>8DC:;R7@A9 O)?< M?#*Y*_CO;Z4["_0KW +-V%%;6GNH+F\+O(]EPWE@]R=$%M19+S';PTC&#P7M M",.(Y/T!LV%$ 64T3:3'>46&I*.)@A; :**UJ5P+^ZR"L03QF+W<27'/EL@,I3A;B&7Y,2.Z M[;5F"0[FJIU1DS"CRCE9 )3S@-/9/BD.6/&-FI]^1(Y EMY93 M1C+_[<[D1$XF&>6@BOBQ[3@IA0$B<#AE[3:XIVSCRHQ@GZ?K-I@3NDKPV44, M?W_V7A QG#8TP<$D:XK]OF]M4FCN8$*%OXU$)A>.SU?/CTN$(AY%D?0G^4&Z MG!Q.P+!M^A(Y)@CSGH@[Y<&YJ@"0(W.=T>FTT^/Y!W_AD]^?R+)'73LT8)-D MN$]8>(%]G_\R"[X$;%A=^RA"^5Y%?H+>6%*;:-L(',CE[ /BHN$O2B&:K"_9D#5[]O&BT;JV M]IJ4;%V;-SLIM#O9-WPP*]R==:C%>/VZ1BX;L)_PBI',YH_LUW#N)#E15&OA MKBH?TQG1G/G'R*'1%9L/%6OMKAN!LT+OUK $3H_.9 9AU=$:DVY]TF4#XZUD MNA=3IX9UZ*LC(P&T,3 8*R0 5M2[%[8!1N5)5\OZ(!PZ]Z/V#H0#]1RFN:18 M 4P\V2E;=]5#. 8',)H8R>H@MV]S)_:C\79Q.P:.N[GC;NZXP 8PF!T7V,<% M]G&!?5Q@'Q?8QP4VE#D)T *;+6W7B$9;?A;[5XS7R3,+5HOG'^K) +-*T_Q_ M6;4'LR3>OP6: ;GWG>1EKQR+:M%K7GR4@43*E#8SH%%).,<)MFHL=G$CJ!"F M!3DT70Y!HY) (H,L;-9(B]!R"_Z&EMB5)=J0$4&(^+$POZ)BJE @Z. BQGX2 M^!QXV9^WJS4EFV1OJ%:-85D(&ZV&&C-$V$ML>/Z82LZK(IQ.00UAPV,I?BTF M"#TG?>Z5 K23#,A V$0U[B@89!(7-YG/&FYFB)+00[J4U5) $$03%%+OZ M_L3#^+6L>A$(]\\:JDD-#(*VIFQ[J]1-D0#"3;&&FBC"@"!W*0S=@8M)P?$. M4LQAE?*>&>]R#_8(1 I,E-G"M!#HM;A2XSIDX%S7YZX;KV*?7_.X0FO*GZ-+ MC^KYG0XN]\ [7Q$:X;^3WZ7X))KNKGK0&P2E370G@Y[/P*0MWZ'H@I"OOSE^ MS,:R# 1/^< O%8CRUS2O"O3N0GJBU1PON!%!!<5V/!\^N8GM=J39:&Z8S&2, M Z([A_)+[AMD>U)4NP0N.2G*&SC ,Z,I"193QKJ7]KY?D>_=$,K3TYH=&FG+ M#Y8 \0$Y_G7(@DG25+>N#>+)DJ.PLOV)+"8R5"=.$ M[337:L:O-%%F\ZH Y-'LI$/8V()8$OVMRIZ&LHP[V+%^R4VXTXAX/\X^'^2.YA;,S4I[CPO@4V:3@ 1_ZF\ #H3_I M"*/S+QN5',_!; %,[&'6CKT'ZV+^Q&QV2L)P%K#MZ9J$.%V_I3AE,;.Z0A!< MS UUKH,&;B547.1)U%4F@>#K;:B<,I#Q740W#J:)\W$_4N0_/2 WII0G@'5" M;/G,^(_UR&)>[R2IF/TC:XX_-U[XD# MZMP0BH.'D2P@C.@YHR(VE9LAHY) -D,61BW4H@HB5"V&N>4JMT-F12%LB"Q, M5:?$.D!06BQ9:3+06 ^[A5)P_$LC#+D%.4!0\3V/#F#RCW)N\S_V*S!E?[6J M ?3P6S/LDA_*!B8$S5XZE&Z9D3Z@-6,=\4"0.(ALM6M="X2!N8%1ET)0;3%# M4'>64K>P";/5M5T5$-P<+15M!QB"E@L#5_[GKQA1)KWE=HHV2/1FI&WA$>9G MB:=DJ/E9*0Y0>B^N&>M<6^^/%'7 FZH-+%Z[SI;C!:7FVV =1V$"[[W9;DE4 M L),VQCN,ZD580G-I/V4<[+'6I1,N'Y-D[$P5 MLF6-=,%O5!;"ZJ]W6S*4!;A3L5MFH12%T0-;VUXABC=)4&U!.(4%L\0,[*J M<*K6NS78B030^=PL6B(JG(=M#^9J@=RE@[FDG>)/Q::.YW'?]'G<(3J%X9S# M'9W"L'::1Z?PT2G\+3B%'WE8?&+%<HYNDTQ52=27QILFI?Y'.,ZDZ,?WD7TBQ'O!OL_O)061$RQP MGC]C_R!]X3UZ.X?9Q[K#+&LPR7RP;W*2MLD(]LU."NT>C/=L?Q<@6]N=NW_% M.+U)$EYL"_\RRXM@6LTXJQ-NABBYRU$UGXOM9^=/0B]])U3ZQ6QJ@.,C:ZKF MTF+"!CJ$,5_!\)Y=?M5<'89A6PN035L#6S?4MA@V!(UG+UP_(#\9AL,E7FOR ML*\;*WQ%>+/DYS0919X&^A&@>^]S? M(+&D=E5"V,?;FDL[Q/!LHI#H=#:O(I%I75,(0LI0:[UJ,('3G,( Y8E!=84@ MI :UU9P.4\])>N]B#HJ;S$YF8E8$AV'&)2$\3&"J%2M@X#K5[6KM8,I7A_4Q M8(_&YVBN7UT_YNF9,N>D+":T59407D*P[9#M$(_OWN:99IX077$/?++,"]@6 MY)+-^3C:/UD9?N'AS0D)I0QB@]#0=^_J.5MXVR<1:WS"JT[\W;Q]GK4EY8!' MC.Z9F,2+[+IQPJY[:0$L IEL)-+2*$XXU6B%Y^#@7'KUSF2^M MEI,#\13+K4JNCNFS*ZY;@S+C>GVZDHWAE"[U\TU]ZTU48YI00@^;-.)QQ03N'UV MRN>-XW+_N2H;H8@03C"]X1):! *>%I3+9S$ID*6SW)KD6H 4,/& -L3?X&!1 M9E%Y#*\I V'YK#*OHF(T4+J?0[AS9TJ<0#I75 D@S DZ:8KX[GD-*U'3@U;Y^(2>$DNS*<@L4P(.I".0W+B(%, MQ"J[4FD#TF1<=/>K7R 1$$*8=M4&5;Y(4D< 006/_)8$?XOJ6:T! 1V$F=I< M 0( $.1?'E.GFG!#*?5XD88: '*'^J''$19[=+Z.=E[Q*EY=$$K)"U^I.&OV M)=H:#&OZ*B#T-PMMVX$#MVY+D(9AG%[\"_EQ.K]/QD:0F%\JNR.!ZX3+&;UW M:(0=?_?O)^H$H>-&6/':2^MZ(2S8;;M].\0@K2.Y78 \?DL=1\G%083XY<0: M7H4E6-0!(=+/4NL6Z$!JN!)=6LROIM"ILA2$J#]++2KQ].SV*+.:I;A)+UU? M)HD/J^&7QJ4@1/H9:,(8SXB:X$-V(V44"T((O^M 'T5(( -&6XYJD4&5 M]F/'.Y J&(#JFB.:7H#(I\I=?Y?'G>L*#:JRCQVH3 WG()2V'Q3L]%8I-ZS+ MZZP7W54@'8;Z[)0VO*JZ\,U(@(!34#%D7+P$5%(.JY@.W"@B$*"5(ET-ZHB' M54U[QX8,!VCM&.AD:$VT=S:4N0B+7O>4;# _^0YG\SS&HTA@>].KEM/,Y*;7G@O^<\Y'E?!X MV>L8J=K-9:]CI*KE4'F,5#U&JG83J=K5(@)%$;][;Q+ )"2%H \C,RNM+(10 M(.CC@F)O@:31QG(R")$5UGJHPX"@@T,,=VUWX^08[GH,=SV&NRJVGY"&IV.X MY3'<\AANV7NPB) 9)D3&S#Y]?,Z6,/Z@>34'$A[9'. (RDN;GFT0U;''P\,6 MU/$_QWZ$U_7$J+VT<""QD;U@!^U;SQ#NGWJ=[\#&41@Y <]'9C%:JZLYL-A* M>X#P5)WX L(\9=N>6?4;0]IB!Q*<:0X(GNH$UO> N'CXDSDM5E2J2@XDQK,I M/'!*?D!K9YODFIG-%8?_=;(#B^NL P"GBC*:6_Z>H1.B*Y3^]X;0>\18]E2A M9N85'%R,ISDT<(J]I\1%R MO&'J.,M3$%2CH#RV^4P'E8"(.LCP>MD$&']H' M&?"F)[SM8U3!,:K@&%5PC"KXQK(K-8P $/$-P82/1YMPAI/CT>;Q:/-XM'G, MY -(_FS;2E;H,7*BY!!URIOB@I3/$LH2!Y?V38D&L(*44X>F#) 9Q,#T##0% M:3[)DDQ)Y%A4<6#JZ)$%$'5>_.%87 3+ F=B>6%,B4! T]?CBK-7+M (! MA*',Q+1*J[0"_ST]&R&5H9 "@A#K')<>>2A^!G?.<0R=/-30R3*:&\=%%AE_ MBN00]HF-M5@$ JYS346!@-],=&L'J1:^@62B!YMWJYMDD >4=ZN8XO#2"9(Z1]T2N'&!1C6V@@C6$>P?F?%\*S[M^ MC5B?CW&X3*8#18YD@W('%JIH@ AT[-3>#Y"FBL..OT=N_2CW]TVBJ/8L3'(> M)@4FCN%41S=PKZ]T']W 1S?PT0U\= ,W]V&9"?'H&#XZAFTR]&=6=<]F/M;4 M;'Z^6%"T8#OQ>[;<<_':\5.?2[(A]P3=I4$=,#J48=Y^:W0 >UN&88J=Y\01 M>D=2CC3^1&VY _,)&R "K+V[F(MC-B_L6WY%?K5/6I0[.)>P%A$X[15]FW7K MPR@\C_(+W :>8'T5!^S[U8,;W\TQBY:(9KZ. IN/CH^F_.KAL^-^M7-IO*]G MGTU:21T;Z8VO?4/L*V_K)&_L8%P7)1$5WFI3.3$T9<;9@$EXND*A2_%:$\%K M7!J.D\-(<:4=G"E&"".TC-D[9Z7V?Y@4!.(%L319$UT647:_2V=COH^\4MO2 M_;J"%H+[P]R^LCV' A"X]8T,G6Y/;U!NO-V],2B3C@)KQR^PK0*OGR@)P_R* M?GI0$BS.V;=-LO@PZWU6%4+P!5CINPO0/:=C$[!W3AE_B_1* ?^-+RMG\\R7 M:*9771T0G %=J%*'GG^TK=()6B,9Y*<7Q>;#HXQ(ADT0%BQ5!8!X*G5FIM,.I$BM<]>E,?(*8Y0R;DM.#L&-J3>V MHFKD6" H)IE%]L_OFBI(7PR",\M.47I,$!2V3X>AL.V;=TE6/ &2DYZM4IH$$MEM M.+\_>U?=<";UGR0-3(HML$]Y(X>SVW27R(M]-)L_+IDV:V(KN'?"B^V>9N[98UD?Z M]-(4D!VWT.A+Z]->T$,PH>O5VB=;E$XBJ1=;N0%4T$/8HO?9(XH&H1 #!*T^ MH#"BV(V0ES"H>?U<2 MBNS*0-B4B@*#)>T3GA*Y2=P9??BIU*:6&T#>51EFZ M["]# 4$AOS$4/)1)OCPJ4<#)7M_KXJB$&9":E&N:"@V0Q8C P 22AK2&D-A3 M8C#,IIC=S0)U,F*K&B",94+S,E@QBA$=AA*?6'MMU5BJ \(2HP-%EC#UH,J0 M1@4ULG]55 MO>TLE6;E^YB3@T3UF3@KG(XFT#0!J%R@Y>]C#M(Z@98Y'4N@3]QWSB]B>WB# MO=CQ)<.PA Y.0O_>AF0)L@DCVXUZ@& ,.\TDRE MFM(!Z_[\D;6-UOQP*HBN,$4N*Q6>!]XEHA%K<3:?8Q2!H::79\V0+Y,"JUTAD$I71BFRKU]"=_NTX#IUN\[U$#2M*>0RQVW!KH M0DHY=D^PD+040V^"S9C3B;5*-[9QVPNUB@#>Y7C=2E*VD)SJPAP[J'C$L,C. MQ%+R576W@ <2@9G=DD%G%M! \"QVJV()T&^GOV?@TA._\SA:,F!_U](M M]M@.B!#1?L:%[H4%T_">]1B?JQBO7]>8)L3WB(%2&EPW]8,(@.W/T+H1TK=C M8,G_[;U =-*=,.$)<8P6R/N'U!D8NVHSF'-9-#C@9:2@3J'Y=/L>1C& MJW34NR%TCG 44\1?5>ARSC)I;5@;&NS\H5>9@1N;\NS%O)?LK_F%UZ^(NCB4 MGDP8E!O6/@8]:C! #T[3"9_\*6#D7<4T]\JDAQXVJF]2T;"V,.QI0 -Q@#.. M_*8OHAN\NY!83[9!@@T*^1:0"R5\(I'C%[_S)XKO2/3_4?2 7+((% >;/;8W MK*D-ZO_O46K_'(M,NR>;F'<_<3K9*<'03 QKNX,>) PMRO$S%C'&5SA*W!4\ M=I,$?*N! I=M,QJF+?JAGK:HT$CR('JIF8/,792X=@JP5'F()+2#W;&8,D-9 MI);)Q"6Y$2,B@I--2"GN[,*$",)8]UK*O/#L%](++')2 #=5Y+8CEGJ1_>[] M$K^S<9P->1=DZUU1_K[M#:;BRYU:ZK'OE.@,)-OH*T& 6P_M4?&L?G&H2,TA M)H63HT,[Y*B!0-2&,@.'C!A(*@Z59:FT 2DYQSU;,+%ESYY%30(A"36$I!MJ MTRIG$)+ @*"11Q2Q5:MGJ!$I-808=W.-2&% T$AUV*UMUS2+ZRF$*R5:$+6< MY_6)9OA;'STXZZ=HX?BIO278#/ST]2(0>I>51M5PP"W:[DB$^.9_2IP@?$ N MPAMN@G=(DNC;HAR$>QQ6JC/ =$#ZD^8(MRL*X9)$1UJT2Q<^>*K0C%.>8.!V MM8XCY-VR 9^B,.(.-1)+-6E8%L*U RM5&N+J.2 BNWQU2='+%7*BI>KR8Y$( M0LR]D;QE 82[">VJB)!F+YKZZSX*\51R-6[=.BB=D!G51)"4+FU"K2H!M++ MU'D)8QR%-_SQ1846*G00 IFM95[!,-20XCMXY8B?31;00(BYM1]0]OR#FW2G M) SWYU';ZS!BK$9H-K]G'S";=SB!S&=F5A9$N*O5K&L(#+HRDW??'/_2H73+ M?DKBWM1[&IL*0(2GME&K$ATXW68/IM\0:NI64)4 $1AJYU90P>EYMJI83G&E MF$+-A_A[!XL6"K85@(C+-)[H;-$-N%U)V]?M5W(J$#&0C78L.83Q@VH>4Z_L M;9!<]^$UVH70_%OP\E=:Y:10Y\$$RQ1R(:4H'M":4-Y9"F@NMKN/AD]ZF=1_]A,B".NLE=J5/ M8"AH0;Y,U'0;HL YFII2=HL,2;Q&MP>5:D,. ,"W?D>"+>@]2HAA[ MWZ$UH'(P3('S[B> S^@5NX3?'6.3S_,S3:@9O-[/A^GE^VO*27TDE#^0 .7GO=G M'$;2G6GS:D8?BV0&ME=4$U@0EN6*WC_5O4EC5'3$5VE3$?&@_V+E%V MOI^"Y& RKZ-LFZ8H ,BO9*UV%2YPD5ILP$%!C/CU)QX40QTWXL'[EVR$(2M$ MKU]=/^9W0L_#$+'_>4_.JT2=C6J"<.FHJ9X; 09G /E9YVW@,K85$;1"2@CW MC9HJ4 @(G(*NT)I-_'@7FK3V42+CP#M?<;1_)[]+-&96%,(]HZ8J-$,(3J=\ M2)#.B]E'"/>1FNHEPP!.\O>4L%X?;>]]AVV5@B01^)I#O$.R.'-U$0A7EIIJ M28VL46SFSZ>I"'$:P_B?_P-02P,$% @ XHA=4^!^NIDAB0 0AL) !0 M !OY/KMK4O^/]4S7? ^)Y;QZY2VWO; M.4GL.>>>ZJ?3<]M;?;O;\G*2VG/.$*B M3!%5.$I_>$_)?WRQS;+]#]]\\_;V]O7;=U_'R8;V__#QF__]T\.SO\4[[X)$ M:>9%/OX"T?8_I/S#A]CW,FZM6O?W51(* M]]4_)2MF#_NA#-+MA'%Q^_O?CN MX]?O:?!%(2+[VH"):/Y^UK[0B=K]^V_XMV532BC(RK9UNO_V3?[E%]1P"/U[ M$H?X":\1[_Y#=MSC__@B);M]R-CRS[8)7LNE#)/D&];_FPAOV"_*U/R>J?GQ M]TS-_U9\_$*=#S]X*QQ^@5CSGY_NE5I_WR!8[\D5,[+6-Y-I9J448'T><4+B MX#:R4^RT-UP-GS,OR7KH6.\/4RL60[#K/,#_:NA('[/&I(I?781%K\-[[Y.XIU%C]>^ NIA4Q-X>QJB=.M$@:F3UR8\[748,B/]UH,,H M3L+C$]['B0R!U2UG$"8*]4XCYJ09\.!12=O;]TK"**<\)3 G7I02-C"T.J*D MZ0P\4:7@&7B?M /NBTIQ^P-A27EZ;RR743=T0J[1_K3=#/Q0JMJI$S8: ?= MN:R]W2\G2R>N 6*$W4TOW.@W0G#E:X [$N)/A]T*)Q*=)4T AY1*(1%-I]\# M#22EF+8^5BSV&$64DYS,NY[PAK!5991]\G8RY%8T ^]E,SI67,>'*$N.UW&@CK"V7N #SDCM M9OQINX .1S/)>SIP@\D"<38H3E#!"C%>DWGUB_=^']!Y$%F3_*2Q94ZB;@_> MDUM4;?JPHC%H[VV3N:??4O*H27_J6IH&4V'HN?*?=O!$-_.TS&_-77,;V?FF-^.ZY@O M;_'4CGE-_UPF+_%;U&:&1LNY..6Y>E*7K)K-P2$ET@[ECHPTFW$RXE.[(I_N M+I/')'XED:]>."F;S\4I%8I*/?.D[1S<4R7R4#Y:+HL$AZD=]3%.,R_\?\E> MN[Y7-)Z+DTJ5E+IHH^4<'%0N\%#NF5-'E/Q4ZW4&VI<)]A3N>/(U8 >4*5)> M#ZM]!]3)I"+:NA4?B1FUJ;R(72@/'[=QI#Y\DC0![$TJA81'G7X/U*N48MIZ M%B>(.,7IMFF>L7](J$M__';U0K)0AE.2)H"]2Z60\*[3[X%ZEU),6^_B5%"\ M1A^__7+U%1+T)W"QE\1C[X6>C[M5+%/U]'O SB5517A6XTN@;B67T=JGIL@B@35:4^3KP])@J,L MO]''8H@N=P^IJ61R#V7FP5U5))'.7U7-SI@:#OB M%0]J \_/R"N^\3*OD$=I#65S\$&I5_3T-H>L+>B@;!&Y]_V-DCJ[,NH)OYWT MZFAR[65X$R='I1%.6X%W2JE:YW=(RR:@75 NZ0 W21,DJ+H:!!RH-EHH/>^\ M,+PZI"3"J7KV==H*?"A)U6J&4J,)Z%"22]K3WSA1)*A.YF^W.YQLZ,SFQR1^ MR[;7\6[O16H(5[4&[W]:-9M^*&T*VA_U$O?T2T$4A8PF0V!Z@>@&J M[P3>$TV4/MD3T?0 [:E&@O?=,> \$&>R0#D;5./C;)\$H.YC7$G(%[YW)/6] M\"_82]0OA35- 0=MFX+EM05%.Z !VBJN]76&8@+K_$JQ M._J);/FJ;@DXZ%K4.WVC?](,:,BU2=O['7O=%SEI=R_UW>DX>K#EV0+,PJW9 M=C8!)U%1'G*UAK,(.IF\0[EDD44"1."YTG.\E2(5(/'"^RC [_\3J[ M@TFJB@BBQI= @T? 6'OIBK,YI!<;S]OGT8'#+!6? M\#"Y^/"Q2)'^WXJ/_\J?)#%!ENL[$GF13^A@&^>YV12I>SMV!1IB-@9@T=>E M'\# M!+?^CZB8,)N59=LD. S9)I@^PBX3%.@(41<4-K*;3S./4?1E'M%2>K&*!R$\++M9=N+Z. _>?V;P?RZH54KO0R MN_:2Y$BBS9^]\'!Z1->U+W#XZ62".AP9=00,3]WDM_9U2IZ7L^!_U!@MD)&99,F]]KD,?4&+7&ZRA!*H.ISU]K)31- MJ/H"19AO('IA&+^Q8J)H'2>L=FI ,A3&=&V2LJ__Y;MOO^,3EW_YW<>/?-+V M3,,3LRPAZ+L/"\0KF[+O;ZBH^::OW\+^IU3V\YS*B.E#'&U> M<+*[CB..[RE/2[9)O-WI)8W.G8&"IIT1ZK,=LYZ YSL=%; -JQJ;!6*,+FB< M[U#)JLA0QYFYF?%,9HC,(Y&WZ7_!T3[F6>;T'7[QWG$-0Q5F4;4%'M%:%>L! M+&T(.%[U\MIZ94X5<;*-X=[)2#^)KAG7M5IY.(S'9;;%20U_%.:0- ,>A2K% MZ@%XV@9P["E%M75%3K 6;XZ&OI'T\@?*Y]!GH'NE L3)D2X0E!C3: (\H&0* M-4>SZGO @205TQ[/"V)\<>IJI!I#(9>'7\74]Q>2;:\/:49'S(0?^"GWS[KU M!!YG'=1O''NU=P,Y1=<%HCS62!O34,-739V7:[S79>' M.$T=ST #NK7(<"@ M&V (Z"*]K8<7/%#!A.^/YA/&D^L[;H)\2A/@G$G*;1 S/E"NTZF.!><5PZW1 M.I>X'-;])HFS./-"X^MC_8]M&#NQXH0P=L9[G&3'1ZI.1C&$79[9LY-,]4*T MI0OP2#-1N#E,JML#CD,CL>U'A9SX G'R?% H&3A'1:.H%\71!82CUXQJ0E9A#CTI72O< MOOOA@:54_#&.@S<2JNUCU!5\9)H;H!FJ[?U QVX'\>V]73 I]XPI'_1ER0D) M5E^Y"O%IK=!A[)UF=V\2 ^2;?DQG8HF]0WEXK+:"PE;8#<)1K M5[:.;>K6@!'-0&CKM' %:53=OZP#FAOLFD)?4M[!S./5]>7+0L6V)8*J+? @ MU:IX=A?SM"'@T-3+V^_V8AF'CE<+8^H(8ZF0*Z<])H0?8TTESL^8 4?1B8#] M3I5=)EH!K8+9>?A %KH:H(X=I7\#8TED%6[^O,2H/SK.C\SP*T^E_?WEU_W#_NBL(#72 MR8>/]_@5C1EK[O9J5JTP? M8ZHEHBW@ZI6WS%89(FEZX ?Z?IRZ6@2,H3$[&>%YVA8 7F2*W"V/WI$]->V6 M4$W9"3CFF"DM2Z(F[P$8B0P%[YTQK* /9X(PE>+[G+[+&<*)JCQC4LNS$6V/ M>46O3%U-Z-:;SR=NI5(/%[1%DBVGDXLQ->;$!LMD*)Z$%I*6&81.%&MI"C3* M3!04Z0I5[8!G*6P5VSJP=GE5G[!EWV4;;T,;;U7 MC%881_SU]1:' ?V7[['+FW02G BYT#Z)7TE*E4D1B9"'!*&O)TUS.)K9RB?6 M)1XIDW*-"T6C:@DAT1C%V.2 @_/-$S4F*]L#Q2]C54_F"/+&L&<(+3+WF!\P MRDBV\>=L;C"RKK7-/D?'C:.I6)Q MBLZ/1#5$LH9 9&T_3R 2*VJ!(C.&\,' M(HW,?8.SG@T1!A*-H&PC#6*QJP LX90 IV/WC%.2KL#CMHL!VG).G?8#',V= MQ+?U]2L2TG]L^'+F]MW'*<_>?1VG8YUP?)\K'N&-E^'@Q2:QU.!&*)<]H\\] M9J.NLPP"ALC6V@DXIIDIK4XB,",<,Q1\L#0")0?'$Y21]1;'.WOVH"F.&&S' M)ZD%QH8S@U)X(QOA@0U8%V5VHUSM>!62#=]R= EK]=?FAJ#6T@4XI)DHK,J; M,",X,Q)[H,P)4*!L5)TE0+8^R:8 ,A&-0%@&#/>H9[CUK39GO2L-J-'V+:< M;O>Y]1+86'NR9>2!6!'5[[JUOKQ4-H8>>UHE53=.9_'XLD5@ZS@LBT/E-U"K MG YB"/W)RPZ)P^V+T16'?S=U0+5KUU-#80%X^S3M3\,-^@''*F/5#39L9H%@ MYK*/L6WC_&'YA-J#6>",KW0%XY 6.-*%72NHM?<"#FF&:K=NV,P"SDPE'W[; MQC643:,Y*" ;6V68,,;3EM36QV89>U0=@(-7N[)GN7NDK0%#EH'0_3+<-'9U M7,/4Z-J&5="ZOE\XHJ[Y9E9LKK'+Y']U$YAG #SK!1RJ#-76Y@)L=@$,6J:2 M#YD5L(EC8%(#CJ5Y+3^@B&N7U3#_A(,-6S-VF'BT= $>SR8*UX-9UQYP)!N) M;>O,!7%84Y!1-;Z/*'^<9BCQ,HS2-V\/(GIKRK:?N,&/38DZBG-2#,[Y.=8&JH#\]_D@?G=Q\4?_O#]X@\??L\3N-!_?OS#Q\4? M/_RNB-;_FWWTX?=_7/SN#_^6M_BP^-WO/RS^[0_?H?B0I1G]C.TW>!EZIDZ* M=RN<6ARR7Z2X*]]) <6P%!VA X)*B5 MJX/">2O L* 1UCYG5DZR 0UCOLK5@<*8^J6Y?G_X^''Q[778A?.G[A]TA9);E9W\4!O<)WN(HI9+E!P8/<8W1Y@B79BGF!)7 P/I"P) X<(H8UHO[8T88R8*@9 M6,$AS[<6J!0%%;*WD78C X@];_.MR947LD<+(YKC M.?.2; 8&N<(;$D5CVZ3UY@H0:^277E+)X3F,:V/2TGT*DQIT SY\F2K>I50E MX"''6/0![J?52E,ZOZHVCK)G]]?R:@2P0OLR#.,WAKIW<7(3'U;9^A"*>B!/ MV,?DM5;#1[7B[T@#>-!;F:2Q-]6% & XL-/#>G]'<$/K.$&"'RI+YE0<)\E4 MJ]WB8E*:*+W_PBP=D.J3-TX/JGE^4%)R,[2CK-"@U42JM1X+3';*)?*?A@ M49]S0!4+")$^HMI%A.<7@FI7 X&%='Y9LX.QR@XS#.6FLFUAG+>>60B?"#UT M^,*Y>C^2NLVPA72SON,$W:PG\"#NH+[B2OX,Y^5=I!_FXC[ &?F$1H _%Z\9 MPW BKN\QGZ@WF8)KFL\CR@>?A3:C&\C,>P*% <6LNJIMJ+I MG$)UH%FG+$Q'?3YG=,ED+&V;MT9$E+J\/3*6IF?70495UB!WP,@.#'?-E&N[ MK-Y3FAJHV65NX"M16(O M?9S@F&9V,-B<8T#F-@=0>MF ,=JI5T](LXU5UA( MWA)XS&K44[XCSIL!CE"=M$.])'X>821M7IMX-)DEC:%J,4/*3MX6CS%WD&G< M.E\:0^=JKC2%VJ9KU5$=N8FV;+,I_]/E#E/^'I5OLNUPE+5DAE.W!HZZ+6K6 MD5?1%##ZMDELGPB4OZLN"3M]J_B*HP.^HS^JK.QX65WLDEVM2G&@3DU@1PFX M>_VN5N@:@TXZ V$MG?; ME"<6X<3Y>PA!'C'ZK@Y71M67)S'R <7KCTFCE.$3 MVV%3LX/7M /.>3E-S+5C;\/_SJL!+M?W44:U):L0LZE^IMIS;^T$' 7,E&Z\ MB-3V !SUAH);OVVKD6>SQ(H!RCF,N7']TOK.;USE11'[(_82Y-5X.7K5..U/ M3:J?VAOAIS8_(YU2;RP?N:9<^W@D8IDCE]$-2?=Q2G*UPK]J;(!)\YJCZX+^%J@R%4M M1FHU*S^?- &.33EI;YRQI-C,X.ZIT M/*J"1274+T.9@E-77O\41W%3VV+EVW+Z;]P9>H!V,L)9=?;6GI##N)L"UH[/ MTY#7^90A7K#ZRGG]N$E-\246:N=(X++*FD+Q;F::;91W".OYQ?%X@0LJ1@=2 MDT@UF_3R79YY,]?J!O/Y?\KN7]R1R(M\XH7W49J1[,!6!:I)MYI)X&O. M8D^:S"!PASI5++VO(/BUT[VZT;1SO\VN7!,H3*%K#SS@6E6MAYZR,> @;)?9 MUF&UBULW6UCC*9O/EXO0E.Z63_YDA6W0B5O+)#I0E8O=-CK27^%UG!2EUEZ\ M=YS>OM/%?)P$=%J0'.\SO$L[53P9ER-PC)C W.?/;T9A!QBGIM"ZYS.@XN2P M?-F0"X@J"=&*BRC D NYF+262BM"SL',_(A V+(X-\B8),XAE]JC&%"N<(35 M-[#5K6F6/WO 5)8P7'8/KJCTKG^IFX<1J M30@N9Q>J)FKIH+9K.*%Y/)1XR M8@O:,&)V*$4+.G..VY9+=9KF,XMY@-\+.@]?Y7;C1="U24!]8 MCA.Z4*$SX#V-Y^9';1AQ_X(F"R2I_U3)O 1*3C9(W2T.K%N6FMVI (=72[,TE4[]6LGB1W8N5 M'9X+\- ;R:QGK[*&8P$X=,?2M-]U3VE,YR?0"\3$0DPNQ 5;H%IVB86XO70J MX )Y3$1WV6ZA&?IZ2_NQ[3"T]HBH0L@R;C+KKIEUM[EU(\QAMG;UA/WS7[[[ M_1\1%1!1M5!$(HQV<91M4X2C@%5PI3&,^93WNP\+Q/"19R)3T/K=[_BW[.-5 M?F&&?_SQ#]^5+#**S#BGT2M/M/ZJ.@-&IF_R#[ W5^?PKRCG!V!LJQ7QA$[@V MBXE&^6OG*"CRS93:^4BH/(H9^-T'-%_II?O1/5( MI:W/7,)-I[(T^F0=YA",6KFM+\7EPT)%E8X0E*Y+9S[1\R;>T2FEPCBJML"= M5ZMBX_ZFK"%@9]7+.Y23HE]SPBZ]]+HJ$_T3WW]5;P^=M0/NG4K5%#7-\T: MO5(M:X^=RK)Z.92:W5HWE+<$[H@:]90UN\$[HTY:ZWWB1LUNE[5M?/^P.X0L ME95JQTCKIEWZ W?>SJ9H%+\Q[0S8T;OK,-I^J\N(" )>6\ +'ST2W$?7WIYD M7JB/@I8^T#W?1.6&M^LZ0/9P([FMJ^"4U!$C?W$?H8*!TX+@&9UXXT"\7-+Z ML;(Q< ?6*]FLW"UK"=AE6P2V]55!%@FZ$#;#'JA$/'-4V\Y*O2%PUU0K)]WK M*EL!=DF-L /LS3*BB%-UO>T\G'K7ET^WS^C2'^?&B\%+K!%T8H^V>-5K.H=+ M*65I5;]I4Z^Q116^P?E_[Z/S<[NG. SOXN3-2U3I(;I3 8X_EF8Y2>'6A01@ MY++5I$QA@5G%UNE%X&_W5(,P86Z4NLF#'S]T9,1_YR M@J[@>/0_8:I*2C+\C)-7XN-'G) X>,)^O(DXE3^SJQ_*N?GH;(&'ZE2&;Z[D MQN4)& PF4]U^/5D*R.[,GBPO&9 44B[R=YH77%!4EW2!2EE1(2S*I44U<1W5 MXH5N?P[3A5']&GNG2R4JTGV:'G!PBC3*Y.-!(K099*P>Z!\E;! M"ID62$B5,K#+17>U)IS1;@L4"<[2)?@0F<*6$&%KB,:"$EMKC$% YJ;/9' MU\ OWCLK3\;6R-0>] .1X+0Y$509U(X4=&3I8: &N%C0@8PO?=098I)33EZJ M^;_FG1HN0K)1KJBZ&>T9H4R+?*XL%UAKQ0EF-\U8&M; M]O+GK68:9JY4L?P",/^I+5V?XGZ0U8\B<.0:P%R*/:NNY #CV!!:C09G M8OL:*(ZYM%U?.(.WC,M'A2><9@GQ67(QUHPOS7],U#54K(D!!Z]^1C+>65)2 M @Q9/14:8WV7\V;;WH)[L=8KMI:X!*"6>6-;BW-D&6:$/3@0 9A$Z9:] X%/ M*ZUY8H^9B4PWE#XCY#'49\2-I?G@SLBV8@P]ZN!LB^D4?."!CAJ$Z<1QC8FZ MGDPO@O.$GP[&ZC7]*:G-#XBZ*.5B&E1*X6SGR9W="DJ'1(I-NDS/4^/4$]Y3 MTV_9DO'<2#K#MG6< ^X8*7^&+]I>T''$3/A^>%'C(0<-IX@PK@4>"]HL[E]I MW(N8+W9E/(8S8([7%:;07:$TZ3?CT%=>8FSM--/ '_ :FR[N.1N(83^,_D91 M#S0O9TOV7<.NP&.^BP%,LV3.(#%O)_%'S&Q9Y>F%EZERN$S%S5R3$%X[+M)LHK,@<>=8><#@;B3U,#1&1BC:%D1V2!BD3Z3&)7TF @ZOC MSW1YQX&1W,+UEF>Y(1W.;G5H2 >[^]<>HQT9T*X$CIH8QM_+ QCH>- M8,INH'_)^"(2?85*UJCB[;S6K ,SE:-DBI@7H[BTBU-@''+\25FK^LBGX2L5D8U/W^)AQGY1V(%' +&-+#R MD>] ? ##TJCJ#O28MQ0+G2$?^WINF-4:=&-M'?UK^7)OK MA8R]R]VM.Q*Q"[,=\;%[;Z (:6F&^GS/L"O@*5]7#:SO0.9\&JAP$:\O0*#" MU,8XQ85$6(,N")''V(US<]]@2]&5"1@TK@L?L0=&Z43PYZB87^+@!J\R\4[@ M.DZS=!FQCV[?&2 ?2+IEDPG)D&%! BCH]3&(F!UV[0]\DFBMCJWO_Y*0#--P M7S/'/U3<44!Y(2+>L?A, $3#@W^,&S*[G#N#S5J4']YFF!*J8[JZ.25RFB!'T[4F?] T03F6DO"2)/$;"RF5X2Y.;N+#*EL? MPDO?CP^1<)@:B6W]YDP0YZF_!'DDZ+N)V5$UO@S# M^(U/AYG&/AU/28;".'5[IG)>\*4\;BHJ#+1<3.Q$ 'A@=S>&O@J0JC?@H+=0 M8N#:/]6);,'0^=V]"6URO64I)4_NV/$#%G[Q)"3>BH3.[]N=&T2@Y!/V,7EE MU\^-;2GM.CN@4!M #Q'G_68%#AKQ!X8%P0E5K)S>N)O$%J72B5)IIV%?[CA@ MF\A7]9Y=\&O-H(]_:==908!>@X%1H-I\PX"18#23%+MO<.'@%4>4'5$FWVKK M,\/0/U.Y+>#+#C,+\W.Y!P_ND@6X@!Y2^9S6$53H/B9X[Y% ;/47)PB74<"3 MC_#[5.8Q;4AL=L'>Q4AZ%#"A-"MXZ*30P+A1\"Z/X]A*.4_K8#*) MJ81-<$X]WSZ(&0-0L'/-7J=[?L8*45P?THQ.<'(+&%M31V%V --J#CVJ*+O/ M"DK:M1@8/P1#7I$$"9:+'#U1WN4'L+#YZ1ZMMQ:K?[-! H;K9 MAF+1:5:1KY)]K*W$@@^44X6AU2_UW,OU=!W7R8%"8'6BT<5.YUWG&-T* [0& M^$F_N<6X2OSAPYQQ0C56@")]:",(;4.UMM8ODC0'H/SAE3J(N_<&&L>69A!/ MD#IT!?[ZR$:3(0/[OGY#@',HF<\8XCS4H@+(-EVCD#(8Z]-H3J5 MV2&$D5FZ;X.6)&:%%&::3+0=6C*& AWC6JBYIV!XPF-EKT>$W*>>71P;BQ M;"2"WP)QC@M^!ZIDZNR)J2.KI(55]@4_;@VLLL:4X.$=B[SXESX5)\&=L:,+ M >C0T=D8#>0P[@T9.+HK81TA!2M6Y:!@-BEJ=+Q+.J5E:C5AP2+&79S4\?2! MK/%]E!X2]LK^,0Z)K]X-Z4AB)JC1Q2 RW##I/P/DZ*1&;^Q@Z1R^;(RU7R'& M$I4\D6 * CTFL0[?/66ER$@<<7B]?OXS"IE5B. %9+U2ZOZ,LRSD-40E2SF# MZ9PQ(>A@8FTP4E%=>%='O$_;)F(@-5)O%#C^S8+"4W M6()#AH<,=,#-7,SWCGIO/L$'FN[&L-MZ!0PL%DI,N-4*ZA1G+)N)\>1 V MD6VSP@./,J=OW_,>\T BG"[7USQAH<'T[[0]<-QH556UJ&DT!HP"[3(/LT3AM-EV84[=_3ID M6&6OXB2)WVB(%NKF9-&=YX]W)\ZLI/HDOVXH?EU?^NM.B$U/>%]L9"W7K,J" MPC"29L"12*58'8!.VP#&':6HM@Y9$10%-IQNIPZN7[FAO/,"S.HHK1Q 3BO" MCORS!I*?U?K=XD/L1;S0"4/'W'K">"?:M;<&"AZ&:HIWB)JFP-\=FDANZX*, M=E&IZVZJ0)-!Y^>HI_;%X.C*YD7&3-#341W;QX30A=_>"P7Z*V"WK0]0>.JD MLJI2[5D'P+,>,[EM??JD*FW) D.3F=$X^K^6)LE-"JOZA[H3#,GFN)'9YM# M?FW;*$X&J#\[\'V[RN+)4XY2=O;!^JYAS M;$I!UJFJKEXS\99[?COI]ATG/J&"&FRQJ?I!QQU3U97/$&2=(".)L>P#/3E@ M/%#!!)5QCBOXXP+!FR*Q@$ Q3EG"+OCXUCBUE1ED/<$>I^( MPH>^[L:PNP\ & PME)CP_!_4):.Q;,)7;L6](F82V8&_0\1@IF#_8^]'7KTP MGUFF64)\.L5C7UQ&0?.#6LM'G) X.$W/+M>8^6M MI,F% (Y<;GZ4.OI-*P%@!'5DB#[7BQ8Y#M?D6*!*Q/Q+=BOZ]+-&AUQT)$D4 MM$"E DAH@)@**-?!#:K/['?B(T-9\=$7/PG_ U>"S75@&.-'^LQA>W 4_EQ! M%0I&CH)S>XY$MY%V"]"]^:1@A;P,859K9HUR-4:TT'/F)=E,;;3"&Q)%;/A4 M6FI"G'\^[/?Y4RTO9&+?A?';?;2.DQW?M6UY3V#>&SAV=S1#':4-NP+&XZX: MV(9%G4^.IXP3JK%R_B3 B2D"DOIAG!Z2XJ*M..RE<\.2\Z)XKL1*>P6'A,%' MML4%?K"#%[=EP:EA*9H^4ND^:4IXG;8"#@H*M9HY:!M- >Y2E+[5[@Y/<0( MNDH,.XY*K@XM1ON).&I0=*7_W)$H1UH*-$1\G[#E>_KF[=WFR:[R@.MA1-(0 M/)*HE#M):'W2"C2>*(7MF;==9*LGP0)]&KH.7X>DTT.KQXDM4(0S%GPT=@Y1 MX'*+9YELO(C\G"C: MP.-Z4!/6H6 0PH#18UC]K&O)U*18H(8EX3%;"D+JH31+%DFC.6K0\K> MZ:4W./43LB\L>>6E)&6))BLU7O![=D4E^4WQPU@1 AZE]L:IAV1W*H#CKX>:IVVMA=NOC#/BK!WM!3BP4=TTU""ER91F<@@Y19%1$FU$ M[KB6.8&V W (:5>V#A7JUH AP4!H6[>N2)<)$6$,F\]D$Y$U\5D2U3/UVX9* MX\[ ?;N;$1I;WT8] ?M\1P6L=WLK-D@:"\['NJD,<=CMO.3(1C&53?)75*'3 M6W%/^!5'!\S?IDI*3;6,<^:]@0-#1S,TTU48=04,#5TUL,^"P/D43Y6E%=A@ MC)4M!FD;+3MTGW=8:$=,T[[S#8SA!@NCR' ^\RZGP7HT$?QL!VS=R 12[;4&&2WI3W M,=H&-<.NP)V\BP$:]U,-^@%V^4[B]RB'4#%!C NJV 8OAP8@2[^N!UX>1UV M!6&?L'>4OY UVSC]/)[,9#'2=OP)F\)/]Y5ZIV$]VDSV-&LE+97+9.<)HRA MZB&.-B\X*6>:Z9)5=-DDWBXU'[0Z$P'NSG9&J7MZ-PJ @\!2$?M,:]'F@ETJ M*Y=G*8H3)%C"&NDFMDUE$1+E%L&ITU1-JHIQ+2.<23_@ &&L^DD2%'TGP#!@ M+GN//"#U6HG-4HDPQDJE$RB&O: PYA([&MTTE3XHA3KV^SPUBL MR11O&Y':^LS0I;6CDK;#S)QZ.)A6>;7SL6DJM1U&[8]Q'+R1,*2KQ?LHHXH0 M.BSFXW"E=,NXU)4&\*BV,DD]RCL1 !SU=GK8AH/@QO<3*GYBIEK?:($PW!D9 MIVW\ZTSDXP:1#]#@?5D&9QFWI%;YQ1>U UZ;)P0O;5H#Z M'L#!P4#=DQHIJN: P]Y$ZA[U.SAM[LB".HS14.RM%")RX7#P4!5WHO;@NS&U MCZI8+W9HVD;+P9D #YAQC"IYY3H0!\!A.9*B/5_3LA0Y7)X%*B1"-?X+'N?Y M'F;MX]I8OBCW-MT/ZO L?&I/A_#(BNT:+Z>5C8'#E5[).NS(6P*&CQ:![7-% MK#)P"]NFKFUCLKKUK+Q5.THJFL[&7X=,;K("=N5E+$VK>[%<9S82/Y"(EXK* MBQ&[O$)>C6E\1'W9>I&X&LND_42]W^CBBQ4AX'%M;YS&=?+.5 "C00]EK,.G M/HW-I[ 9Y8J:8;5 %6L8@Y]ZAFITN::U)_#@Z:#^V64;?3? X=%%^GXW4>2K M. "CZ(0F8 # @ ?(RJQ,$FN\/-/W ![@!NI*TQG/:K5F(G7_!,?@%FX2M=L& MK98N\W-F[3"E:S\O=QX.E17^['Q$FDAIIV//K9>P(D*L>!VO^-X6K;KVP$.U M5=5ZG"H; P[2=IEMG5509@4=$:<-(#PG4/?+ASA-OZJT=KDE6F+0M=W6K@ M9]N;-0%0(0'B(BSR0+S@4B A!HS)K[$)K^HF;#W=Z$WU,)_3/%6[')>W M_# 5JFT3^:P1\/"5*]6X>==H 3@H%8):WYCCY'J.,7$2<7?Z\/UW'[@ST0]R M0=N'B9:F0!W+1$'F7KIVCITLB/W#3E2#[/"C]*]FO<6(\B44X(/&UB*I !!Y MJ_B0H9![Y]>C8+\LR$;5FQ.&,;R-KZ?+-=957FCUI!S=,?__UC+&IIV!(I.= M$1KEBHUZ AXB.RI@Z^=7HJQNQ6B15V8\HE^+_SJ?P$YM"R EAEMJ:YE!06E9@4U?D X*9#BRS1/VXTU$;(%#N@:Y#KTTY;5B&=GE MNI'P\S*JOQ/70T)O8D"A81@CB96./27@:Z$!%+,^R&BPYCBU0N? MJ7!$M7[ZIZTZ+L1F9#"7)^]>NF4'A_0_+.O_JQ>RLSVSB9QI7Z @;66"QO&Z M24? L[5N\EL' R6?GQ6S/VJ,X*WJIC/(XLP:W$1/.,T2XO.[?_1[2#58\SP) M["_E301=#^@8T*ZNMM!JU1QRO!M(W:.ZVDE9U4616J/X![A8']$8O)IJ@X'+ M(;Y65,5T@T;3 7@@MRO;W'A1M08R(>L,J)G(9O.(D(RF) M-OP2O5G4MO<"'KJ&:CB5)'/$] ML+"FK<(TFN; 8[=-T<:#<$5;P-':*K+U^^@Z8?'>"]K .Z7V$$H>_80]=G6# MB=7EBD.7_L##N;,II&61VCH##OCN.@Q0+JG&"QX(N+:(V[1BKU2".#$$ DUS MX''?IF@S_Y*\+>"H;A79/@5101A>W(ZO,\22\F:!VJ$[\,#M:@BC,O+S">S. M*E@7;=&5CX<7_)/;!4SY^-JUI^6:G[K7COR/=W'"KU.S&YQ4V 1CXYWQGE2! MX\A 9CO98^]#$C#J#*59C]UZP9_?EV82-*Z6'-$Z3E#^0()?J,[E@(-/KBWH M_$V%IGC>Z;^U.X8.PH 8>8'N9II"/H3@8PS/31QOJM?BW# M79WK N5\"P J./.U5PH.:IP8#EX.O#+7M^EFJ;(Y63! @H/S=TZ?L\[:]TH.%'\BH,M%@DQOEV=5MFI$= MRS#^:M#Z"4G M2;FR+>;_HV*1.. Y7J@D]"LZ,J.W+?'9FTF>SXL?JF;$)WLJ9XJR&"7\D0)& MAZPXY&'I+TB6HGUY.KTO3Z>Q4'7:=%\N+=YR2%]*@'(1$)^IDA!LDY-:A'VJ]RVVQ&&^S2?"F>.A?9#[1#@E=^P(= *Q, M<%+>I;TCX.EA-_E[E&JI<6&Q(++KN :-:>W0@(@SFR0Y3TB/UKG^"I,I&P./ M=;V2VE?JO"7@:&X1>+BWZ47<0GEZ/K6:+D/RZGB%(W^[\Y+?+M]):FJB\VYS M"U.%XMJ />DSI]!5B3Z@=Y<,T*^,!2PW%[+=Q#N/G*Y).W2;G9O+%=>[>;// MK-Q<(?HX;IXS&2Z9_$OB!;BH&\024C[AC-+W-KB6:^$GO%OAY,0>G3L#=6,[ M(X@-,_.>P/?'+!2QW@YCK,K:43QA:\FMEGXC1;_F#*<]?71B"%\8(BD-D53L M7%X?]"C_8BGY"6=2)&AK"S3PC51L7/*3-00\4NGE[3$\"5?EE)VFKCP=BQ]( MA.\SO#->5-0[ /?3=F6U,ZRR-6"/-1!ZR*4QHXXX>2C; ,[TG7)(*;804U8S MNB;D)MTOO(_X73MMOBO2E!Q1A!C.56/SV(@9\/3R,;D,Z*DQ<9EN<-*JW&%WM MZD0 .!)T-X9L-=C>&S R6"@QQ(#(F9V6[W$]9W!LDYC;Q"]LXHG(D(W\O]^S7N0E#;D)2F=!SGM.J4"#6&>WND%$DO:SI=/O.DN.8 MO0H:F,5,$&Q(@\J@;0CZ,\"\0=4<'PP7*)<)U85"A53@D!*&<:MM,SU*-D$5 MY\( @$Z64-5/#K@^)>XX@S,@,!/8,S>&?+[6UGL&D-5!B2$ J6#6+!D.#&@F M-HE7F"0$412\,L(-7F4=D4':9398H%98'OWG[6<1[QJQAW!G1AY@2(^L=4#) M.XQ:?@;0=41O[00\NO@?@Z#44W-:3\Y,NB&/RR(J?'VV%Y?TA:./Q M[7J-?99$N$Q4^N1E['$2C10J)U]H=!ROK4@"1X4A#"8?[[O3 XPH@Z@U1-B5 M[%&5)QX@@.L73#;;# >7>>;13P?V'&VY MYCG3N^X]=*,U&ZBR,)$@S1&P)OJA@C'+.[*N<-T X,.N-C[A/=N;C3;WT3I.=APIKX[% ME^98U)7:;-#(RDQR/.I$:A:(9*?1$'%6$$9>3D_$0& MC_^ 9M"^YIK,%G6$"WDE2[[R2X+\"B%++[WR0E[Q(=UB;+4WK0&]DZDF>[9& MU;TA*;\/SE;!AA!H00@\(-H:IPF/7:G, BRME>J+&6?K.<::0XA@GN\Y@<#2 M?UK)&&HG-U4=>$DUB:7H&_*\\EFP+/X.%\*\Y/%UG)H= MZZM; T5@0S7K"U5%4\ +T3:)[2& _F>!&&7GX3VVKLU7[[M]'+'J->54JL]M M/\4(X77GOI]BZ,WTQ7BF9]@<:EE0F:DR&#CK.8_W31H^]@7N>% M&#/$N<&8XOP#&<)@%C.%-1I[8G6+^,PB:\JQ/I]Q.DMA)EGN,4LB%6WX(" 6 MTL>?O.R0T/\:SF!L* %%T0',TYSY="8#>E9DKTU?>"FYHF(.53)>(,':.=:X M-%3CDE5IK'RJMEDQIHL9S^L)<@!!$W+4H@;4XTE2EH]:U!XX.K:HVJA&K M&@.._':9;9VXND-4S1D$<4>@;!JA&ZOP=7Q(&$ZZC:)I6V +V":=90OP,!VQCY'*5\ARE"OLH&P,/ M5+V2]2"5MP0]X?6[%"EE*^(:/2<,P,LPC-_8OM-=G-S$AU6V/H1"V$I6A:6, M.P,/TVY&J$>N64_ P=Q1 6O_%VS0.DZ08(0D8>$FYIV8P4]P0#(4QFGJNNP@ MQZ%?2$:G&&D6[W#"+WO_F%#1/M'XT*LT.$TEBJK]2ZJ%!X@WIRJ M:WEHY@L=N@-'BJZ&D#\CU?<%C!2=51BSM(WS5Z CVZ!^2&QE#PC5K:Z.+Y3Y MY3M1G4B9]00."QW4-RIP574## 9=I!\%!Q:(\:'K:N.DL'];I_$K_Q:]4^8G::>6**U M,5"W-5-2/-A0MP3^0L- <%N_K"8>-=KHUYSZM,\O)M&25+0=CC)_QEOBAZSB MCR08E8V !J%>J?HPT6P!>$10"&J]97C(XEV\(F%1U21+#OYO+G<+KPXD#$BT MH8.=^+,6='JW-.T+W%L[F:#NQ$8= ?MV-_EM75Z0YOY> UTKKY=.;J[C*&6! MQ"MJ"'Q7SF[TK8'ZJJ&:8GZC:0I\@F,B>8^-ZI)V?9_%Q11G,CTAU$K^R4M( MA)]Q\DI\G.I#U+0/T$#MI')],-%V #R(F,EMZ\I_9D\!PWRNE.<^A^#/R_6: M*FOFQZJVP/U7JV*C7(&L(6!_U[*6>?$A6)-WRJ16#[03O0\_/=Y-86H<,XW"!<+2APT8MLPTEY9$PW7KK;(%V M<1V- M/^$PN(N39R_$G^+LT4NRY?J&I/LX]<(?D_BP5YC/O#=P .AHAL:K2[.N@(&@ MJP;6MX?RHC*,T<4Z3BXH83V6(<>.%S0M^B#,<;**6]Y?3FL//_32 ME*P)#I"7HFW=.@Z!X3X*\)JN:C/\0%YQ=1)L?XSAX M(V'8DC&A!SG@T-'74'4LL:4%&%QZJV1_ X?9T&%ZXQ$>)5SW/OH_20L#P"UW%1 M3DOR1-VP"V",,U58@%M;>^"H9BS^$,^N2Q9(\!CU[;D*M#YGG;4X!53Q*3-O MT$#@-Z*N#BF)<)J*%+F:)_5M?8""62>5&XDU=!T K]?,Y+9V[8*8^_?QA23: ME_"G;:#[J$READ_6&T#V0:F<_7UNZ&?I?\+>Z_&:O)(P?T90?[E2<%5><^[2 M%ZC?69E S/B,.P*?^G77P]:/.2?$6:&<%VH\E2JXN7D0-IT9"M4+H@.^PMSM M<.(3+Z2B^PG.<%L$M_< '+>&ZE8O,K7-@<>HJ?3V+Q8%?208N(W&\15N:CE8 M%)ZMJ*Z.9=FKQS@D/L&R14;'KH#CLJL!1(":]@,>J9W5L#_L.%M7KXY563@D MF"D6*J-&[UR,,&J42Q=FG3O//-+/EW+=>GX&T3[0(M#R,K=T,9^>0-6P5'5?D!\L M\-B*.2,[?+O;A_$1)VE52585? 9= >@J<(B"-O: P]$8_'[;+DP!DAP^->T M%II.(G(ZG7&E.[8V!AR&[4HJEYH/ M0)XR=EY:G@L^X IJ]+>+Q@O'>:NIO7Z>CS*7];@3Q!V]Q9V]BH:O;4?2DZ))<72&T19[8;9%/DO!74%,GX/N M@5X!7?I^@<&5C@$;6(X-^@%\8=1+?>M:?,ZG" MW4U"D4EUK4T@0H_L>IZ9#Q3EMVE&YSE9S09/F,]OSF[7"#D'KAJ3> M9I/@#9^,+]=/^!5'!VF^$,,NP$'+1.$Z:.G: P8M([%M7;E)G,W!"_)NTF7 MU'GDK/R/21P<_&R9%%7E%.5G%,V !FF;8B)5OZP-P&!L%;5'LE]&-"_Y)\H* MNBE=(T2A$WTAB/1155M;^!ZI5O'$+<\;PO9-C;P#.^C@!7$ZSW?J&0.T)2FE M#8$Z:;MR]1G->2N [FD@;(]GY27) 4M0XF!#HHVFX.1) Z"^I%:F*B99_Q;X M68)"6.M98$'.S=7WD909+@'E'K-L$-E1(+XR&M0M 8=%BWIEEDEY,^"!TB:U M=5XL0;2*7F;K&^6,*JIEQ7(2,]/H M-FQZC&)UKD^*<=H(<."HE6HDP&BT !XR&H'[98 H:#K,<#&"5O .T!Y:ZI<: M= ,:<%T5-SA,>P#RW-?B0.U<]!$.F!YN$R_=$TM^NCB^4 MJ285O;X'\. V4/=D2UG5''!(FTC=)W=I21LQXHC1=I^1_DQI)I8V/[V^Q]P< M^5Q=K2-7S>?DR!*I!W=D &=YAS2+Z0+I3'W]P5YK+^@N;:9VPZWU72"[MJ'D MUNY=T$=^P\\3RF&XI.\%#^640=D(J"?JE2JSN9^U +[FU@C>%G69E:1,]3,X\S)7"1-=JM:[PABU.]P@'6'B+JV M,X@EI8JG 776<"91I9:[M_\QT@M4$'=4160T+85:/[(G'-&P=7QJ0O-:=D;! MU6PYD]"2J"<+K%JS&8653.J!@HJ3=A]20VJ8JU2%TW!77>H2/]!>9H-5L^5, MXDFBGBR>:LUF%$\RJ0>*)T[:?3P-J6&NTMCQ])B05],1ZK3M3&)*JJ(LJAH- M9Q172G+0#"!&+Z-^\OXK3H1ZLGIRRD9 HTZOE'@$ M==X"X/9RBZ"] \O)4[Q/W@XOUPVUE$_Q=&T!NU^KBL(+E0V!.F.[O/U]WM3Y2DVRG#.#I-#-I\33B:+FK4K_'4O@;H>3HIK8]PX@23 MS7#/]%\2+\"7OL\2I:=/90*NRRBXCMGE'S^K/GS"K"2%M\$_)G$JN[+3BQA0 M3QS&2&*V;$\)^+1Z ,5L0X*S1H(WJOCP7"N"??WS4H %XB),.EG_IZ6,7ULX M-A>GHDO#."WJ?L*G.9%[DOK<$+=FH%YX2^E\CFA;5\L)@E !X"/M9VNE+,Z\ M<%"4'<)4E,8H""OR[)?'&:S8$ Y(M+G"D;_=>,I5:F M."V98=09.&K:Z6+MV64]!E_PXV6H.$->TN_CA_^.5H(SVI>LOW92>6-JJY3\ M4,D0E1Q1Q=)=C0[H?@+IT61ED(^*79"6+D !M(O"VG>3M?: MZJ,Q![NY>3" M69P[4#CA"O<+7_FQ@7GD0+6\&?$[2)G4/U\OI MBKP19:A->S+]>:BGG2Z,K2-='W&Z:0D>@R''?40ITZ;'NSAYB*/-"TYVI3I+ MEIAHDWB[]#I.L_0^+UH4+*.?(S_>[4.NVHP$::,>.]%=2([M45.II3LD!J?H<.@,\V!8..*A"&6'%&K@$+7 M'C@TM*I:!P-E8\#AWRZSK7OGE&OQ71$?-JZ_S[6,6-9>'+RTG3V,I_$#3M,? M$*//(S>+44 E&OS X1>2;<4AZ8,H./X)9]?- O:2O=+VGD##T4+]TP.*EF[ MEUU=M>AS,6DB]EW9F\T&WK;$WS+R*6&IDGC_K9>B%<91 M<4\)?$K; M4\!L5 M8757VJ:S1UJ4]93,F4C$[W*D*?/)EDMU01-,L- =G\KG'N-2H@\9Z@\/G'/-R1=W'/L^GG63HABHZ<($,*#TSWQ>T[@Z&6;OK M@R&*TPBCEH$!P,-@NL 5>:M-2]*4'% L& M,Y78Y^U%#/CN[C"Z]0BE@A0;1I,25/;2$#N-L 3[\28B?\_O210/&Z>])^'6 M?/:S%G=OY=U;K2M^]WUF#V553#N0.%!EU!B0/-!Q82Q##KH>+FC/?:;9147W M:S:.AE0FP+/6*0S:'1BK;[A8;G,(I5ERX/:XC_AC!ISJW= &.8B8*G^00 M4K8'C#9&8O>X?5H29[ZJAX-:3 M@X(\G2LQ!OR.>LG"24+OR17?EXKC2O&-3/$)P_K2]P^[0\AN<=W@?8)]DE]P MQ>RN%KNJ'067NSC)R-_YYTIC*8P[('G@4#&T(>N@,A1MP/ SN(JV\5H3!-4E M6:!2%A[#=6E8E=8&O"V:^.;T92<8R^8/0;V:?8.:/(,= M>,#+M; %RRS.G^I)-AI[D **5D,82)QKV-(!?J316ZV1IDCL$2KCC[@ ; ^J M)@+*99CT\.*?AC+-H0'$6I()*'ODB5;,6*_"6$'-6)[46!-.3Y_]+0X.(34, MRSGRP%X\YV;Y$PZ#NSAY]D*LNXG?I3]0R+8V17T&:=P9\!2QNPZV(2,XL7!@ MO!!G5D '8NPNUG%RD5*&JFOOTZQ=9V62D6NB/F$OO$U9T5E,_(7OV MYW(M@%%1S[6 M(.Y!:N91I#-0EP"2T9EQ[&C5&2YLAGY'+RB_>+N]=^4=[T+EPWA-4Z N;:+@ MZ=+_M-U,EO9*L>W3./*;#WQS,,'4W7FYI)B=".>NN*43)'9$S#DCRGJ![L(X M(8$W[87#T2Q0K3)+%='=@^.3\*L#"5GE*O9L_GY'?XQ7S-Q#?Z_#J"/0&.ZN M_.F)NKX7P"''0O@^)_ +5#+A.REU-BZ]7;G\>VAYS&C6$[J_FZO?4#S@B%E!-+E$MVZ;0+L-%4%9HQ MPK6DX@YJBXRN(O_Q>A9J'V@87F9;G-245"8<-^H %'_,E:T/V.K6@(=O Z%M MW9>3KD?FF+FI3YSY_0*7C4OA9!%?V0[Y $JZ->0:61,TMV2&EEEGJ0?Q0UD MDOSX#B<4=QY)^%6P?#/C,@I$G0""TY^PEQYX-4]J&BH^B3:TP:"DKK;'.#&0'K;:*@11B5E M]RE+2]5EBFN+AYCUG(N[MZLO=7=UMSFXNX'T_<%_@12NW^..U(C.GY:CD_:N MAF'7&;J_R@!M_G_:;V8!H!1_X BHSW\@N'YCR..SO\Y3G'JON3B\7NWVJ4W9 M90YNWB+Y$%,:3M7]=.:1/2>.H\NLU+W\XX:D?A@S@;7 WHT"<'>W,$\)Y*B8-\-[IK?'2G CQ&+,W2 M2%'6C03@6+'5Q#X58LX'5*"(ZF++M?4HTI$$\!"Q,4@]/KKT!QP<5FK81H9@ MQDX+P0TEM9EE^>>?"$ZH3VV/#_B5NJ;1(D+?&7A4=#."8DFAZ0DX$CHJ,,02 MNB3O?I$AW3XXMT/GW5,=C;G$0A>3M.XHJ0C,(3(ZZ3' $5LM/@!MK-Y'^T.6 M41W- \ MYA(I0YITZ-LQ#S-X@C>.GD/$;_%:CUWMJ(DD%BX!BB/=!9!B'_G!=8F_?US[ M3KHCF6Z?^67( "O7T\J=*K.^P &QDPF:>XX&'0$#6#?YK0LE4"ZH9"-"J#9M MKGBYP9D)S9"69B@S+H9DC1&)Z#>L=HI#)+B/J*5PFCUY&;[!"7GU,O**:_A6 M.[U16+(C">"X8&.0.CQTZ0\8):S4L,^EDS-#C!NJV-7'V47S:,\-:$QJ%:[L MSDM^PUD%'$28*F&F2M^\/<62G/W153:&2:U2,7":?(7B][V [^LXV($,6:( M5P?B5WI8)D[HU\'!O4;.9NT7:%' X MMTEL/V"M,E01!K4(&DMGKF(MO?S**CBE+\#O2$0RS),_T7D'%8^4>?-Y]::G M. SOXN3-2X(3I;OW!AJ.EF80#\4[= 7^:MQ&$VN7YKPN0IX8K>)6[ H6Y#2AF=E6\<;35T@?PI,98 M])Y^_Z#U^U%"?\]K6-]&@?8T:6S]\_02I%+<*Q3'4<#F/OOQRH3GI)\S+\F< MFN#^7/D5WI H*NJFRTTP.=B%,@M<^G\[D 0''[7&:^TZ"] S,\ Y\.G[@0<_ M0_''&?B18.3H,'T*"UP& 6$3].&R?-5*2-3K5.J7=D:=@ 9J-Z5KF3];>@!? MOW50H$<&R;+V:)V'RY7:9ZYV6Z90H+K#6'TI[--];JWMYX:5OB$L]MW/SRP(B\_QG'P1L+P>KSO [D@ .NC8&.;GU9-P? M,-!:J3' OHE 55;'^LN2(Q(LOT*_"JZ.;F5/:AAFA;,=-9C3-2IJ=\S-.P%' M!#.E#:=!P9VN8YB2H&PW D&BMBOUD2#!4;J7+)D:N9D.36Z=A&TB3HV=_ MBX-#B)?KJT-*(ISF)PMI?B1P=:S]2Y>DWH(,<$2Q-4P=4;K2 (PHUJK8QHQ@ MR$9=P1+5>2[0ZEC_P&WZ^/G:!\9*[.KXD_=?<7+-:KCH3ML#YC4F@ QMA"R*ET?TBS>L:IY(3_$2+=DG^J3M6I[ (\/ W4;"1'4S0'[ MO8G4UJ_^"]JH0=RA [\D7H!9-.F]5M(,N*NJ%*O[YVD;P$ZI%-7Z:)H1Y#CJ MTOTD*YJ'EO1<+5V NZ6)PG47U;4'[*Y&8MNZKFQ-"B _%2R='03Q=;Q;D2B_ MM8?]>!.1O].I(ZO23=;$.[M?W$S@1;\[[.HSS;;X'Y[;3*!C)#/+4&=@5C, MK+$T[AWW-<%XN:)"-%27[?1IP5E&ND+ !5*LM<9YCV6,G-",?R<_6DF1IWB[ M,2'H"B-H5NF_8++9LNM[KSCQ-OCG%*\/(4N3H?@9>I($#I]#&*R.D7WH 0;" M0=2ROQM: %?;HVDA BID0+D0B$GA!L-@V$U_&+Q A]Q,H<1,4]XUV>T]DK#W M/\OUJ9&J$W2NA/&]DWXD@6/7$ 9KW$?I00\P=@VBEO5-C)(Y.S>58-;9119 MUU9<&HXT#$>:%UJ[PZI?C90)52L6E1BHF! M_F!2V4OVI?W)[:YPP]4J,P M#LWB-@43YXD>P*H_8;C?[O9A?,28W]Z5V4)A.Y-^P,/=6/5ZN+=V ASNYK+; M^KO@<)'D+*2.[R;8QU=>!'OJA5["%7[S-C@OHKG"$5X3I\<^A7A5X1IM?*M; M X_J%C4E0_=I4\ 1W"9Q7]>M5UYR&:RCZNF%:!TG545*Y(<>V:5E;3GB]/W MLQ=B5@GX]MTG*7[QWA^]([LHJ _7]E[ P]90[4;" 'T7P&%L*KGU("9^[BY(5)LLRV.'G9>M%]Y,<[S#\S&'Y-"0 / M[>[&.!NDC7H##G@+)888XCAAQ+FAC+)#.;_\4SB/4ZRHSTLR*NS M>23$ 0.8WS8,#AB]D6Q+(A1'F"?@8X53 MBX]HB*$H3G84'5A 4 ;1!OE'GY(C:Q3&E$KR];1UW"8P:\X#,2:HY%)N3!P= MP>!4VC/J%U)G<3T]P@'%Y35.4^KF=!S 1E,B72>@F-E-:L!<8 Y/9O![)G0_0CM<26LE*O)MI[ (VM M#NK62H#IF@-?09A*;YV'B4[MCFQLR$N1>RE;2+ 9_\H+^2YWNL68KA#H8N)T MB4$BGPE!UQC;)#YLMFROH&C)!II]'C5\1X$1W!>2,S)8J/,U>Z_*5RG4O4/L M9[RI7QQU[]E]F3@2(M5VVM&7_=EZ[,=?0_ LQY#P6U].=]PU=W]<3,-FD1MKU ; MY_/4DDSP*&IDW:([-\/=,9P02-E MAQ@G5+%*W:9$AZ>WLT#59#27-IQ5F*KRDY^WFDV0#I)M_,0KW><3;^K8FCA< MTWQ6_JE/!:YJ.QM?'3"Y]XG'+OIG\):?,E-K9-L[LLZVEU'P3-[I?RF_@&/W M2WQ-U^TDN]PDF!_J2%,>]R #U'?[&J8\F+:@ 7R?J9=*UF>LG"E+PDC9(LH7 M<<:HXHQ>8I3S1B5S]&O.?MJ*]#,RT, @4C+K"AL&'<$#A:GR36AHZS4+,#!6 MHI]W5\YLXLL3Q/CT>F=CQC!'+(L0-NP'.8*[J%X&L$DGZ/';20?[]]GKMNAU M-%1#47^P(&Y.-\R#V+0?X"#NI+H(8J-.P(.XFP[6FWW-^22<( :C_F!!?,N2 M'MM$L7%'P&'<37D1QV:]@ =R1R7LKQ6MV84'?F&"O5OP2,0N/="Y);L,P3-N M;Y%7GW.RST^]?=H[$1.9)F:Z1RW76U'0#[L)GD1^J+M#J MD+]$R.+,"^FJF3^Q7L5)$K_1/I1@%&<(OS/Z5(ITCWVR)O3OG?=.=H==T6/: MQ?04OP$E=D&IH4$'T8&FA.RN(O,#=L/FA7+3+*0538&BBHF"]7F?K!W@Z9Y6 M7%M';5Y<72!&V/VJ^E15[;I:V7AF;JI>6\M;SLA5!UI?RYW5_2+[@8Z0RW6. M\-J5M;0A=#=5*M=PT;-6D-U3+:RU:[+"ZO&Z&.9=)CC$_H'*P )$ZXJR=L ] M4:E:(VWA:2/ ?JB6M=\C,480S-U^%AGW&=Z9/3JIMP;NCBUJJB_VETT!NV:; MQ(,]1.' R6F#>!KF1E-'\E1K#S);*39$%*CBBDB42/-V @Q.K^+E5UJ55Q&[9JK2*K[#*U*-\ MFAYX O$X976?\SPG-X>$BOB)1IZ7;I?)HY=DQ N+?[\D7I1ZOF1[=$BZP"%G M,-.=S3'Z$ 4,3L/IUF\T+T1 7 8DA$"Y%*A@R]+K%(*4']5$<3C+<6]!(BSH MQW:)O08$KZ)4R76\VY&,3=%8-L'+*#@SE<:D76C, )0ZF^04@(P) >;[GKT M"HN"':KX\82;/#^8!'G<0FBP6!)2,HTH#F?<3/. MJ2ZP?/Z::W-E3J'^(UT4^61/5W"^7,U1((JMNJQ0JM%QID!UKKP)5E6]9@Q7 M$B7&BEM4\0*#61.JOQA;?VOD&M ()7@M> 9G?F/&]4:Q0FNC,[FS+D 1KHO" MZM/A9GO@JZ56L8>ZZO5C$J%# WI=3JB)EOE-(6F.V^7U'HG+'JI@Z?L)J4&KI!!Z63)1N I.N!VAH M,A)\P,.@7]KVEM\-SK-+,3EL@\:Y14+F($^M D4L0YC72%1OUN,SS:R.\3S_*)X MM-@=.5[;%Q+3*KM 7"3'[[A>BG= "J.<- $>C#*%3E]JB>\!AYU4S&&6ZF[6 MZ(,JQ*,&!9 >43#=C!;P14/@8:163E-:A[8"'%(:80?;S'Z13+@FO#XXK';7 MS5O.R/%L\J%VTUL%,LTFP&-,II#JW0+@N)**V7^H>M"^UYQJ\W50YI"]"B,1>Z-U&=#/2!QY80G'TI/N'F2 .F1? MPXC;/C8T@-_]Z:72X&\L=SEG5I<\R1/75^\*\WQ0#-#QIJ]AVA*IZ&@ 7L5:JS+XL,"X(LZ6?2U0 MK>(,8>=S$@L5JL=JU2??)4V% 6IZ:J_%&W2#CA.&BI_OI*K[0,8!4]'[[;"F MM="O\5@X6;&ZT+W(F 0DN"70]H1W>9VQ/CG6M$2@![Z54=JF!VH*D$'!3I'! MIP8E3]#9UD:T3&4 >(G5RKL6?!%%Q;W!^7_OXN01)R0.=%==.Q CAO=C:&^ M0:3K#1@O+)08[,:1X(:^%/R^&N$>K=TMI%$M42I.(GX3$,"C-2I2O,//F9?Q M394'QHK$D:9\A[X'\,@W4+<>ZIKF@&/;1.H>+DQIHY(X$M3=U_=0J*TM\]'6 M9Y[NK"[ZH>TP/Y<>J 2(QJG=UP$1*;-N\VQUVIM&JK;@W5BC8M-])0U!NZU. M7GMW+=*+XK9=:9Z'=X]WS";]@K8T,;B])!MK(VR:7_G^;A# M@KM&ON]:@L8_5M%'FQKG=%V>D _FJK+A&P(NR59I7QS?G.OGLW\ MVDNW=V'\]B<<;/"/=/KW$*?I$_9#+TTY++[$MU["#@8U^61Z$00>X_V-)=L) MZDX-,$X,H%3O/27&&S'FB'%'G#UB_-&73(*O4%T&-B\04HR>"D<'.PXMQZBC M.$([+_F-V8/]%V=LAM0H1Y#/GX(#GTMA+PF/"+]G5(@#2;=\ X3V<)P>Y)>$ M9'BY7B_7(JO0:0D6A?F-.@+')W/EZSC4W@LPWG00WKI&!V-!77O-W+O,_':> M7,K-;&4" UQOO62#+PH+'"(Z::$+J[]3(P1GM2/Q*.;#_[O8A86AT1]YQD",7^Y(55WIBVU3%VQ6C-TVJRJJM^H4GYU931FCNE: ME:R!O"A0+XB?8'<49PR\V=-N''Q.T#V*,9:UJN5K3W XJHG5677_E4= *\@VDN^P!X4+)@U7R*?$YN M[V%,I_R"S<5SE9U?R:BD^G1@%\&6ZVH:F?X)AZ?3IR[]9A/@+:K+ US1:18! MWB;[$#Z>\V KR!H7Q-BXCO IM(]*[4E-^ZU$>^N5T)*NS!-17L MF7YO]6F2J+@H41[XXZ H:>; M\@* S'H!AZ&.2O1-#;A&\2HD&RY-BA(5 *14$A4(2Y"4)Y9>_ M0N<[W6\D#-D^]]XC ?+6O/1%A-$1>\FTV]83V2UG@Q@?5#)J+J\B15'@\8%O M(ALP!A=2GQAPVSF_[_;H':G:X8OWCM-KCQKLTL^TZ&?<$3#Z=5.^VE4VZ04< M_3HJ87V40GWVR%*?O;+4JPODE4=O1$[ 0P3N+( M>R7)(467)&")ZT*"UPM.^9;Z3[PC/GK&E!_/W.UGZ,LOKB^?;I_9WU]\-?61 MX22_6GD_M^"#.*,%*O5VB[Y3^:[0MO*CAGM-G=T8D.J+6HP"*-+-SH-QE')P M*,?AZ_*=AW(O\;2 M(9A<^GYRP,%]E!X2-C-I10UM!^#PT*YL'0?4K0$'O('0UFOZG#0J:;N/W[&U M]4(^<2:"/O)#C^S2OCMR \5N8R7^0@5,/9_!R0M;&"@LUM8'> 0;J=S(CZ/K M #B.S>3NL\52VU^JT4>_<@Y.LS,W5UA1E,G/ZDZPS= M7Z7!\(&P0#5>[M/SJ0SRR=OID_09=9QI*)PK;Q(%5:\9!H!$^#%\G['IEMG:Y[9.PT+GV+M\OV.,D*PJ)L.1KS5/"K#9= MX:>$Q6$B2S_"MM79#O?E\S7ZX^^^13[+<9 0S_EIX4!&DAX0 AR7'DB$[S.\ MZSI-J_<#&N:=53<9E,I.,QR3SF4?8UW"N"#.9N([/].I/UAPFXZ^-2U^3.(T M?4QB]IXPO9DBKWY/ MJ78GA7:+-Q'/8T1;K856R"O5_ N;57* N-$T MI=VXP?8)\7DUP7T2LVDON]Z:Q@/>+)5G=J>*?L9NLR[5(X6YFJ%8:\T)W M,Y-H %U/8'X8;JB/=3YN=K.9>GWK15#G2#JR(>3@66.ZR#]&W&++=5EI 01< MCFR<7'-V"WXB.+R,HH,7/K%0"476L\Z64!"9+2#JC&*&B#(*LX9$K4)]:A0< M\^R797T!EA,SO[CI&5R:QSSI+IN59C&;FM*?/<+Y OJ-9%N^-5;?/B/1:QR^ M\FTV5A^!$:YF(D>VH^9%,7^.PBHB'/D\FK7DW,7-U;)YOCL7Y[3X7!H2>(_R MDQF@=\X7Y8R1X P-O4>Q3J&Z[87)7O@MRLT6N1EZ&.2 Y KS=(7S$S*? M"::KM.H#[%X>"_N<),NIQ._Z$U$5^3R#UYQFQN/9KAO"EN6U%R))#5R@'=I2 MEWH/FPB!Q7O\V_<,1RF-PR6_0M%]%JTA-%O\;3..&?RJJ,P:?5N5Z@.^50(' M^O.EV#_PM#5QSH'GG&=<\[DM?W/MO5)A^0,KX\DW)#@>S9@&:%RE"BFYHX(] M-"P>S4R?3/UMNIV-VO:,+2)+2P9T%LLEA59Z'.6J7L6<5)$K^Q?=7B(@+)4K3SLOP] M/7]2Q'-WIWRUG_I;'!P8%%0Y0\4&\+00.*H1\QHO)75VEE5E=[J1%'<:1-66 MM^6C:OSH'8/XC2=RX( 6QAZ QYZUG%7:*NF:YD#ASE11R3//L[: +V*VBMSW MB2>,]XT\#UKUI-/4;0VZ 7=?4\7K;MS6![ [&XL..:&>+D>)9-AI:0[404T5 M-4D:!7PZ:23Z9 FB_ID&:N1?I#7YTSAK[CCS0M7,=%P/[)CF:11[/OF*4H!9]X;<$!9*#%^P(QY/T^SZ>_4)B2W"1WY M$25N=25O5(@X0='L#M.9K1<^TRG_@4IR;#3N9-BNE&<)*E;F:T>;3F1G!T-V MVHV/3UZ&"E%0*WC"$95-@H+6T$ -V>BQ/UY?J2XGE 0GX!KUAW$YS> MOOOA@2[?[VA0L^2_AWQ/8[F^]1*6=2BE/^OSEBX%M;DTAV8"'//&,6HC.\Z@ M' CX4B*6B84J"84O^E;B,7@$''!5(E$IP'&?US[ M3GF=I)]I'UI2A U('CBP#FW(QO66@6@#!M/!5;1_@#50:#^XSG7V#V72^4"F MMDK[4+0_;[!45WL?A/#G"Y,#%4X?** 73NO+PS#E8YQA*@@K/%\W:EH9%3>, MZE9% 97VRDN) MWW+<:$L+./+U,E$=Z:P( 4:V?OK8AI_@B@JVM8>O.6=48[U G+FSPM5N3<6I M_3 #=!D(6#X_3!D"3CXC)'$%(C=LD*>MYP(C@]FI4-PEAMR<3?A:T$+; 3@N MM"O;*)FI; TXU@V$[N6MS07. N6'=8BN:/*I@&R7PG%8CV@2H?T:218J+L.: M9V'BMYI#NFC;Q5$.8I=9EI 572ZM0OP2\\_HS\;OBO(L3M7K=]7^]2"$@38DRI@V!E0.?M*.Z4(*)=!3#;J4K T-2605>'+6UXP0H%(9EE/63%Q M<@I 5BTLF6:Q_UN?;!6#7X&HU*[7.:[K?G4\-\V;EP1FMQ_ZTP>. R,:>#& MF#X"'\ 1.:JZUAL.?SOP)[;YB-*CE.U0#RYV^S ^8OS,U@=YFCQM&AM=>^!A MUJIJX\F#JC%@AV^7V7HF!63U^(13NG+V,QQPB;2>JFH+W$NU*M8]5-H0L'?J MY;7US(IJOL7AT#D?<<)+1=.?.-_FT;JGNC5P!VU1L^ZBBJ: G;1-8NM+417= M8E/3H:/^F<8,.P55+R*;+8 [I$2=NA/6O@;L>#(I;9VMH.5^Y5@(HEWRG;:9 MA[.I%UF-!O =;J!E3>ER[EJC_HN7;'"&[E/T$W:95:G=%"^47]\ :=*8?8A(3-(M2&H$ M9ATF,CWZ!DH<5)ZB5'=GIS@UF&7!)Q>88+GC3) M:H%#_W4:-/2CO[[\_^U=68_CN!'^*WS++N#99+/)6Q# T].]&*!W>M#;F\%B MGM06W68@2X8D]Y%?'QXZ;9*B*$HL>N8EF6U3=8GUL4@5JTC)/F9]3&/R3.)C ME$CB9MTXH)-_4#4VP96# $[B85FMVRPPJFP:MG2=Q]9V4_$+*7?W.!&79W;D M\)!=IR4IWZ01MQV%D*:OF3F4$UO_>"A3WE +^P.WEC3+Q1+$)P7^T@J]5"%, MEZ 8I^4'DN,-?:I8I_$5SDO*YVZ[)1O,_W+]6C4RDY^W3:4%=/X[,5%=X]>: M$/#*O]/ULL]E;#BCAC6-:F)4,4IYUK5H_#9Q-/1*PHPVH5SN98AAP!QN2VOHR2!53^?:KY?1S[4ZUUPXYT]DX M^*XD5^W$D?J#PG CA1_.'8-S1H^0"%M=M,Z"8M43"XQ2AK4U5O0 MM#JO;M:*%U@0-9N5UP?66[1J1AHU=-$^>B7[X[ZS,!;"A&6&'C$B17$\-^+2 MV/HX;,G'4TM>OQZ(Z+3U&>,;.5"0FA M/"(E")MV#'*0&B0$U./_4R7FWK-BFD7522QZ4E9]"PJ93'Y4Q, "=U=RUE0Y*ZX2P/^^:2*PR/[L.^.4L0L!. MQP9ULB&7T(>.E*[5! .0WJ-**);M8"& J-+&*J+HT<>T*'-^9E_QGVEXJ?EB_"";:.Y'V)N&MK I_;?%&OK",SXD*CDDJ- M*K%72 B.R*R' <\X?\QF NZE7PUG6J G1I5:G=2'!N@'^D]QA/KC-P#U)QT[ M^(\?HA+?1"3_3Y0Y4^5I-!X;XO-R-L%-YZM$)G+8WX$,04 M1$Q#Q%6\]'5K_GO[)_JO9OQ@\#7>WLC-#K:V'T M).!MR4@%K ]*:C;J%BX5*T]-UY#@=<-+HJ'Z/4]3O&6E*P-O=Q4=Q32(EX$=U.29]Z!46'SJ32!@XH3D_6: M&4PA"!B"W.AEG_#%N"/*'E7\$7N/2IQ:H48*U(KA![7\6JX*HXHN@)74C"^D MW.VRA"$6HH&. +7*DILY+G)9!W_->_=9/D6D_*8XWNJE,M0TX@; M4%!;R,R3SP&&65WJOG^$YAX/?MLS6M21D_Z]D10Q4&0$+'$>;]HV#2(PODSJ3J7'S^U56E)^R M\D]8J:7-REPS@QS[SZZS];Z@D@Q5HFDV!(U\ G(I MMO:@FHE'QY3H#9>HE=#3E@&LP3D7\4E1LEF@_T&MF%96S)56O 0<%N?,= FJ M_L3&J5+.%Q?B6T5L[4M9!,:E$GR+V*XW!%C 7U5?Q_BA2$?T"UL(YGD[OX]< M%U9U)B8S=JXV]H+K!?^R2*VW)R4_-^.-Z!5O1S46./IJ5>R"I'0@8"S3RVM= M/)9_3>^015\YX:4[DMQ2UW@2#DWE4G3&D0X".A_U2M6M0\Y' )R! X+:3KV6 M)&(T_73"Z>O%6K4K6]YHA@8S!\\5E,_$=EP0\U$BKK-9Z;H?S9?H;9^EM^^S MM_A#CN,G?$-R>9>\X=% YYVAFO6G%LU0X)]*3"2W[Z+ 4[3X3#R(:KKLJ_P;;GS'/*6QET_8*5H\&/EL'U.Q.5\50P/-U2&+[#'5.%[6$?5YBQF69 MX-APHJI' Y^H VKVKMO*AP*>J$,26Y\*"[HP)NKI&>'M0 <+W7C@DW505=U9 M[VT ;22&979XYGNK[O:P9$"09QN,XX(E$=_BIR@1SL5E5*T_^D> 3V(3A7OQ M@68\X*EL)+9UI% 1%SGSG#SJT/=U$7]6G86614/1H\]^RDK,VAK>9E%:W/-> M".S[T2=<7AWSG,JFL(_)<\"]UUCUK@L//@38C\UEMVZVP3BL$&? *\3?D#1* M-[S.:<-OA2C'%:IX^LE=6,@457<1H?5&KC (9_]$W<72WWN/!NORYP8P\_KV MN2 =7R+^$K[?LH7F_JX-TD$ :IQ4J?>"*-#J^X64NX_[P['$\<>4&@T7Y0=2 M;+*C$@9,GP6. Z-,T 4"HP\54ZLT'UR&\*K'+]\P%&YT_4A[ T"ZJ9ZI4X[$;8C@*<;: 2>WMUN M0XFBF%.E:TYQ3/C]A7._3N/!"_S?GRZ,0!L7'G.=,[7P"U]P6:WW^U]9:75ZH M9>8/Y):SPK0YXQPL;Z.7XDC*XH8D6F@\'1< $$I5.X6]WJ! 0$XN\_2IF51T M*1JQ;\;14T32HN3X1*4BY9L?A)I+W9HNXH3]8<\RK]/]=BR)R#XZ__:I&A, M8IRI=+87JP<$@A3G\KH)?$@:DV<2'Z.$SRX6Q6P8*UZ*/$()_P"XCTHZ_SUM MQYPIWMFSU#0][L665&O)O."L*%CD12<23C=OUT5)12KQW?8S_8$\)I@-4)QV MF3X+%'^L3-!+(C9Y$/"9[3CYK7,2*!'48;-"-2/F S4KQ(;YRLE8QA UV9A? M#"]@5 HY47V]V>1T;;F*\OR-_HF7LM+G:XPB$!82&!A# P>:I\/!!!,EW %# MQ")N"T*2 DS!2;EJ?/7,NJ=.I-EINF6FJ? .[R!NKV$BW5PP$[M8G4 MDTOMLFHFRV19#GKP(OJ6V;0 7KK%/\&>[I>@/;^7T.Q#/D=$=FHXF@!0_[0W M1GUR,.YIX,<*ELHXW*.B R7832_T(L>**&*6)Y0CX4X'PUE=BZ:D73\ZXF['&B\KL^A9#C.B$\F72H+M#0,\ GK9'*W:FK M?0#P!#:3V[ZL9TL===5+:W]!MZ/G9V'4$4.[H9&/"F&CR/=S9 /B3S=&NK3?= MG._6#"?<,RGHNG6W_9R3+!>==J[S/,NOLCS'_%OQ.O[OL>"5Y:2!QP0RH*>M MO6':F3V>!MC)/T$5>_\03'G",6-;M;M:(N[OM.TH1<9*+[J$#5:=D31Q5J2FN M=1)-?2-&R]T96W,8O4YC4:8.WV+*[I9$CR0AY9O\,LW(1P&CPE@#U'!A^AQP M'!FMQO2O'NNF(B)&G-<*-=SFO4FC0I]OR@A:S%K,$@+,)I2 M$,S9777\4^' MC&GR&J\C'PT=V1P6.#7UZYFKO5KCV^698AK*.;2' +IIY6ZML(Y@VX%/B5K-Z0#%93[9#:\W=,8? M$U9=X@,^Y'A#!N?^.#(A0)B%8Y^ MH/#;-H_V-IAG&R7"1CFW4;9]=Z0VBH2-HHZ-J@+HOGOL=5<4M:G6'6$5WS^L M" '%Y^G&Z7[=&T\%\+>^"8 M9035/S[@?/^SPMX69( #CZUAI',8V6*%LGY$!"3&L0:9T42 0XR=451Q3=#P8JF(HW@&,+0L;!A#8-EV8QVH MT4O=-NN>QEN?,7TQRE*D%F2 0XNM88RC%PD-P/!BK(6L$$;B8X\MH(L#1QI>;SD8!]C>-L-9W=AC)=]07]OX=;E[U0'A<=^&O>UA?OQYP6JCJ8>J? M .Z#!NJJ0M^3X8"]TD1J1T%M31Y5]/U'KZX5;C3,TLIC)^9].7+*U8LQ&N8P8ED9S"$$A-Z!Z\^$>$D$?#NL8Q(BN./ MZ?7K9D>5QC=9W@?,(9B81A$X=C@P5Q=0)I #C#(NM)I67"/KI.&BFC_KMU5+ MP)WP)"[QC4E>S7;W1U6] V4=<^&NN5+\I=VPIM0T;L -.: M:BQ\28D%#EYZG9: KEZ$%0)PS60R0]@2X18TV)*#.96IWI-^..+U8U'FT<;L M>_@@">#@9&,0]8&+_GG $&2EAJ/#F>ZE\O:@!E&.Z&O-TU,I0Y]F\?L%@B(< M5D1^M>XB)SEF[09O2+&)DC]QI.J1,8D@< B9;JS^1Q%;:H#AQ8%2]I]=&.O5 MZ^9'Z*A%$?L3?BT?7G#RC'_CRDRQOIS<)2"6QE"C M\4I"*W2TTJDT)U:5&7K$O%'YBB,3NDOG2/1T61H^&/,@ ,2)E:AK_R,0"+FA%G=@MXK,!0%( MUS"V^,%H7 A\]%19&#T8[Q# PXF-J$__TUDQ4:WT#]E[S#:(ZVV)?FW M4O%U]%"EZ4F25U%,X2)B(M)?CWFY0UMQ+OO&(&2;)4GVPM/=1$'Q[J\_(7& MB0M$6,8=V?/NL5&:'NF( ^\A5Z"7'4Z;W^L_1CE&.>\M145F4ZRAW[9JI"I6 M7WD9M:P@7*F8_HQ^H&\G85)%AT.>19O=CS\M6AW5PWL?>W@E7NF\ZX"V.JH' M&SWL<(ZYX@%$D1,73KAKA:TA;*+%"X@2EX\.?=V/6L@>XOK4]E@>Z2*S)RG9 M'_?]=1#LM_\_.BLY75OI4+'L_K0!84;9C)274D!EYRHRI@.]D+'B,L:X5W$F.NV M@-JW_00+R^NY0CQN '*5TRIU>!0!X%X\WABJ:YW!)@U;*.'D>J<\87@%(F/8 METV@7/&>E"5L12A G!B?%3R>2F"X,7,ZJ[KQ)M3<7P]&$CF_.*B<7ZV9S'-] M+1B:X+OG2S$QWO::T+6@1$ M.NO0HF6YUL&%^[&*CPG; @[7E@K3_.2;S*X][*14J?HCDU''T@C1_<,X+8_MZCI[7C)H"9*YBR+5).6T^];KT#S[=C_]7TUY;UY7_^C__S__C[__7UZ_^>/MVW-N[ZN =.T%I[P S IO7#"MY: M+^[A8#JM;\#S+-MN33UKLP.MUOB7P2_#<7OT2]?HC,>MKU_CEJ:F#VNZ3BML MLOM+Y_2;6=RJZ_RMU6G_VAW_VFUW.ZW1W[J]O_4ZK<=OIY+?8#>W5G%1VW+^ M_!OZXQ5^M 4%=OR_??C6/[Z\!<'A;[_^^N/'CU]^&+^XW@[6;W=^_=_?[I_7 M;V!O?K4WN?T4% M?V5K,Y2327F_5I3Q.8!L11V9N8[OVM8&D7=JVDA_SV\ !#ZOA"PMJB3?H^G! M7[^!P%J;MGAA+YJ7+/GIA_YJNSH +^2;&(A)32LD\@?WKN_? MP;EB#X2+3_R.JKJ(^H=Z*GXT\']4%2VMML^!N_[SS;4W<(6Q^/<1FFFQ*L%_ M017Y$6"F_[:TW1_B342JY>O).[?\M>WZ1P_,@;_VK .R4:OM].A#"7P?3L9P M86?!WCUZP(?]+#?%E_N(#"T\'_=0A$](0VOGP,7HVH0KDO7:/<(EB;-[A,*M M+=@>-_IEOB!#_B?P#IPC]P2 :4!&[^'06D/^1#/M:OMD^7]&RTG@'3S+!W]8 M&W N70%$[@])T@;LX3J D^VCY^Y@/ZI)G&],AE3PZW M%7PB?NLWL!WGX.7M%9PSWL,UQ[>6!C53 CU$:E69.D5T+P([T=PM/@M&^%FYJ*VX72.W)64WM M]U80[M7@"$?+(:AO !?KU=:1E$:E( AVJ#=5SG.I;4FQ^ V6 &DI+[*^]%' MU[:J49'_2RKKXP4M;J^@C>0[$O?J546]:*8!^_:J$I?\G")[> '2DYI493]? M541:F^KM[:M*R]:ZU'U^51%S#2FVYZ\J'T/3:NS_JPI*;E&QLX"J@C(TK=*Y M@! ;1&E7\AE!5?$P3:EP7E!5+%)[:NP\*Z_AB2W*VX56-BN95A2_)YZ#P+3L M"M*6^9:"N])XQ_P$_,"SU@'8H*M^*$9^L5998^)[HJ ^SV<1F'5^W2ID^[B" M6HNQOW-@6>2--W/?@6?NKL4Y\GSW%#D_$2$_L4U% M9)QLX#X#2F+:J=5/'8+3/Z2(-I[ WK300A>N<\-.0OZN7FUK5YM:&+^HRGE; M914H-Q?B.O1@>LAFO5>W^FRMJW?26%EPQN:EGC6BISZ;HPU6V]./8!=AG^%P M##<.E;50XE-2-1*B=OK7-[B%A+\-+YW%J8+A&XJ=V2ZA@0[ /1RQN5\]N;:] M=+T?IK>IK"%Q/5!,?_6L,4I_4#'M+(\!.N[>NUY@_2?LZ>(#>; @6T&&O5:V M5>N1&OM'_W=D +RP"UQC.3I#M%O%MQ70&%V;O%GKZ[,-] M*7AW[7<4?Y MFF)ZF0,/+OK1?N?4YSO'#[QC[;:)\-\.?38$#ME80+S[A?MF% M8]BVQ&P?JG]9YKW^/7KZ'=_%3YS FEOV$4GPC X5Q*Q_2WQ*%8V@$Y4UG S" MKH+J.W.>;ZCSFD+<*29K^XJ]MA"G *Z/J.$34QUTHC^9074Z%[UZF M*13];8RBOW4&H>JR7ZC>5;A4L=S-PKE"GR\_):KSSX'I!=?J?OICU06 YM4' M]7<]_1D!G7:A^;A"IU.?B3M]2+EHWL./Q)]"C;$:"K;X@"FIP$< G W8G'YJ M!>AK;=CG=NMK*VDH_5?3V;2B5EOEGJN&TB*0W'6F+S8*+NEZ>17[L+VP+1^L M?]FY[[]N@!5&NT1_"6UOJ%GXC^^AP]SDU0^=3)*6;*3F?WS!_/[7.ON2:.P% MMHCI2OK7WP?&<-CI&/W1<#0:=^ _>JG.I8DQ\;(=-;UUTC;\:XXK60CB$K\> MPI!I7]=OEGU"?NNY>ZR.XJ^YC+UVO0WP_O&E\Z5U]&%?W$-T#?FE!:78 L^+ MK3NEEV$7@]2@/D#"P_GN\Q]?NE>"[/\]0CL(//OS"1Q<#T*;CAU?;A=!<%FT>-DP2Q. 8"H!S6@/-X11'0293KGFP M%'<_QJ372",83>Y+RP8/Q_TK\#! 7A9I#H9,/8_AZTL<4E$_G\#.0G(@E\D] M;D3ABC4-#(;>QX ,&CR>T,V*!XUXJ/@PEND,G3EYGS-W0T:66JMI0/,+$^,^ ME#X07\R/NPV4/GRR$Q[]TTTCH7S3$.,1(\9J)!VKR683/[= _T'N$!TB3IBR M3<.(5808G[&"^'0Y\.DV'Q^\",G&N5UQDK,OY[?.-5&=P;^NO!?WAU.$Z;ED M0Q$M$"#!$W<2(F7 A3/NR@L]"J.\+E1\+HHW%"06*1*D9)YO9#K]Z/J!:?]_ MUH&Z-L05;BA*Q3(D&,D\YD #?N(!DX!*^M=9&0QC.!XHBD-AKQ/-XPXSKJ5Y ME'?*?GQS'?*1Q&61YB# U/,$!9EG$K&_VV>G^_J"[HDP*%P6:0X*3#U/4, = M1%P+A1?/1!GJGC_WKZZ-@2#S^^;HO[C;B?)EG@8D+%E\K-_0"Q_"L1RN6'.@ M8.Y]@HC\/7_\SCJZ)D$T@IH\^L2E$[YX].VDV!R1" SI9H&9''G$R!IQP/7&5>+/?!VT-#_YKD_@C?T$L%T MR.,+6[II\+ +D MK:#+1G?]9_AHR5\= Y3@&>TUR,M#2J6F8<4M2X(=[J1!_:5BO$!:6O[:M/\+ MF![9&XE4M#D(OGZ1]2;(&PN]:EIHS"KHBG*F)2>SSL&_U^MS_J=\=& M-1^<\H+&3[KI(F4+98=!WX!_RAF]E35^'NL!_226WBF;0^A@N_/,_>7)#5]E'8DC0 ,UF([S%K0O MB4ZIZ(-GU1#8@RVK,UG8!::\_J[.#5F[UC!@9VK $&AQ64QG1C#)6L.SJ#CBXI.C M9E9S V/4EG0$+62'6E)>7-W5+4*45.[1-J,H=Z?,]]^E)6)M'>@U=&##_PBZK*TC*X) 0<=*#7T M( .O@+JL'<_;*==94]<%F))Z0,\JF"Z+P,NT?'#Z6WRL[2/R>$YR_A$Y4%Q5 M%U*4E+2&4&Q26#*/>WLZ:CWI@< -<@4]&,$I'R4T6_6#YVIO0RH>/,=R%\T7 MV+)Z4(%=-$K0MT99@TA8ZHE!5OXAU%T3H:7(0@D0UZC#@53V&K@+#E\^O;DV ME,U'.^+@L\"EA;6ZZ'"ND,P4R.4.1*RC'E4H 4_G"(KDN+C'I MS*OT0V=,294YP0(BA@6,0NH"?W*]_VA^HCMY/H])?"7]2%%"7ETFD O10_?! M@KLI<@WEF%$"V$)V% HLW71@O6B3"_I8BB>4EL'++6FM+H[2 M'E^MU]X1;/(FE#SZ\>65(X>(68%#5%WNI6*I4]Z=3(3(E]>6$(RBZG([A?/L M2E3Y2><&2]6L[D;R'2,KTZ2TU+I<;F4O]1FY0J^D'TM*R*O+M5;ZGI^1';0J M^G]H:+KH4.^NK.@B)1==GZ[Z@?L@SRECU &L<8>^ '8H8+=D1X[@_VJ@;X8X;Y;+QP!MP?.L=1/NI>]=' MNZC5%FZLR.X9/*WHQQL1"M#ED&NRV5A1UQ]-"^[)9^;!"DS20U-":0TIPB&H M+J=9D:LCV"Q,SX$;;3\U3.9@:ZTMTM:CN*)^!"DILR[^&GG]0;L9/<-^1%E= M(9!!X%FOQR#TCW;140WR@7)MV)==F!T4^.Q;V3*-9_7?@?KO-9QS->I%U%F9 M[&.3HJ.%X@,T;#7EN%3?J1J[_,E.NG*.F1QI9*:5>0QU_P8":WU>!A7FF.FS MYYAI_27SB;]^T2[G#.S.=Y[JWSOC67?8G#!>M+NC>6\P M',N*]2PT%XE4LU$#(I@U,[,*=#F#F]BV^P,-[:7KS=WC:[ ]VOG@R06/)7C: M4(90_)AC^%)91,>@SX"+TR: MS'0?1*JL#)-*@EUT1<0EMRZ6)JN"*+/VY!B\P17S?\X+6RI?+BME]=6%_QAK MQ1,F>76Y7\*)?N?[1RYN1!5N@Q<4675QG$Y=L').- PU]6-)6:%UN5%*R<\X MOU!J:$T/GIFE\;=+.;FITPJA] W0H7A"J7IYI,#V)2?UZACX@>F@JPQ61J2J MW MBJ05=(&C #.M#!2*=BMS;KOE;EN9UE6^CXG\DTZ=+S@H)):6Y&'R#IPC6,(1@HN(YD4V(4Y1;;.U;A:T9M3(I2AR]E$H@OZGO6BU&W0@R:LV#?:+UB+(RN? E&/ M!'(0R^M-$SZQ11ULI!:U9Z88THQ'LI!/3OHMYPC5<;Z3LM<\#R H/'O)E&DRPL6")+A6WC?)'LU);(/$;75J^M::@"^V;)-Q9AY=+D>>6?0R(+IJ$TCIA3A,I0;WQ[OV70A<H?P-J]07I/WN&B=@<>COM7X*VV.7]3FMGG:D,YBG#AGJ=-=>%U\<[ V/<:W>DG;%6VX(J8#Q$ MJ)YKMRIV"E+@X0@MEN?,]-^6MOL#)1$ B<],=(;W!-:VZ?O6UEI'>&^A]2-[ MG@O^RHWP\!I:JS49MZSK:HS."L+[4FK<"-EX-5";&[4JBZ;S6"L3WC MK:"B#R<+J<8&OI.THNJUQ^V!K!65((M=^T2:&]1]8SANL%E+0*]M#B4I[#K> M7K),XFI+#@9;8/]ZC#M(9/[2'_E_6J?/-,3.E8A#QU W2^]^KS/L2K)II^Z^ MH,B"13*%A52V+9PJSUL4!E%U.:$\B1HI"IE1UT&+ELF'13HPH-91EQAD,"D, M8!:12 C9@42^ 71>2MX494DGG>H MFIN(BBYS?2TQKR8]\0!#I91"=/1I=?1$G%MBHLNS$MF"J/#B"VN)*X>HQ"?9 MWZ'OAH^0CF(/KOG9,_)7AR;7OI>C],C^3;R=F*NHRA@Y]G MC0C!U=I?Y2))5H^[J@# (G"B[I\+I1=T,'8 T&2@8VHOT"3HIK;L8)6\ZI22 M?MC5DK_NS-\)Y*6K4)9!>"$"TK)D? M/60FHO$93F?A+U>A:/[B WAKRR>N%/D;NA%Z"E*,+O'Z".H(1YH OI';N6VZ M<>I%F[SDX2A#4P'4XHOY@8(0(05#O< ?) ]YL[,"B7 EFKH5SHE23=70A-FM MDC).VZD5RA,(+_5>W&IDK-#BC7!2M(:JQD14E)K4U-B/+*JARO"7L5"V/BT_@J=P39V!WR5^0UN"QIRQ(>Z1.^5#WECZ[T%X[4I;) CR5M MR<$J>4(,0>?PCQ?\D#_'-,YA:62,!UH>T]>HK(3%5=,879HW#'UE!G:)(SVP M9L'N<\6_@XVWDM8;$K3@I!#V6 68*K*6OJ@KCY[[;D'LII^_PRWFG7-*[#99 M!]:[%5B@2#;^AI0S-RR(7BR/18BL2WR#*$LP90MU+J <](*@S'.D0&9]0A]F M7"*1/Z.SMFR0V4&^N&),31V?NAU&7DU[NN13FP/8X;45@@__;H.0!^(-S>MQ[M'MY0K&U5UNHJS U M,H4^7'6S^AA#?4C.=B&!/]45IHNQBM)= D["<=;^23DQ*A/TOJG*Z@]KMWYW MS*CK8#,'KP$ZST4RSEP_0%G>X8\6'TAI1\M_0TK'F"_>)GY22J#>:G@I)#^L M0'HTK;9Q6E]G%VJ&M%&@5/E)N IZJN%ED/P[OWG<=;X,D@6U?M*LFJJT>A7$ M]>ZGX(W ;5.)0T-5'_BHPJ DI#9SJQ*T)LM#,E&?4.\8 3-M'!E%KG-ME# M%[_JT;ORG'GTP,&T-LF92WS4,G&BX.[1MH:93"R-W2++2NNEZ@F]\O2;(8]9 MJ%H4_&(&%[O0E$?Z8.8SRL:.(2\Y'PT/TLMV.-ZM\@H%A7H MD*WX*^E!*EC!K.SA6A%6Y)F RRSTJK[%,K68UVC.&X MJSV]^!6B9TPJ]O<'E1^$*4>SVMY>5-2)('_1P(4#1:8Q(Z@!G=GY(AX=4AI2 MCFN"'AWRBJR+OSO4PQJ C;^$2GTV;;#:PI_ X11\/MJF$TR<#7KB?ADE*DO\<112_S,\GRL(8">X";7C_M%#[O^/KFVMR4LMGB9NCV:EM5+?':%\]ZNT1D[:> 9!8(>+$8SV M&:9/MH9NB(%B=%/KA3=7YX>-E7=7U(:RNJU M"_6J1U ;7I%%'55(7YUE5@X.0.&O8.>)S\&(Y94CAB"@Z;->L0ITV2D^@4.\ MWEQMT3-= C\NB]T.+9@D5V5OA[TIOG=-)WP3BY@=47IIKG'W+06E]0>]C )J MF#+.RUQ#DEE(AX=X]"RHS0/*$QH-!(*-H-;1GSOEU:"95V4BJZ $;F6;NQW& M"=60IDZ8F9L!CN2IA?6R2C2@$GNZTJR4*@0Y8RH0*I)=L96WY;=#JHHZ$>6H M*?OH!^D _1^Z0GHW[.2F@+E%'["GZRY^J*^FU#FK?-E-IQ*MZY!XE#(#B M>$&.?OV?]","T+##^1K$%[2L)&>LD$6_Y^/A$-VSFG:BW#MGZWK[".&"5 UL MM1MOT:K(J4MDK22ERZ-I;1XH+U0SI=1#O@*2>5ZP2%O#U8W\15/F70F=#Y<% MLTKJ027U]:($D\"U>1;7E_%H;OEKV_6/'MP_^&O/.D2QWZ9''UU?^G!2G9J^ MY2,GV/.GOF00)"0_ZK3A_V]];9V_@/YQ_@C*>)1\IF4ZFU;X(?33BT^IG EI MY>U,)PX?>\[L%$7N3XMQ"BUKVN><3X1Y&/;WN]#VO\^'D]Y@,9H/E]/98-&9 M+)?3SF"\:'?[D\&D,Y.5T#9!/T4*/-]>(,6FL"=_$NP1?T/*V"L98.?MFR % MUN;0< W[]WSU>2C&Q&W%1XB)B!<2D]GC8-_K][F P'H^ZLL*LXX&/NUMD M@]@J*V-W2N*"V465E[O1YN()O /G"!BM@9&W!N<&5![H<2]#/Q9<()[B)0QC M"]\[\XDQ'4YGHUG?Z,")J[_HSP?C96\QG$V7D]E"FG,;M?M%9H&U>G: ].4Y M:M<#'OB%3AT.GN6#/ZP-.)=F76_T\A8F M\R&TZD"?"K=:YX]]15]K93^GM#V"(J!=Z>]0-"\P+8?BRIZA,JW>]_YH-EL, M.G"BZXSZL_;(&'2B-?-@MEQV%S-9UPAI )$$9YR*[ Y+535M3D6@,#<'9571 M="L3JLQ'H1K='6R9U9+TL98D:JQE.:U4ZQGQDM*>3 M]F(\6XZGO871B\BV6/2''5G')O>NLWL!WFG:]%=>"(FY]]GM U\C2EJ*RR=94RGPY[G<%X.%G,^N-^KSOJ1@.Z_>FT\_8G;JN5 M;4QEHQ/' T<'Z&'G39ME64*I]7TQ&8]Z[5ZOVYLOEY->?[D81'/?8-Q>]&<3 M20;E(H=''O4D$U'J1ZG#\6A]7F1PQ'Y$28-4#?J\^;F"RAIMGI+#9A0&!JH" M-@#249)FR_2LR,832RMB*$EK/&P4>(1L]NB/+%@]Q_B4(QFWDPG;?T>7&?-=/S)WU"6EH,^7-K)/"'%3G5,)Z7TFLH9"4%($0Y5 M2RA#G\/5U LD1F."<3F-&FDEK:AL/4[R&I4@R5O#K@5T.A%Q<+T',O9H7 ? M80PNQO&/<0A-6FK!IEI)6RI;@4O1&4P J>2QO]E?XL&/[&\DB._ AKY8<\G>J/'?!@;C1C=L&#D8QPXP_:^A@VV M+EI4>?RG=E;;=+?C*(5AB-60"JB'FR2&(8.5J-;P]UYWW&Z/Q_V>@1[ZS3OH M,CMD[[AM+(R1K-T&LU33M%2%1Q356LT.SC@=H6R[5#O^F$.0&M38:!L'E;"W M@DBQS@9YWT+C#IPU^WD)QOTTU6AX:WS9K,K6CJ(0KET05SO?E\OQ8#+K3(S9 MJ#.!W)I-)T8T$X_[T_Y"UKJ(28CB5S \C2AIJ42#F3=, I34:#OT#'912J)3 M=!A&\X/Q48W;:F4;4]GHQ#U^ @?7"_/D%-L74A6XEY_W%VVC8PPZ@^&P9[2- MY2C:R_>[X^YT+.M=_T5_V>T'0TTEC48%A/+VH:P2&FT4PM#[K.L0C"?KJ;[* M8S_J9-'U2Z90YL!^U.YW.MQ^J?@$(V$(V\*!22N:(6&W;0S' \G7(<6:.X\V M;LEJO=OH7'4"9HR\%I_2;[W5\6'L&PL*:C6<"F6DTR6GPL)YMSS7B6//GZ4G.?00BC>< M 5QBQ="/F@[]Z='W-V"B(R ,S;D"JM-IQ9=4B?$$Z1P]+Z0W=<_INZSN5NI^$, M$R-OPBF1AZEG3DG+M('-);]*$L_,-IP256@KV\PU?L3=Z= S>#)B3PS'T'GKDK6,FP5&DHJJ5%2Y!M M_*GJ _B1]@%R'?C7=93JC.=$A;>9AO)%J+@)A\2?Q*KD3?827E0P^9(9[6[; MJ.9+%GWMACS)LNZ.1K\SXHX]B)TCB$<""S^P]N@EU>\^V![M>[@$BC"F31\5 M6LL.'?3H=*RJI7,1-],42W"]O&_M:7O<[\ZG M/91";#KL+_J#99P\;# :#V1E1X#@F;N=!W9)FJX4#1A>S!;75<9^U -:?FU2 M7BN-?DG"F>Z-R\[T\G:F5-*WQEBE6K*_M:?]P;@]'XUG$V.TG R-,'TA>A0U M[(Q[\Y$JSF4OZ?P917YE86$U;4Q%,!A>>D\5U(>VTJ1+E[.& M!V9R!OCZ#6R.D,LHNE-NQS?]1'\NPVREA4$G^%M2GT%T$F#,@B E-/WH(+C( MXPO9O/9<#)=M!=1?N"A,9L/)F(> MI";<76TIJ84O(*5=4E1J3QG34!V:[/)0O%8:;2MP69RYC,4@;RSPN9R;8BWJ M3>H\'W4ZO?ELV9_/.[W9?-B?=J.XU>/98C8S9.5%(G:\M$U)28'WRDIQ>\G&9AU'>/)Q3/S?%#M21 WHRG2[GG4'?Z$TGLTEW M/EP,Y]/A9+E<]A:#Q426,\29[J?>XX+#Q*\Y-RL'#B@X)"QG%\:MXK0A KZA MC)D1B#S-"M6ELH:O:"AO<+CLU3AOK^BYJ9MBP^0DJ5X80V/0:4^,67MA=-O& M:-8?QLD_^L9DO)!OY2S'"@#R=<3SAL.6L;:DI,42#2O5A%72E"Y^'8D^7)H^ MEL< Z7V/XC'_)^3$X@.]!&/S3A3YB2P6'362#EV/M;6IL+9;,3DIV'DFVTX[ M/]EB$K$W9885GY%]N5@:XTZG,S6&W>$ +@^[HRB&^Z@]',K+R'ZVY 3\V2?- MH@:4M#K5(*/-C*74T>C+#$J6="Y3TLF;DHMO) MRN9SF0N^N1"$3]Z4E-!#K7<5@VM:EE0.=2YC@GG-FF^Y'$S;B\70Z X[_<6P9_2ZT;*V-YSV9DOIBXG%=@O6*!C.28HG,T#^ MXW#\P!$0LHISL<'?I#+611RLM#6*( 4U>@V3RU3-8VXPCSKSB=N;8G1$9G#O M#,;+_FPY&,'U76?6'8T71G12-QXO9W,%#C[^ -;N+0";212OY^&(WC*LMJ$4 MO&<@'&TI:6 JH$BS+E75TFBSDL]4RF58,$Y9F'RE3;$L(A.7CL;3>7LQZ,^G MH_YH,>G.I[-)].AXMIS-,L-)CF6Y['D*K^EG_$MVV\+56G88&<9PU)-O72H@ M2;,NU173:/L2):SDLBD83ZZHE::8D:HY4,>#=K\K*@>J[P.L!T_A$Q'6JLH, M9@[-G@=L94FE>PE0<+]8V:"C'B@?&EG(41KMH1A9P-N0+IP0(K#:,B5>8U,Y!_[:LPY1\(;IT8=E?;1RCS.:/Z8^ M-4<1?FRVK6>OW6EW+K>>J6\AAY[D:Z&73_@]]-/T%UM_B;^I^C9UY>U,)W8C MG;F.[]K6)N*]LTD+%/I10[)9IOT,?Q*%_BYZERBB[>Q0&/;'75D&*CD3/MGO M^."&%)B'6%XYXU,?4'F;Q:<5Z1MKP=R)3@"1968D3[["3_:PJZ71[NX%"0?B M6.Q/ "K06@=@$Z=-S[^PYYO^NOGICR$E0=R;,"!YTJ$6ZE$X1V)?Y3=DAF3. M79"^1Z#$S(?$' ][G6FG.QP9\VYG/)CTPQ#7H]FBMQS,I24#S/"(/K/C"V>' M8-^ ?\J_T:F$1-X <4A>JX.;K*Q]6?GC^ 1,+(G+*D.2$H@6T8$FXG5",UP_ M@V@2WZ+08N1**L.$6LT%F]BZ7 ],;-O]@ :+(S\U0@VEPRZPO_-HNC3SQ?X<4J>'8::RG&F$N1Y M!I55@5IY.\BJ@)^FIN!AJ*D%N?_#<]_!B@YA[AUPX MV^^!,9*=;*&LKK/>4YP"JS5,_P7>K#4IE1*^D(8P<@BJ5C*=Z1%J!3WC<#;) M7U,LI*/*5%=CL,O+3]PF"K"UZ((Y\([K,.Q9(AO1V%)*:XA<&8F)WJE2QNNW M<-?^#+QW:PU\.KY,=31$N;S<1+=1.?%6MEO8<3:,L64UQI9=7J(+IP!;._<^ MY^[Z3VCX9^;!"DS;^@_8H L%11R77>82C@M19[Y-PYL"SR*IZY4<0:7H>U?#0_GO=?I\^WDN_K MYZK&^&)@.6JCM'N+,0H3-^M.VLO9/'HQT.\;DP%W8-&"K/ YX'$N:"Q5E+$L MPO2YM$,4A>T%+IR7] RZZEFM0*6.^PH-6#IX6>0K2RW]U [+A2Y MDQC#B3+-Z,,-8=)+#[Z#Y4@LPKVUMP+, ,#0H:"&/LB7 M$53-2>%\KQG+D"QAJ-?"%V7U 99/Q!HBZ\L/@SY9K[TCNME.U!CGXW4VA>%L M6*KJP97*$M<:05^6"]/"A_M0N*,YZP-E1X6:S=L3EBIZ485;TAJ"XTMR&WF" MBVCGR.D&8N3# ,?M-,:=(^[O$I((&_:JV+>#L87ORZG1Z?0'PU&_#_\S[HR- M910:?]OB2# -$S=SL/[.+XV[$XM,A$M"K*&(1Z(,K;#&YE2-]M-L-' M1")U2D.;9P>_P%KYB"@ (C\"&!0+)=3+1P3.[/)Q*]1Y=EM83=+F^H@T$:LR M\LE_:/WHN1O(IY47Q],@/(K'%5,.L0I3&Y>,RJ"&LGXE<5"PLQFUK#+X<2D? MBQFC<&HM0]+&G!H$)E]01>@8,<@O1!C%JW,VF\,-RLYR=I3P+ND"6JB?4:PZ M'3:>#P#-E\%GTG&B_@DEM0&"1[XZ_3">PX%X]$R;#,5%$7TP8!&,!L]M(;_V[R8'P3JE&@IJ]D.U&Q723;1J9!G ME"A5Z'*O4%<:7(THPREQK6F=3AJ]QBTU.BX$:(S$ZK/\/U&X$0=V#?;(!W]8 M&W N[?/=9O?RM]F9[Z'0!NB+48Z=TS>_HH^FJOG-N?N&PJ!%SN]02 \YR@;% MB7>H=1#[N@;\?[W! %)PW!^,Y1T8G8%#?:;=9^,+*V<\^%6//4!B%567^20G MY0^$+THK0XE!KJ UN #5F0[0+Q13RNF#(X<*B2 MIO_Z[1T5 =2%)8#?H1Q+$\LJC 63B>(7[EJ0A$YA3("D2NH&1Y%HU[!0J!_W ML!;;Z$B5S/:X"WO<:S081:+5FB\KU8]'SWIG'1N9LKH!4BR<6FFQ,/N%*7#6 M;WO3^Y-OKYNII@RL=6UXBZ45-/1JPSD1@&_K>U%-?9Q9H&)!G$'N.I:XHO5KG&RBBOA_?_SP M>FH[;%G=$.875KYS\3?SOUTO637@'C[A"ZD/'S#U8;3/= M);J!$\LJ@QN'ZK-X\8EVC>WXRBG>;)S** 4 GR[Q.PVZ9/*3J9U>S_T&W)UG M'MXLN$TEV#EBV:QL1H/-'9^(M>;298,O<@M)]Y9H]8AEE8&/'X$+]+@D5&NY M^. ZO]-ST:=*J(48E];SZ\$BN03Y*=@JN2C<%WC>DBLH WT]YS5T.6L(QR)L MQQ]E)O'/6]7,1C;YX6E+^YOG^KB;T_*-J<\,.KBXLP!A>J@U_Y,AR:Q,;-O] M@:(8+5VX,CV^!MNCG5?9C!XOC*<-?2@F3ORJSK?CB%D.\AF.RZ:Y-9!GHA[ M)6FJ-*4/=X1K0=3S$3+ M*M5%US+&94ZG9R5T6%?%J2KZ<*:TM#7$L[SU5V@]J%G)^9DJ\TB4$M3Z:58).B=\^BY.]@RYVNP/O8U6-1FRW): M2:N->>V5]-[UBMYX84HB@K3'P[[1[W>'1K\S[HT$)3.!-(1%/^'^ZMYU=B_ M.UDA?^6%2C;W_LSU$9)AM.;-ROG=@8@?; W1*?"F!$MKG$5C0 31-G17[-" MI+\8JT*Q4^SGA>DY<+KS1=.,\0.W1;4J2I&>DD.08694%<%8,];6@%8B)*[A M*$4*9Z:6;0/,61*))<3R&O&"3\:JAR;9<]F7>G8MZ8W8*8/= PCP9_8<-36 MO:JT58]#+@B /5R5=?.#C7(/-^\!D3L<-37@3E5II9]UU,B3T_CA)\IE5G;-UO7WX'=X3EB[;"0$#J\.1MR#< M@JOE@#@U;>0'\?P&0( >JX8HD-\5DHHK W%I6# ;#QY9U4>5^HZ07$$Y9+E@ M84.5(FF]&43\ $7^RIV6G9/9HLTO^?R,DFE$2,N-P)X"WN6NLCZEJ#7\KQ+X M5P$Z"##RI62^3N1-!3:--1TNJ$L=.NX"3AJ*[$7C,HQB-I%/ %ED:$/MM*?;=U_K!&^TIJ29G>6W3H%Q\'L$;''=8>%EEM MG^%/_:T9YKVA;2[%-*Z<#:+@C/'DJD-ZBAF2/1U5EOHY,+U@#M=YE.VLV(\H M1[ :F5,#38MUR4!7653<2Y=54ZU9"3":O$MJD/BNJU-[MU=VNQ:-A BM8[H;TI$E4\[?+Y:MH MLH8$7Y(R[#QZ[@%XP2;VY#F(&^8<32:-1YIRDV<8";'J%6 MT&MP9Y/\]6Y_\-SW,"@?'56FNED=#(U13W*@!G%@EY>_UE01 MC>(P1"RM(7)E)%8K7<"W<+N7I#&GX\M41T.4R\NM5@J0U78+.\Z&,;:LQMBR MRUMKU-XR+AXGZW-VG*'G0*14T1AA;K&)C[BD 'UO.ALJK.<"&H-8("3Q,95: M&]FB*_KBBLI!?*V3#+H&= GY0!0?%_:7K9)RC"D),0=7R'+KS[VHH]8]&# P2ELYGL72^P_A/^G*@I J-$-:\O]VK5D-C0P()#4!!% M>0#!U'7__)=I'^%LD&@%!;=%[NRX $EEF]*/5L*U46MHX+YJLV,^XC1+%?UH M5%KJ&B(%RW5-># ]% CS'?#Z*.1"#Q!\%$X?T-9;@?W2&S+*@)-$K]WN]8>C MP=B0Y4-]WHR@^%_W$)U-9"/_">S-TO50"D$VYX2"^ME!-#)&;55OGJ@@T7P1 MRFA T>4U4TJL)V#:"Q]ED4)K-]+RSE][UB%Z\'*R1A5(J2!":2$9.OE6U*&0+5 S@_H9B55&>\AN3S+^;^8$[-SZ5-O$\E M%6T%#V&V2VJN&)SL"] #'_A5T)XQ: G6L2BFT"&FLJ!+WHF**L#06>? M[\![=15Z4?8;'#SWKN^OG+GE'US?BM;*D7)([\3HE92C4%G(\^0I(?AU0NI< M.Y)7:BE.X$BZB,:,*!2S-B>":QR"KX(WX,4!H_+Y)?E.P8?YEWIA\ZVX_5;R M@=;Y"XTY!@\E224!.,?9*C@'9ZDH98B?PA'>.1 M]' 5]A*NE3R+F/:!5B4[ M-L;RHWNP(Y8>[MPB"C+_I&4#]YT(]@0)CCQK@VX$7=\G9_>@E&PXNKR2U1I; M0%8*5++*N$U7P^E04L!:G^4/A0ST4"+6I.S%%1J.:-.W.+-9CO)+/=1N*VP8_B/Y7,O=IG]Q^F0K_&9C M%G\GG9TE+HJ02:N2R1'2ZW5&1EO2E'#J9;1-FCB;) F)A1Z1FJC;FY5SP@T6 M>' =+\,$L/:5,T3<^.9GGWJ5HZA317F*3C]CG:##W*4'_GT$SAKG1L%1 M4UU:U<()"@\3CHPG<(!R ?3RZN@$O*S@;"6CEWY;/C.J8IIG MB0B-J,64Y%(@=7K"2Q.>)FZ (Y75(2B$D?@5R.FO_[2 !U7\]GD/WH'-MA"A M5%:.%!+7([QJ4BN&$G;5G1>)>]]*;$-=ZO!#R;B)X5*%6I/-J>MWSN$8^*$Z MNFR[V'P-=:$OC1:% 8SR*XIW!3MZ7^ 7*O0;ZG+JVC-1;=JL[6'UU;=8_MMS M>-,*Y2&M\H@;*X:Z6G*1S@W 'SS!+<4<>-9[^,8^I?G4 MUH5 -YXF?K).A,($.5F1/.>NFHWT)&GH;H)=Y/!Z6.1"2F0\+"+/VM2/TI_Z MZ5C1[P[[G:XQ'#1X47=]QXI^QQBUAXJ8,E9\K^58D2A'ESFS_ELSI>A4"Q>J MW9H5,NK&+LJ4X@L'?N(NRM1DA (790HPHRJF@B_*E&3*,PKJ$0Z8HP^7R[[_ M#';ABI0RHU#K*,>":\\G_-IA\,&0]0(E[COU9B-31CGX^>' 0%HH89W!A&;N M?@^\M67:,]=9>R <7\H.5JH-=3#J%"_9TS*RJ>6V6WX%8("G)&V3:A-FS4\ M5I,3#,7:@M-;W)GKP:42\AOQIJ;SY^J'DZR:"*QEK*TE'^G\R'.RBJYT.129 M@]?@+DS\$GI5%]P9$$K_9!.G;J[SW/H:]P"_N>[FAV7;*/04;-+96:> ZTO+ ML0(0!B6Y_-63:]M+U_MA>AN^6X)Q_AUFTH,P\/3Y0ZWH2^@:(>S'5QMU!%, M]:45=Z8Q]P@4M9^54W"QP-5&]B2ZUS7ZW)%ZL*MS"DG"]"0IIF!6ZARUL^.P M"\?A6*Z-JJ[^[*J^JBYTF=&*]$!:[A=44X8_(K#&K,_+B"^(,@< )YK-Q.1S_>\,HO:+,?69Z%LQ&7 M]RD5WCN=V8J^CBFNI(SUJ&OY4E(%-V ]")KAMR>$AI2A5@4:<-D5'CU47>)D M<\P]JK'224N]VEZJAT L>B4]251"9E62$NIFEPQCU.EJ0"E!>JBZ ,+9I;+K M('$^[1EU/(!@\;&VCRBT_6FU03_2XFE"&7K5L:(2II!:0T#*"O9-&8/D%)GT M2LJQJ3+R7*:+I %1AXK8R)*R(JO<.1NP)>LBIV:BL>)KYA8H)D0GM=ZN<8>M MO>+L6&%6O URE=1#K5FBK_ILB[+&F&PV5B37G;-UO7V<;I#O=C;WAJOP=O;\ MV5;JNS\O8MD6?L-NKS>69)'.(983W]#PH#]*(>-//U/_8DLFS-:,@FA M=BGDDEBCD$DZ4YRX)2K-*# M#/&UDM5+SQCU)-_)5,64BR7,&E&+*;.C'[A[E%/!#J'QWZP#/;\DI4:3&,", M5YX%O!I0"_$7S]P )#,=YLMB-X(MD]AJ!1_$S(/W!8\Y:%64 [JF&9];![K< MK2>"S]S]J^5$]S9@[>XT.7B._ ,W?@=Q]LCS9Z[$*ZV:_0I(ZT%*X/ M70QI[7XCFO"'7^):J!T=*2"P]1B;6W_7AB'8-B.;4FSN,TRMC M39W0KRIV3(&^5MX8=_N#:7GHT63>6)Z5%+XL8+[QK-"D3GRK31\Q$0?U$E'V M ]9C@&YN4K/YXN, '!\E<2 /7-XK4X/_06O8KU:Z8ZVX9V'^4?I[UY\WJ\0V M5%LP8:CW!-#9W@9-($LH@6G_%S")8?*KMYP=_'UC.&[2LQ->_]LJ2M'E?(%/ M/P_0L+W\ /8[^.8ZP5N)^U>&1F^=A$SZJ-7I34%'78R>T-A\^>$*X6# M$:2OM+BVD)UV/B92W&0KU69C]GV/YB>Z\D-!NT(Q3+LH0P*E1L;=VB%ZV_(R>?L(CGFN"(:=+OR/$JEQ:"%,,"65,QT&_" 55QQ&(AA%*!9(6&[%C2;$RO' M^M0O7G2+*BJ#IU! <#B7TD2MR(9RE@"6I=Y-X%I:$8*BL&!AS8K'#BM3O5N MM;PBB'?) F!=H# %97!EJZ@,L +FU0H2,V2@E[6)C818FNOPQI&RD\D75!Q< MGIT,HW!JA;G*=IJZB\$550X^1A"*T*M_]R((OR?P[MKOEK/+]I\:A(Y:1W%$ MF2QM>4'K7-2B\^%[UW2(TV&V@ Y ,$I5YYJ3P %CT)N;^&'"6$L7?,J**FA% M*<@.HDN0(+Z >8%?HRQ"<$65 [/\,H19/+4!I"Y%\(65 Y$9BF(4&[,@25]] M4EU^&"43RWTGL'Z"'N,!*:"ERNG%W9LXJFUD\O.&/<%L8H)I96# M4=3%(EU"79Y^IVW.:;=C?EC[XW[J>I[[ RWSS /\3?#)8):+FLCJO&IZ@>BC9_0LD[V[A'^B_@ A*'6A4)ZG9'DE\KEX*\B;0W/!VM&',V@I4 _5[P1 MW L$KN$5H *;YJP*F';.V2J:D*.TJ*(> "J5B7L>=WUI.:?E4FP6R?'4Z)6T MXPFWL%6?#HXCICA@A]:W+_+M2%X#9Q/*1Y-,O1M@2K&\5=\,-H$L?!2Y#6+0 MZ5#^J> %'["SS4#B/6CRDI#^HA134C-2L$J8$*+RP6ON[:A$\(E[%7IAC2G MMB?I5#[X5(D%#-AGE#%H0V4,=4$<*UJ"<^5C2=DX7]QM0IF9MIRHH&:8,PJ8 M(%_/@6-?@4M;ADM9S: O%"T!O>HQ8S9MH:1$4)0X$8^>^VZA&%S^:GORR4P7 MX T4T2T3*.+<"_3C4S\N"]YJK(C1T#",D1KS1858$8-.KY,)>:%FK(A$VX43 M!E% 73PR1+VP4@5X%NSRJ#,*IY9+I<@75BK QPA"$7H4Z=3"K]X75NHA2@$F MCRF_H&J!>P^" .7=8_%7QQ15#DI^/# KF/)(J(N[\[W$5T"#;J\S;L K(+9A7TITZ6=.6+=8K%B6@\2:;.#/ MPCZ>!,1Z0)9M1A.""!6_UDS:8G+PX&2-)%J] Z](:O1X8.>9]K>C'5@'&UQ. M035\07.>B=:,ENG%<(I;FI;W+],^PE_$.CP&?F Z&Z@PCOF/UHPFU!,JOJ#7 M0=E[6XFGA/XIHO]9<.I+@:)JNI&FC+C2WQ#5:'>> -IM0OFKK+K)C>A&G^K" MZ_(JZ0D(]6?Z?U!3BY"I9-?54BQC#8\NYQ:3XJ,CV9#K+,G.=\"RS<-M#JZ(@ MRIQ8T>!FE%R MIW4LPJ@U-&IXQJ( :%4F-G8)=7&IR\J\--> (R[SN;CB+*!C6<2$ C%KN*ZL M$*!?A^=-C>=/9=%U2B]35^CWYM.$6U1!KTE(4=ID^N[[_!-:VZ?O6UD*1A!>FA]R5*>&H&<,$*Z+J:Y-L3&AE)KM$ M2X^F17'^O2B555"_U^WW=& *33I!B]["()%7AO\/^'DX76^1!WPDQF7F+@(C MBBMJ1I*2 M?P9$0^:QXS[R86'P$TG$?+?PNGCN ?HF2_STAAL4/S3'GHQ5;5-*0,.*1/5NM0Q'2O@> MI,6+CA1*, ?7S.W0A5GZVHYA)$\\YXNETUQPUA?W)-0O,PF=NY":CU*=N-T9 M:3 <#>7=APM[K32 "T(%(IHQ:KOH<(XLH/1YI D.+XJ0@07/*@XO1930S\=% M"6 YX:GBXZ(DPJ5]7)1"CU'U[#XNQ09:;"RWB@XOS0:#53S*DEJ^,Z!P?Q@E M,"T_[[%+*/W"FK";3OC\"+PU%&*UG>QV7GC]] @W3VOK8-K1?6MX*[;!C%GN M-A1G !W'RXVT"-EK=9"1[SE\;YFOH8?'@QL)5N#>4%!/$_I4D[?6R*VR;HS. MJG@XHOEQM4V==_P3V)?6A[F>MI3AD5>7P.)IEXW\X+& /PE.44(9W%^*FM", M.Y5%%Q1058&+QU7P!KSD$#BE 70.[CK\![W==N?RH#?\1'3<&X69.G\%_O;\ MH<83,=?';L@H->_H8RQY*P>_"O0M; )!H0!&"IDATXP]XP$UU+ MQCMS,=K.+GY+:4'Z:3"6 ]#DV6#S;-K@'L5K?#77?Z968XEN,$Q@JZ@,'TK# MED6^@M2U[G4,09OBJ"./YB?\EOUB?L Y :K4GZP#*AG8*NI&A@I2JY5_0M@N M)NHZFMV!X\=+E7ATS$[.Q$0FE6Y')V*)54*M229D[98GZ[5W!!NX%3AZR&FC MD%#D"CHRAU/:ZVQKKDR12)5G%192A%Q!1XIP2BOJ2:L;F#8Y2+?,G6]F1<>[ M^>WR;7[1M[Z>/O9S \R[)3-&[2'W>E?4?7J:)R_0O/JP>Y!V-'\H:IWL>!OU MNOU1LS?,,3J8NWAN-3!1<$TT<_0RGFU3=PFV)3MT!'G2A+W"H4@=_\D!JZ00IQJ:*&T)'7-4.I6;HL=_)- MW"!K&)50:_0<,7Q9F)[]>4HEO-JFCY(QW* 5SZI@W.N,-. !M\""PM^0(FTI M<1N7.-'P7L3E*%.GA;/+?B=GW=P;+<\_7Y[V!V-Q\-!OSOLMV6=Z26I M*JB7;IE"RID.0?K''.$5RZWPM=K4M)''RO,; "P9DDC%E8.; 94\E%S2-0Q4 MZOT8N8)RP')AQ 8Q15*U[E9B/[.4*:-&&B 5;P2F%%#RJ'))JA:FX61TGGQ8 ML2VJEI%\V#9&O4'#,2XEL5H9"<\IOXHN0W,%E<.SU 3+*%<#KA1H+Q$XGVNH M"RT=I>RVFEM"45>-6!=7,<_U:#+-2CW-F6%\?K6$G"9HK<.[>>^RM,2_0-:: MDV=<]6UWE,XSE'ZQW8)U%/TL_MD4.&!K)6DZG\ :Z@4N6Z+E#]=AFY%_\AU] MI15^&O[S]/74+UI_B7OPUU;=Z;(]FL\Z MT^YB:LQ'LV%G/)C,>KW%8-F;=^5EP(B[' ,6 XB<,"SG:#F[U0%X(7;^J6@6 MTX*C2'$?4,:.B8,\OVBM65UJ;4<)PO(Q21E:7 E"9L[4NA#&+H=&DGB4GPG# MM$<8A1.HQ=Y 5JF=GM&1E-^[3B-441V"EMRD]9:L@VZ\5BY&;K $4'C31FO< M(^S)9Z8P%_VX6KYA7E;74ZW^@?UK;@^2/&XHP]LC\)[?($X3.&SGEGU$BGL& M<*,4GF/R[0=Z^?U \JG67]#'_MJ"GVN%WX._0Y_\NHF_V3I_M#'K_T2XDP[I MBUQ2\_WQI-!KSL:3):#\:+='<\7_@FN51;RA@A02CFS9(XM4@/>">#="+(I@S)Q'.B M(M_JY%EV-ZDTTP19MI]&C4LCTA,9B K3EUMT%J4F(U90ACE"@<[SAU,#NLQ\ MX:NW??A\$NY%]JX3Z7$2!)[U"GGCS&KZ:.[]C(1VG5F]8.>9Q M4@1[2%^'3G3A(F%DQYNTW #GFQI)K60UVNUUV^/;F!FY%"+J=#3E.W6]\X;G MP%W_&8ZH=*35!]/SPOP ?&<-_?PI:-C^U_ #K?07X*].'VG,$4/JZ=8V+I#E=K>'OO>' F(W&TWEWUAFV.Z-YNS.+[@JZB^G MD!8E;OT&-D<;Q N0',O2QGOZF;?M/TQO0WWD)*I])>U<[9S(6\-Z%:K+5!R) M"3]#>9J5*:,,O:Z#,^:LOU ;:OG=E-?*65)G\VB;#,$0:_B4D1L;QR)+@:H!B_""XEJ46()P G=&N-=B.H]U0R M8,O^)$(9!:GU5@WN=;>NMX_>[*$]*94&A-+*$8$=C3R2/#+6D>=:$+#_@BI MY['DE62JA'( 7GL=6:0+AA3:LO;"<=>I:\%,&>7 +E(^$:[&K+T() Y9BE+) MO(&5 ZB6EZ,%5?'EFD^KRMLT_%_@]ZHR(-5&5B=&KSMLZ\B!(HEK76OY7I!B M /S7)?KP1]^?T#2%F80SOU,.K6M-O\5:(%Z!7!=![,B\^*TR*!9K%8- \2BJ MQY8R8?#-X!2[2@##/XD"I N(3,=29&@AT#!^3MX 1SRP-K6,N?.)L9\ +8G=5V:ZU! M^)/%!UB''E#XL[E*;:F-= G$SAP0KY=KLX$+;L7P%*_]8F0E0<]7K&1L,X1=4&R(D2RY?3#@T$^ MAOL)61=1A6MYTE+^OBAZ9N6&E:&*K&NOFE180[H5 5;E[((=3V<8BY(KHQY% MZH$L:WC8U*!6%D'9YBK[)&IR#-Z@)/\Y^[*+LEZD[]P>4Z^K2EU>*9X]N^G: M>KW4UN+C8$7!IQX!'*948HMH_\8)79L*:XBYU"PBAW_$%])/Z)66'VM79ZVY(V6%E"J-4UI]D87HB%Z>8#YQXSRO4XO2=UJR&;WX]Q$. MQ3O'#[QCN"T^9?V*\SO^!IL(_#N&-OU\-?SLT +$W+^Y=I'ZGK)!7Z]W.DJ0E!+5E6!1P.UJ>UU'L2[!QTY:_? MWL!00<$Q[4=-7Z=-[+#U.(!)3J%Q&'S"Y,!6^?8(*D _,;_&3>?7XF,-?/^< M4 =%Z\5K(XZ$[^PF*"YY&!>*0+M*;=XN&\6K+;DO:JMQ&"-V'7!:]DQ\_[B/ MYH:EZVV!%1P]@$E!4//7;H^X,A2:4+KQH6<>/7<-P,8/1_DYF(&_^ #>VO*) MUYB%]6Z/A]54DS"J^?>,2.0[.)K 9G[T3N>8T5TK#\7X&\HJ=@ 5*SF&Y?4V M_V)TE9"P\7>$I_@LP'NWXH .^9B$KO,.?'24@53NO[A1I-#3[U% M &>C$_LBAP;13_")4CW2)>MQ,_QXA$/2<# M1_Q5Y#6"U:+ T%80Q;ET-E&^O1UPUG K6S)B[2 ?L3;UD3 /3N8SC0Q;2U%; M8?K>DFU(,:;AH6^JH[38L=BRV2$S-,8CR;N@4LBE30Z[F Q!L@3%3F)Z37L/ MC=@N,GAPV! >3.<+*8<@.P!G\#A$4QHU%*F/^-B95%09!#E0H$%7(%F=#[3^ M@&L5..E.W<_-'$[L.["T/'R,E(+2"F-2H-[LN2.OB H'#CQK(65 [3* MW,DG)>51DNP)-'V/=P]VIATQ-12*X5;TLHKR(-.!HM]S,@E;2U[1,T\,23QY M< . #E/N7=/QG\ :6.]HN#R 8';T$ @$LA36TXXQY22NX0&N_*=<9%4\N,ZZ M)&_.56^(.@5"U_#J53Y[S@I H=+N]@>46_#.@9T$?H#.<=TCD3Y,=;7C3WFI MU7I)2HUP,O/ CSDP@S=:B)-S(6U YA"OAH>3%8[NJ&C^9MJVZ_@H5Q^$86\Y MZ!4.HNJ;Z>URGB@<-;7$O8S,@MX'7H,,]^8/_V@%_M*RJ=!GRFD)=+&$@MZ: M70/6F6U:>S._H<26T1).NG0UO)]2X*;%]?WSS?OGP@^@!@*PVC["7UAPB8(* MD [J6>IJ0Y3J4@MZ($4ZNT=37MF>MXG_%'XH(%^^,#>0%:MO9XA M.ZV08#+QBJ[8:R91AYUQMN>EZ[&>=9)K:$<97EGK>!XD>M-X,0S2^Z=]> -S MFID?30NWY.1K0!M."!*]CO<^M:U23W(5'2S$I;0"FU6^.A[/8!"]AEOT,]@A M-=TY88@#U"*?$_0P[P0=-]E*M=D8=^>X[T_@X'KA>V>\9S/LPO>B*M\GQJR] MZ"X&BU%GU)UWAOW9N#,8+WN+WGRZF'6GLAP3SA&H+WJ> FSZ&?^2Y@==HB5E MS(4@!#%.#H*44D/HY:NY\L()TW=M:Q/*&AI?@A,VOJ R)!&-Z9DMG,++SPF7 M[RS1.YM4-"L9>@S=E0,KI_*+4*-(IY9+VBF*1TQ4>B9X0FG%4:2 @7%@XA!1 M+2C#^TP_ZO7"MM E2*&/(;6.3K#R"ZJ6MR%RK8P>CQY]N';W_82>%$=]:AUE MP*UO0BVO!\6PC[I+=>'/E%$/6VX$,"@62ECGVZ=_ O/]AVW/4,^)+*.:ZZN%6J//L84DU26M-+N;N]RCV"7K\[JP]$( BU IJ-!ZK M,O+)SWU\LB2_ 7?GF81G\,47=&7.!G0D:[KKQ-TE ML:PR0//#<0$EEX1J[4L>7.=W^K8R54(MQ+BTGE^R%,E5YX3W#7Q8:Q=%>8 S M\>LK,/$;05I19;!@U6=V@N,22_YIVA,*#T28R4Z_4PZ2>F8NNKP4GVP902K" MSF('U\5OL\(,C%%;DF-6L8HQ<%!DD#]XOID?UOZX)Z*0^;UZ.%#ZE46B6 [Y M6#P!/UGID,Q9MH0R>-1LU!BDICQ0D&+:SETF+KYS992!DU7I1)@H\J@PS-XM M'WYTM7U$W(AB]BT\S_5FKH<2^"(%;_[[Z ?$8XZRS:B*, 6O2XP%":W63HMB MK>Z+TJHS5%4&]BM<&9151PV/BN1LVF.WMT@#2'/)D3UI#T^LH!YMRH*+V>'S M25UK[G19D3*@,07.$:! $,@K%GE)H5>V,V@]W3WP%A]K^X@"]DQ\'\#_;5[, M#P*'2K245?/0&'5[VI!+E#ITR6%^MAO/]4^XUY M\A*KB!["_[*0W#5AV)LGE)QXM?W=!R$ 1:M#7!WEQCD>"^SRCUD>11^2<*._ M1(%>UH #>TJ-K*9&QJ@C^8E),?*\TDC?"6)=%>C(84HT""G6WNNR-H/%4;!&YE ML41MF10U\(5Q:POK-8@,U62J(4"=.I:^D <%M1K(@C(2U1#9[AHFGX@N9^T& MH2Q",D%AZ,K;_E)H6P 7[X>AEF;HDB02%@JN)EAQIP*3]?JX/]KH"B9]$T3# MF:.9I@)?5<0Z KY)G]+)^F"X9N5OJ$'<$2QD';'@KGV;\@*\/32?22C])R@X M[V5*EWB9@AH/KU*2YENH?9TO4Q!/VN-AW^CWN^-VM]\9RG+NRMK(/P"B.>3T M._SI#CP!Y&^;_!+!1$H)S]M,=J",X4!1ZA8&BT_1_K"DU#K>U93F$5\C>K!( M@,S2[WVN88W2D\\C\-:L9U'%S>C!(R%2UY!0235KQ,XCOD;T8)$ F6N[ZKK> M>C?\<^;Z >\JUR"N&=+Z@'WHQRZ;)63$]42:J_Q<Y4%=M;-,XMF>#A3A%587%Z:B"0)O/\=MJ(5A R&GBR/*.2EWR76]Q?KS M\7"(\O6@1$_^V])V?W#[^O>("_=T\RW4?BO\P,VLXCMPMSB0E;DJNXA-,C4Q MK>23PDT:Q8FNBU;S5-ET6='CEC.QX"OGY)O!L=C+5]:#&Q5DU7$W\ CGC+5U M,.T"@3_3@)=*K2H!YE$ M*T"7_02+7K!NA16(AFWO=FC&+GYMCR^NM[_Y9@9'K]0#YCYQ4W-N\V;V,5"" M@=%68A^3LRB3!G9@)U<,PFB'?3M( ME?3%G8)'T]I,MG"E2:!1N49T)I% C=00=4]X;K?:[%9%>Z4SQ83H0E14"MGQ M2:A*^-W9Q#[J8+/X6,.BDSWZ5QERD=JZ>:9Q*49Z((QZP^)P'=5^W@)U>$27 M'C>C(4'Q;HLJ- V(BLF176:K1!K!@;9NBSH%2A 5QT,!]A "V;#?)K(WH!R? M2MTE5I171S^Y2C>(_ UE]=HU1IFG@1)X5)$2;!PKH1-=[@NIZF"_)^1MYL9Y MQJJ1FF\%!XJ2CGX;R%C[)\5HBM#T[H]))90[/^;Z/]E%5X6F-WPL2J'<[+%6 M_\DNJB8:<8^'E9#U_HZ]LKY4$: '+6_KBH9.2=NC+Y$J:4"7.SFL\)QW<5QM MW"B?N-2AR\T;S\LIAF=!-T,6&BD:?^-69Q:BL6$,QY*/N*]#$9KT&MVTU9_( MY'8H4Z" .F_8L \N__YKA)T5/4S\'_\_4$L#!!0 ( .*(75./3BSQG0@ M ,8A ; ;W)N+3(P,C$P.3,P97@S,3$W9#5F8V8N:'1M[5IM4^,X$OXK M.J9V!ZKB."'#SA 8JIB0V4G5\+),N)>/LBUC'8[EE>2$[*^_IR4G.!".<,M, ML55'%4DLM:16/]U/MY0<_BT(AD7&BU@D[,OX]"M+5%Q-1&%9K 6W:)U)F[&Q M*DM>L%.AM](#@ZQ%2#>HPJ^JS;"7?WP]W.;I=U M/O1W>_V]/79QRK:OQH,=)WYR/AC_ZV+HE[VX^O1U-&!;01C^HS<(PY/QB>]X MU^YTV5CSPD@K5<'S,!R>;;&MS-JR'X:SV:P]Z[65O@['EV%F)_F[,%?*B'9B MDZVC0VK!J^#)T>%$6,[BC&LC[,>MJ_'GX ,DK+2Y.#H,%^]>-E+)_.@PD5-F M[#P7'[0BM6AI M]_;NVK2\SNX:E=]<7XN<6SD5-'MCWC@77//&VY5OP;H26Z=L#)VWD'P)38X-6W-J Y_(:DY.R!]X" M??0Q^N_N^@^T8K2RXDRXS44J3] YO,UD)"WK==O=PS""V-3 M:@V&E^/1Y]'@>#PZ/V/GG]G@RVCXF0W_.1Q_:E65[ N,"T8Q+38JXH,?HN[NBKJ?N'&4SR9S=E.H62Z0&UI>:RU*I2V2 M"E8N%)(*EN"R8+R8LZJPNA)0%2G#91QLC+,)GK3D.4MYC";-U 3D8967>R!0 MB%@8P_6<1";\1F#=QIP&;0F4P9(YN2*M00*QU$AS$$/B,] D$9K-,AEGS%3T M;VC9:L!@%LH\T/;'(/%N!8GQBMH_O_FPVWU_8&I;UY1#;J725.+1;6C$ MN!;.=#"%C')!6V0">$6Y-!F)D]@$(45A1<^)-'&N3(5Q%&Q:Y=Z&I5:H\=!L MV#9,E@A@X.TRO$5-5*"<.X8?7U8Y))!8@N[>MMAQ0Y%:_-..-[.D)%!X\&@! M1M[>P-3;F)39>*5T9:5T9\=M]#[2D"!F?$E.7JW1/BS2G00C%+8?N)9U"/=^ M<1 CVS8Q]J\GPB!98LN.2YX&I$4T%_/*;#Z$^"82L&V]DF?2N-" M"E*BT&E1Q>$E LE M17(#KI,%)' 2R2.92SLG"EZW+#FH0\\!XWUK1;215!V+W=8;*BN-8PR HI01 MQTHG3@&77J]%@4R0PS_0(TIR/!)!Z>!] XJ2_#(:_*">(T7#*<\KUS'*6V9&S;@ ?^X/LLYT#$0,6Q\+HU491_78!.FXDMI085"^G35 MPZ)%">+\6'A+0)\#FOP5X9:LBUYODH>FI0*V3F:N9RU^SXA9HF<5QY4F S:X M<,VL$V4LVNDLAKE,C(E^KT"EF'K[D2$I/ '1=$^Z5AS5E7"U=\%^\ST(-Z_: MCE_*M/VVEEW:8QRNWO1>HW-P9 M+EGX3^LN#"@JFQC>102A\(P,\2!A+U7C2-I6:;,D9=> *2>*51&[DGWGM==GQSB74'*4@(OJ M2JI08RE@WYI0EW723/ ;8DB?G!Q'NK3JSJ6+,\JS4*M+&E_6KPD;GF"@$13A.AEC"&!"SFQYFC;@:%--8!*8T&VF)JRUI[G71L'K"JAC,&VJX< MV$ZX MF(/UW5F\AJGE64H64Y5/!5%5P:_K*P5=AZF8E+F:"_3.,N5CDZ\X 4![$2IO M.W.ZFV'K2JK:KA$P$CJ(59[STHC^XD/3A&2%S%^9T3TO+85-U!;S1N6558L& M?X?L6E8,WT3"R[AK/-(FR/D<-8 ?U+A'WF+N@N_CEK_AHVMQO="\UJCK+_AL MLFB?$O,AG]1W@Y&R5DWJ2=_MM_??_]2\VZP59RHH5&[Q\7J$YJ7-E6B^( M3BK%?1@O]KAU1 [7Z:&<)5%_!^J_9JA?;;(I!'N==F?W40CJ7$=0_!^"YT,0 M6DTA\EW"X;M_?8-%/LU]DGZ^/]4\5B/:;9/B[E: O>FXOPT][CO@')KPP6W^ MW2Y?$K+O M._*T.5Y.J>SE&"1<@TN_LM1M^E_H^H/>%Y+XK)4UOZJT'T.)=L MRAY_:;@N<.Z75+^Y:G*029&RX:V(*^)Y=N[///TO2]4T=]]L#_P,%]XN'H_\ 4$L#!!0 ( M .*(75,@LJ<5H @ -LA ; ;W)N+3(P,C$P.3,P97@S,3(V,S,X96,N M:'1M[5I_4^,X$OTJ.J9V!ZJ2."&P,P2&JDP(2ZIF8)8)]^-/V9:Q#L?R2G)" M]M/?:\D)#H0CW#(46W54D<122VKUZW[=4G+TMV9SF*<\CT3,SL9?O[!81>5$ MY)9%6G"+UIFT*1NKHN Y^RJTEEG&/FL97PO&#EJ=3JO=^KC?;!X?8:I!-4;E M/=9I![L'P6Y[M\/:'WN[>[UVEWW[RK:OQH,=)WYR,1C_Z]O0+_OMZO.7T8!M M-8/@']U!$)R,3WS'7JO=86/-=.JHM=M%_80(P-TWY.Y;I]W^ MZ;#@<2SSZV8F$HN65G?_KDW+Z_2N4?G-];3(N)530;/7YHTRP74O5#8]O+_$ MNI'%8ERBKR^U7_?,S&%^SRZLN0=;J<-5EG;YOO!)W]>/'Y%55^EB? R..S M(?L^'%Q=CL:CX73.;O)U2P3 MR P-K[46A8)I8X65<82'J%) M,S4!=5CEY1X(Y"(2QG ])Y$)OQ%8MS:G05L,9;!D1HY(:Y! )#62',20]@PT MB85FLU1&*3,EO=R-GPDMJDEH Q-I0,5D<)\6M3"%B)R"-&\!U52,;4XQ+&;A MO&Z&UP&GNQDX@B4RQ_;)DG?;;0 9B*-;U_IEGL#[.*49?(ZR,L:<,&EM;PW M(74V9P4L0F 2R*@3EFA5AC+WEH9#Q"Y_-4BBS" B!3LZ)8S3I^(FY0EF9J9 M!7Y:7$MC41-8QJG1ZPTM&S48S$*9!]J^#A)[*TB,5]3^^=W'WQJ3,QBLE*RLE.SMNH_>1A@0QXTMR\FJ%]G&1["08 M(;>]IFM9AW#W%P9#B&]" =M6*WD& M4Z7&!'#^J30NI" E0T4VF(_)QS&\>4+@!1E4,AU-EN4,'A)5&9<>(-;,LI M<4>B&.$IN9Y)\"D4)(C0QG@1OV0H_UEG")]TAHU#YX%/;!YT&[L&W&DJ8T*< M&YRKB%ZX@;=04B0WX#I>0 (GD3R4F;1SHN!URY*#.O0<,-ZW5D1K2=6QV&VU MH:+4.,0 *$H94:1T[!1PZ?5:Y,@$&?P#/:(@QR,1E [>!^"@L@"/O"4OB-9X MP7#*L]+%#9E() E2($6KXM>;Y*'IJ4"MDIFKFOVHY7+.5FF3LH%)WSB-AQE#-)Q1]S%-DW(JMJ\7ORC3]MI9=V MF,^$_C+@PH*NL8WD4$H?",#/$@82]5XTC:5FFS)&77@"DG M.$Q9(?X+YX0*M$_]L81^;I)MP(P0-T0A>*?28>&>XO=20GWGBF4>N9)]YZW7 M9WV<2R@Y2L!%=255J)$4L&]%J,LZ:2;X#3&D3TZ.(UU:=>?2Q1GE6:A5)8TO MZ]>$#8\QT(AEU#R*<)6,,00P(6):2^51E4T%4E?/KZDI!5V$J)D6FY@*]LU3Y MV.0K3@#07H3*6\Z<[E[8NI*JLFL(C(1N1BK+>&%$;_&A;D*R0NHOS.B6EY;" M)BJ+>:/RTJI%@[]!=BTKAJ\CX67<)1YIT\SX'#6 'U2[1=YB[GKOTY:_WZ-+ M<;W0O-*HXZ_W;+QHGQ+S(9]4-X.ALE9-JDGW#EH''WZJWVQ6"CG=$+$3TWS1F,^N3=N5?,*[$0Y2%.,J45*S9X M^;Q"$)U4BOLP7NQQZY@^R3]?'^J>*Q"M-,BQ=VM 'O7=G\; M>MP/P#DPP;V[_+L]_J4 ^W=IJ*9T>-!A]I_H_XO?$EEX4G:>V M]!I@O0:G;,HB?VFPAK71SK569QU2R*=U;L%OMF_C5CBIO@N8.,YF+9O7< M7BG?JJ_[5PJXU;;ESPL*U+!-GV-Y@IJLQZ=*QI5_?#AH=9=<[)O:[@<)_E<+ M[F<0Q_\!4$L#!!0 ( .*(75.(>:!WX 4 *T< ; ;W)N+3(P,C$P M.3,P97@S,C$W9C,W-C N:'1M[5EM4]M&$/XK6V?:P(SU9D,"LL.,,:9A!C"Q M1=M\/$DGZ\I9IYQ.&/?7=^\D&9M D[:0PC0,MJ5[V=N79Y_;D_H_6-8H2TD6 MT1C>!V>G$(NHG--,020I4=BZ8"J%0.0YR>",2LDXAT/)XAD%V+<]SW;MO5W+ M.NBCJ&$]1V0^>*[3V7!Q=GL'49#+?-\*/Q,/AX,:J6O;@\ M/#T90LMRG%^[0\R::NEKW27N MFYDW\Q*1*2LA<\:7_NN S6D!YW0!$S$GV>MVU8*_!94L>=TSHPOV!T71:*"B M-\HBG,U0N%:V5WG QS[0'Z]37>@5PXT5%]08%PH>8^?H)F4A4]#MV%[?"=%M M^1.H&"%DJ5S3\4MJ34?#X&1\#EYWUX7A:!*<')\,![II^HRT'$QA<#2^"$9' MF"&3Z>7@/(!@_ T5_%NA;GRZ[[Z!\3$$[TCJ37^[73T$0;#0/=T M7+?SR$8\K/))!I'(,AKI1*GH3*44/I1$HJU\"1.:"ZE )#"6>LC/4I0YO$>; M,%.+-IQD$6SI*3^]VNMTW-Y0S)$,E^;.ZVTCV\&QD'-D/.L#)$(:\9\J\4"S M& EQ2G-%YR'>=]TV&%(D!22,-P2KITQI5$I,9[2;9#&,;I"K,J197&_.BD*K MAO]Z9(PL"RF5%'5>UZRRI%&L#0O:AC,BKV!BPU21,DE0 RU[(E 7!:)&7LB@)[BA*@+<'E_;4'MJHL??F;<^D7UO[@L0BUUO'^NAZC(93+7U* M9$@R6ECC&TZ7,(A,V#2YPA\1,WR*P9=P_Q5,]JDM=1\?K :VUT1'B=3B:S<,OH+5*F MJ*57H#ZJ)@DV/2CS,1/"PEU#B;FO\Z&WMH=52WG;QCUWC/C/U GZ>M+&-TM@CDK MP=O=BK=7P+K-O57>U>CR]KL[/9T)M[YR-#P<@ZKOX'HHFIUG!BZ,,LN0GN?$ MX #W!$58AI3#*E)M\$28WA1R9#<-G;;N)ECSXC1<&_FOIKVB;68E*UY$@;$I MQ@QKXJB2&_R(G$JS9'&'(^T' &7*R@I5M7,J<%F1X)SD!?6;BW4_O$$KTVH[ MUD6B-@_U;_Q@:E!2*M$T5 6H:=FH4]U;R-1C=,M:R=D" S^L2DVM8.#I-KG^<1'CR QXNW'VO!P^_-]L M7IL/;5YBJ/X76]>3A^FY4<7+#-/M)O4+;E%PWS[VV3//!P[L5[>TV5$?\?2S%,XR:M7W#0=NO-7:>*:PV;9Z M89:3&;6JXR!)%)4^N18LKL'Q=M_NKOBW:G+-$[#J/9QYL7?P)U!+ P04 M" #BB%U3F8MO\E_; @ J+B8 % &]R;BTR,#(Q,#DS,'@Q,'$N:'1M[+UG M<^K*UB[Z_53=_\"=[SUGKUVU-*<"$N 53A%$!@%"I"\JA18(110 \>MO2P1C M S:VP1:>[*H]EP&%[C&>$7OTZ+__[]+0$W/@N*IE_O,?["?ZGP0P)4M6S?$_ M_^&Z123]G__[[_]*P/]%_R02?_^_"))0![E./2%;DF\ TTM(#A \("<6JC=Y M2'0MVQ;,1 ,XCJKKB9RCRF.PN27SD_J9RJ#IGSB!93()!/EW_[$YP85/L.]/ M=#L0'$T=OXD%SER50*)JB8E*X2&AR!0NRJ*""#*@D&023R%B.HTCJ0S(B!0A M"@ G]IX$__/WQ(/DA20VW0??1<:"8/_S8^)Y]L.O7XK@BC\M9_QK\T,T$03% M$ +[L;E%5TUM=_UBL?BY%!T]N@='4>)7^+,(2;:]?.FJ3ZY>$-MKL5^#1IV5 M)L 0$-5T/<&4'N^"SY2]W8W[KR!_K7_<7JHN/<0%TI.7P,\_Q];\EVK"X8"0 M;K\\1S!=Q7(,P8.TA@_"2 1-[\W+=;Q#,L OCY! 79XB $;LO7-[N0.4DP2C M?L%?MQ?ZGG/RPLPO^.L^>=07F/"O;YB M<\,QUD(9ROQ:AB#;/M5RS"<76@YD@2$XD$YCQ_+MGY)E1,- ,P2ZF^,!T)X\ M/_SU$6/O@!C$S?%IO@8:',&I)SA5C^*46N-4_?'OWQ,@R/_^;0!/2$B6Z4'M M],\/#RR]7VLBA3ZNG@W[]_;?^[?I9HR<&_ M?\OJ/.%Z@0[^^0&I.59-Q+/L!P*UO;_@6W_!GY]<(ZNNK0O!@VF9(+Q 73Z$ M3P/.^D]5EH$9_0DO*#J"%,XYX9NJUPD!S,$_>!:24!8?8 C\V,L/AJFFR M-)M:SI*ZQTC]\1B2QGTP51U.T?'A'*(9+=?/R+H\H_ 9GD#YD-U\E\P$Z1Q# MZ1PCRKR[5%-6K;SXD3 % XYWHX,>6E!$H-X&,NM9DM83]/"QJOS/CW(T9'Y$ MKI9\1;(RM-'B?(9PJ6'6SX84>#J7SY@;AO,$%DX.Y2?YH>#@%7^.(E/;8+ < M,T:H]ELG5\Z,*7*2:JXXAFH+5A?7JH$Y/CVY)K1^CBH]&5K!=R( \QB/;0AO M[7%A2M2"^LA:6!R3Q+.S@3DDQK7=0*&*>*!-"+\@#X'I"'K%E,&R!H+U,+L2 M7VR/QMTF0P--'8,EF;&DU(H<\SB/_?@7A4*81/$TGMD.>#/ JXXW[T.*FEY1 M=25!'P+!H4VY $WT;LCI83*E(JU: <7UN:3G0%DAVVV>"(>,(!@.E?UGCK>P M<5H>!UR$W[B[X7)VD>[)\\(,1>IYLMQ84+,^M^"3X7##5WS=6%OP!9;\=+1: MI5U+I_5Q :V-I/JJ0FK=&MOFR7"T;>(SQYJ% Y6CP>K">#>^0;:OE)AEMJPA MA70);6JXC> +G@K'IPBZ"RXW1.@_\!W!'(/L4G6C3PW55 W?: !#! Z_T0)\ M=@$53Q?J_.BZ[;>T8>M6 $"D&A@[?,_FOH72S!M%I9NC?86KE*1 2C6Y \7) M3@0'1/YKWC)L8+K14+..$XXH)$LN>+RD)03A5]%(HG]ZP/6@Q[WF,/9$*:'J M;#RN=[*LQO;3(,7U2^.NTO[Q;XL8?C[M6HYE \<+6KH AV_*-+2D]GIV.XI" M#X3??5\Q;,>:1P38/$J;EX,J/2MTZ:!6J%CIU-*N-<:'JOK$BS@7*+Y>5Y6G MJKO045RVUID1:, M"CROI)J!MH@YE0I. "5<@XS/"[;J";JZ"N'C>N[F@:17 M6'$C6V,U8[#0#;F]S*2M[$=I1?"RE1>'#'PS:K"=:: 1-)+]**W0D%9[)GE+ M#!BPR:I7%"15AW9M-_<.F%OZ/)SZD]\)*ED0@F?TK%OFV ..40"B=R"X=>A M,LKZ*9O[JN6YV&E4>$8K^38NKNPI&90.(!8^K0(=52=2L5WX_"=40GI\86'6 MQ1F:%W,DW<(6*T.,Y X.\02=/N+MN.H8>N[(C^-$3NT1>0M(-()@WC)=2U?E MZ+J*!PSW"7D8" TAU"TL&(?SW$(KPC+4.M!21ZIHBVC(%S6,D!FE!761L]9( MM.-83MZ"ACZ:7E:>^JZW)]/;E[';Q^5\%[+%=; MV%RR>9*IE'RT%I!#YG)&[*59,&-R NN6Z M3S@Y5)%,O^S/"]QLRBX-R]4JJ _=.@*-_G<-U_5E9F*_"3,-:>+X[J1>0HU1 MS>CAKHX52XN/,7/ #CVBEA2K:. 4O=+"-KM=#(IE!O]:9AXQ%=^+F?IX8>;P M>DJE64MG%I55;]%V/LA,8I09#)?%69Y&O#&6,;-,@/Y>N M'$9Y3Q^Q?MO^*Z*/KN4[T:,4BAA:H;@GF,\ZM M2;?C7]V2UI[E/I0J< QP9!Z]##U/\$'SF9N9):-#Y&W.QYD@J7!#78>MIF8&B3A:J>QKF47260V6[;BB_,GL'EE_Q& 8;*5P49-3Z,<6RAH::P4W!'P*@+0\Q& 7AP!QUWG M]R)@U2XVNU@$[^QPF0;P@S,59YL[/ MW7E@T->US(A@&R1 #)C)6HX0T* FY],UMSGDZ'%"?1 ,ZT&N.A]2<\YPN@-#E4V9*,360)P)@B,3O20,UHO_WA$/R2@[Q6X6@VPYBXEL1']45LTQEGLOG%*=\&MP\38^_7 MTYD\W2Z:O2Z+LG:UJLU6(] ?WCJ//U5/4S'@[ D]G5O0*N=*XRD7](.T[8S$ MJE^Z=4_LL_5T'/C[LI[V%@9/3%(3E.Z3BSS?1+5>EKYU&?XB/7T=;EOML2MG MZU,*59.IZ8#KL$JE>G5O^$LGOXTG+V&DN'8U6TYG0$MC)[.T-M-SG9ER#R;> MP-G],/&K.'O"2$T6RFCHM3M3%%>=FN(R-B*IMZZ]/MM(Q8&_+QLITF D?"6E M^YKA2EG0HNF^/+OUF/&+C%0LN"U)ON'KX98BQIL )[S, 9.0D'.P7O+=<+[M M5 AK,4PU:#R?E34%<&(]<^L"?O;T;PT%7*E=:I2LF4_[^!"?=0=3O>E>/6;X MTLD?J;U\OZ^B,).@.9WX59JJ+DC9LOLNOKCUF.OS?!5TNZ_ABUE[PED9C?N+ MI=<<8!S#JIV\H*R:M'_K5NQ3G96X,/AE;V7@X"#58_LR375S%H]V"HU\[=;Y M_!7>2FS8?;:[,D#=>HEL*"M-R*UZ"T+H9)GXEC;R,UYNW(WV.=S]BHK61>RU]:,+*!.;FEH>5+/4)B;?O M9:]CP=^7S35" J/1&+5<=):=U_E4L22N^+NYOEUNGVVMM99"\Y0V8+B^-B?Y ME%0LE?E;%_"OM]976:^^A+5&RI(Y::16.%U+VM-\@^MB6>]NK=_ V6NL<%W( M6G?K!E7O#102G?GSDDLF31;D;YVYGVVMX\#?EZWUF.HKIIBOC+29HO88!!OQ M6N;6V?Q%UCH6W#[;6LO9M-TE2)KA<,M4/(8$H\K-K_7%P%I?!P5"4;9II)SO MH-046W KCVVG*E?WJK]T\N^M@C_FJBQX83QW,W1-8TIIOT$@.C/';MTU_517 MY1HK7!=R5)9M4]HK"BRTX;$46!VZ\S];%VS7152*XXIJ[+J:$*WYA@K;IZTV9OG_->[*M=! M ;<:U^9<26G1@4L-YF9'I8O%F!587GCRVZ4P+',!7V5*D%G7GM5-%"^NYE2J MLYC;QJV'9)_FJV"9ZZQROIFU)YP5179P+;7D,K1AU)P&UUV90_'NK-P@@U^I M6M#4R62(U0.-*= 8MA"M=,>\=3Y_@;<2'W:?[:Z@UBIG&&:7I)GBLJ'T/(%" MA%M7X%_LKEP.!D=[GKVW\O9PQ_UR;@@KM4[6Z'P&5^94%:\.;GZ5^_-VW&/G M[[C'+K7C_GG',W2_X]G'>S"4*DFJ)^#U/N>7E[.,V/'H9/G6HY=/[<%P;K[57;#0P\8I6+*ZER5?4'?-28,F]#;$!%PT 4U M;#1I.5N7?&?ACS9>"KM8.JKD;1KN;^ZIJ 4KWU)2N$;9) 7(ZK(R;,?.QH/A/C&\Z\$<$MX$3GZI@2B(X@>'[7YO"!)_><.,X@>KX#GS0! MW8D#MF%;9A V_Q\?-N;&'I- MB4N?+W'IN\3M,X@QM_(V3UME+952QZA1L!P'GZ-&JA]+I_DN;Z^S\WM*VWM\ MN'A*6\,+*+JXZA&H:B?+O.)V:.;Z>XGOTG9[TO9UWN1[XOKW2=OQ>"A-K01E M5A6F=& /: )/KT9Y].X!QBS:^;J(/A9'ML40C<^3BOO3OQKNON34@#>L37P5 M]IXDIM^+/=\753ZK#GR:2I'YCC-O,6DUEK[YNQ+:=^Q= 'N/*U[0/0H/>@VO M[:BNE@MR 'HKAN!H3]U500=N!\R!Z8,FV![4,Y=+-::=5WIHK;/TQ7:ACPKQ M+>Y[;;)[WMRQV=[Q<00?T;E1CB"#,&UKA5=*WKJB2!B##I" .A=$'3QV4NUF M@&BN:G2-Z6"ECKA<-4>QBV3.!TQTSM/9T_]6"#K5,7LC-AU@0"JLCY3=QF&, MJ*OCB)CA\52AV]E5#7@)H[#P6U=9'[+&;D>_ YADNE[T$@0+N_KS#7])YENM MP-+ZVC U:7>7;G;R1;Y^>,";?!I"EZ4&G.)U'OQ3ML+G_/M(Y+]_7?=-.UG8 M(^!'RZ(OUA_\E1._7O/?/"ZQ#(1YD(-BCY_AKBC\Y.)%9=%<8T&HJ!UE4HHDYSV;B MUS+R>@YA^*B3[%CK\%/\^+@7^B(CUR\_FY/7M!]??J;:,QF+\D.^ZUD&<)Z= M6KW].OPR(N\SV?F@4_O"8PZBL.U0#J[=/(L&TRR9[5<;6LW47*(V+M>#8NQ$ M+TH]'=!ZDY(Z3NR/"\:UO/&/#. P6GR%P;^31+YLU;82T;1,[GD>]W5C]MK9 MO^Y$'I937::F(?F\JJ7)[-!'8QN2L\4^I[MO:)+-F"7Y4ZKYM9HHRL.;7HDK9Q5+%OE.&'7 M!B&1O&#SP]O=B_,5\RB5R: N7\1IU=?%7!W/T64N=@[[*V ^3J^[9HXENNOJ M>.(]JH*+J^>1.2YW12SEHFQ_V '+DF3[^(VIYZ,TNNOH&*&XX !YK)KC*ZKF M*>KX6G:UXFB@\K.R-^PQ;>F&?.803D_)=-?(7XGED!"6KLK1=15(QJ>;02OP M8+FL(>T%A?=&>IAM>:X *#*X+A&W6J6O7)<8YQ!9;*%!CPN"F:,NLG6F$K_SC>[K$K> MX0_YHZ^5I$S)E=#.RUZ*#LCFR&=R@](L?N?37\]?/>O5G]5@XQ;0&(=5,L>4 M.CDP+Y2XV8#--'FV4._G8ZE=[ZMD-X_M*Z^2]3O6M)S4*H3&$),IV\PR]302 M2P5\7R6[3>Q^XBJ9D+7;PW*FY]&SEKUP74*GL_%KA'I?)?L^Z([Z5FY^O;AN M+EE#;C5+MU$NO^);RV$V,Y;K-^1GA) Z)-!=.\H9X83FUU^?Z\5C@KUP#R:M9J0^J M/D,C1B59GZ>4K!J_@]_O:R#/.W.?N[*.?B*&K[H&DAG)2R+M4Z*&Z)J@@6Z- M*_=B"=3?;0TDIFB,PQI(6VJ,N)566*#"2&*[*F'XA>L?'GHY+^&W7P.Y)6Q? M>0T$G2_3&#%#;8TA,E6UF'5Z=?R^!G+W$BZ&W4]< RE[5''@\BJ"JIUI=19D MYN5Q+I;>Q'T-Y*;0':,Z4:.9AV*O'+"-\UWEFK9C%::5!! M5?/5!9=$^_HDXS'&BI.86W-'?\.5AG-7RSX3PW'([6(CE]'GTTY&$VA5[AL( M(PRH6.+YGMN]>6Q?.;>;SOCS:;G4I#0$PUOL+-#D0CQWPMUSN[>)W4_,[8H] ME1'R0RW'">Q(T36$[]G:#2GF>V[WUM!]U?IV=M6VRPV YKJ%QUV-!P*U.3& MX/R;U;?'%+\Q6IO@*9%KF9595J/DOC9PUB1M$^I>M3; VW>DQ MG"9PJC-#!@:.).M$[))G][6)VT;Q)ZQ-U)96,TF*0QP5DF)!*'MV9;"\L4VB MO^O:1!RQ_*':X)F054B0Y@RZC^ ZDE1KZ7P\&Z['LU]?##%Q.9-KR'.):.=,;IF:_:$94/N^OU M '3A'P\U;"!I1LB4F+R6)_)4CK=6$RZ>'9:O>]CO&21\5&-/:7@U1,9TW^&E M$/U8WC-^2JDGCF&EVW_K!BV M8\TCQVMK^">LK.LS#RO0?K^"]G/ED27R=_WZ,F[/(NT=O^_#;QCM[+[?(^OF M4=J\'%3I6:%+![5"Q4JGEG:M<5>TQP$;!E*G:7E'Z/L16G""@B5I4/+S@JUZ M@JZN@)RWW)UB);W"BAO9&JL9@X5NR.UE)FW%,EL3$YR^1M$[6M^/UOT$['// ME1M6Q12EG%DP\FVS%!*@O$/,WQ^B35A47R$KQ\K1;+"YD'2V1 M^$Q;%2=C9W43T#RKY<0]*Q5_1![/2B%>K1?TTWE%,]CN9)DQR2['WH1Q_T)@ MWK-25\#GRUFIQ4SI(K.Y;J$J-EE23;JAT_6;B.Z_$*?WK-05\7I>5JJ&Y)?% M4:;:YA# MZJ!)0QSR!VW]ZS4E^'WE:S4H*GA!9SNN'20,\Q*LMEK)HMWA^"> ME?I\?I/2OU%6A]*2M5JK1PO,!T?72& M>5Z]6^Y:3C=V]4PQ NKODI7*NC F/W+D[0?23+UB>IX!7LKBD'&9X2>SV;0U MB)VW&;-DD KA!@=PA+?;7[Z&M\<3-MIT*LRM5&/.&4JRDN?%7I:D8V?WXIE6 MB2NG7TY] *GH:(,! ;C\0N&6:M#LZ%SL#$B\$Q1QY7Q=,.4-FY.&.-(GXR)! MYU5RFL>ZQ!1TO@>;'V?Y._!TWW^IF/#.L0/_G)02;U8H<>'/.H_LJ6T;4>:W6;WT/,?_TM%W]G6+-EILOH\@PS&AQFX5.*X!V_6XC>$\@3W=Q_2!("Q? 3UA7G$-K52: M^LMNH9MRXE>(&M\@#$4P'"&PF##W>!36JD^Z,M(D?)IIM[+3H#4J@_@MZ\0^ M"HL7JU\.P]H!7A5J8[3#Y6FVS_A.NH3'KPW1S81A\6+]7APF4WI)7U'J%*6, MMKH8=;AIM?(]//2KQV'Q8NJ+@=ARTA *6=!7N-FJ594G>LH2!]^#S5\0B,6+ M\>=%8LOYQ&/Y,:C0LY5CZ3CO+1GA>]CPKXS$X@&%UT(Q*MV4@!FT5APR\ICI M@EE)?O,>BGTANY\W1'_GDFUV(3CR@4:@#5NW @!8SY(TQM[K19)##-KMZ$H9 MG4W=*MJD#(XNQ#N3':S8 (^KS)6LZ*$93/+$<\>EJL\K%5M,N@"6$CNZ2'J(!^8=X"L>D5!4G4XEYW-Z0+'J%L' MO1;KECGVX$\%('J'P0<,OAAE_<#-?0PB]9=HG4QQ1M)D6G:_+33*L=-*.X?S M@!9K:_24&!_74<>HN!?=')#QFCHJ>;Z.HBZKHU[&Y:XA46C^O2!O&;9E@FT# MIIV5E"3?\'5XJ1SU<@TO<\ D)/@<5$S),L &B62[9:L8HJ?I/L<6%#\C51=6 M;-77B[-_A,K9T_^>"-HOBMM8N2LB:#;JZEF@@@KJE^<+?RPLR((8VSCKEA#T MAI*U"]O&,P\MNA""2I-Y01#*=9NCQL/&V$7J@8#>$?11!'WI@4;)/0115T=0 MNY$4)<]O)KE\,P[R/Q[HWT9PZIEM[;DMZ M7VN(K(\79@ZOIU2:M71F45GU%FTG=I;G+K.Q;@;]I9)Z^KCFVY+4\^ULI>6+ M-M%I.C3H>#:-T(7R,IZ]_>XR>P-V-H8'5-^>]+YF9TVEY.-45M(Y/]\;<$9N M.IC3=]_X-F7V?DCX#4OJ^78VR.3GS2;7\VEA5K>K:$<143)V57QWF;T=._OE M1Z;L"/-'%\=U(OH<:H9O1P5\>*\:RXNLMLG.WLITOJJ:V![RH+RY2P ME,4.VAFM9&II;%FJ^0#$SG+%IBSL&IO_7JDX?=M*4@=X I01F18<$VJ$K0XN MF;9BEJM,BLZC]("9EA95/[YL/G/9Z/AV+CYVJ=3V%"F>'F*=/(<3MBHW;KFHZ@0TD7:)(R1(Y&@331FV8L9$R?L?&%>/.R]B4YW%G MF,-YC+7R@ONXY;$O!(9EUG-6($>GI8.BZFPKV,X*5UMPF)",!^$J1R3=B3)= MN:C/CFK9(%<3VD;L?-4P57)(F76FX@72?#Q3\G)\?(*H<8^/U[@C-]O@,B]M M?7K4/'-+GX<]AI]<\QR!;]P-A7,>/ZNU,8[S0696)MHEL>S&#GPO[89ZU%8O MT.<",/S"#5*/",0R"$I>=POXB=UW)\A+4,F"\%$0^OW U^1B=X6J1<$&*SN# MT4ALO>Y36_+.H-!W@>&E.Q$<9@9?4(1UX$$*/(?0.Z$73.9)TIKDTC32GCHX M7Y]6/'"3^N\86;X-WBZ?F'XY^5B #YS#"\-2_7"A-!QS1W6UG3IDU:4W81>" M_0Q_Z\K^G8-=MZ3H=4]@6('#<8#KT4L;DGOK0]9'D^0@2,EI;88:DVD9RR7G M2FQ#B)<(M%:'SRCT<2B^0-I'1!ZE[?=,D5X8P0*F6]S4@%8#M 4J/;"\"5'#7J/!*N?J\;X>P MLOVB*QBVD!."HOY,U[VU"]RV7Y(+KSW2- K4JZM4?I%WK7N9+=]SZ?&TW'153X<^3<64U;DJ^X+^6'P#J2JH MYKJ)I[-%+5OKVG50%WOTK(0'3,;BN9H;N]@E1.W1F6U*38Y-[7MR_O36IK=R MWL%]HVXM"P2M#H;)4K+&L?(TEOHJ3IR/XU:9MW*>&:_TIBRFNUQ !X7^O#=M M>XT[YV.[*'BZ_/.MG$?X+L-[A5F7HWJUB<9DARLOGCY*G#C_1>6$J8/=:B\J@#&.YQKP5B$0J=OR.15#T)#L(A?V2V4&,"I=)R//XN%O0?61C M,D/QM%#M231(^>@D&$]$HA\[)^T\-NX6<:_,18P,I1&C+IAS.^UUO[,,_W*5 M\T.\I-*5JL71 */*B#Q,2Z5A[+)O7U(Y?P,EZS&,):^Q)8M::,.T-JXE-229 MGPWZ?HMK]&-KC6YB6U),8]$OUX?Y(#U!-+\L:BS2D'+FT-(*9.R@=M>'-Q5G M?SFJ#W[!Z8GC'L)"M,>TV.[J MHN4[WJ2H*MXD:\I1FC,++Y CTG>M]3NR8P> /62]MVAP0&L>WS56/53-*GZ* MFOO::!Z[9-%K]:J7/D+BD#/K][R'-1\?34P*%R]_AA/);_8,0,4;@PT$A9;5 MXF>DBJ*&K%CXG&OHW#*VVODWW4"PK_S76PC.._GGV6Z#2[@-*/06MO!]_/"* M=J?5\61/:UQ:GT\U$I.6F5*!5G/Y584A>;O$Q%:?G]*SYQ'I6P$9"[V3\X#\ MY-(+ /EE-7P"QT^-WZ5AG$G92]IAF 87+!EO%5B9>5^-;>+@%(S/HM&W0O$7 MJF-B#\7$N2A>NW+70C%6QTC?[C LC3>-7I/8=&WPO%Q/DH MODI#D/71DJF#HR5?C!BO!N-%PU0753!<<-0JS%:M' 9Q;@_&9Q'I&^$X?7:F M>'WI-0Y-B7)J\=B96RW/Q4ZCPC-:R;=Q<65/R: 46Q3_MCMSWY_<>Y*=N%I) MPY=E)[JDD];J*W*F,82%21.MVU^V[]F)&*/W*TH73FU"+PJJTQ-T'^0@G077 M=]:)?<%5GR[4Y07'"2!K.L"V' _(6N$?+$3M\+5B4T%'!G0B42/*S3RU'LX->5]<+?6YF!^YRA;2&:3:VV/@=3BU_JG*H M"ZJ<0T.4$W3!E [ >!I2XEUD8?KA7MW:==3C7 ;\K9?6\6DEQ)P74;)J;H> M?L.87-A$P=8!O"P/7^P(TJZL),D.AH41?#==:Q>27QE&-^FA[<,F,NO(A^/TR)T^*YG&<#9 M:^*P_W7X953C\LR@A:5/(*1%^/APMU(NR %3FAB"\[B]KNL(QZG_<0OZ&MLV=OMLOEUE1(>F_16.?ZOH]#(RVXKV%-Z2U+:RE;E: MQY0\;4@5V:LQ(V/6O%FI?4+_N]S>Y?9,N0U=E>>-E^(LM5P%&757_$3C2EF: M[M9JTL3A8U>$<*[4[E'_+K-WF3U39HM !LY-2>T(\5ISMS>JX>M#?=G-82IY6PO< ]N8S$GT1.QSN(SMDZ=.7[7CZ M&6ICMV?H&!J^N9:(S9;,O>SIMPVEY18.K3N^JFO! @?ZHD,)0OMFG?)[*/W% M@OOEY47O%-Q;BZ5;@%E.Y\.QJ?F ;/<'*63DJ[%;]+W'TG>AO:+0WEXPK4E+ MRFXOC0GJ8[/>*F#*EA6_!A[W8/HNN._J\? ;!M-ZF^GXR3/_66N+*1=/GG:,:]LP)3W2TI)VS6R 7C3Z)3#A0+,\H 9.&/3YV MR[T[E)UWA.K!-&^CHNRPNO6]7!VLL+2=S56GJ#!>(N72V"^3XJAM$AN/J.! MRK;[)C[I.IF[L'[)!H,7>JJ]D:LJELM5U7QECM9*LY[8412!',3.>8TM5Z]B M6#_.55;F6_-^/3!H(UOP95L3*LG>706?S=5K&-:/<[7,U0K9[@!#M'Y;FR-4E.FC5BUN-H,*YW@3 L#VWY+JQGL37LW73= MLZ;W=C+N_BQ#"@J.- GJ8 [T)^S=75,Q;=]SHPOP9TFG<[>(;K>;,,KNCM/[ M0U]^>-$!,Q^84G!\L'M7NAT@^8ZCFN/M@],ZKC:J_28:H'R'&*N.Q\:O^NO( MQM,7V/6(TQ?X]?&TT-F[8-_"Z6L-ZPE$CA#H!8S<1M[B\[;P7TT6^69-5$=8 M04%9IH?@II=I>Y/8>NN?O@G\+@$?:5?P>YHWHM$)VA6OT4/QKIDU9VZYOHC? M1J*[>?M^PGWAG- G]B*YFC"NW!)6P88$0(UI2@<+T1_,JK&-<._V+68BL%>& M0*7F1"\8^MRLGG4+K;I:GEV_"?^79@_W,A($4127N(*:FKH83JS>P*QKV-5# MMB\-W'>S3SUJ'-54/5!7YT"NF/#A8U740=9U@>="L8BJ$W3!?:8)-VOT':!' MR_/N1+6W56"*:/?PZ433- 85W$J^4RF,\O'U%,Z?_6&)PI'I7RE_D[I6_B86 M1RC5^;K%S(357 LL>TB8+*7R>NSLV?T(I4_,/L3D<"^VUP//O^2 KFMP M_[42?%'5.P.56I9I'*26>FG>XJK9./C0\:F!/O/OG-Y;2O&RB$G" A]I@^:,KJUR:(J3K$M_WO+ M6NI3:2A;D^X$90=M,U5IKLH!%[O8-TYE+<\;I9RK=*_6*.5#B'A9Z;;;E6[= M,QJDEN^.JY*:,?0&<^OH^!JE&T.DH+Z4G#4JBP:'M+LUUEUXPN3Z+25NBG#) M/<)=;D=-:CYGU,XJU]!%'I?MUA-MO MW/C>#6\OBUB=4!>XP%0=CEKD6M.6U=4E\]85\)>)V!M:!5XGF'R&E!7>9;-\ MIR"A"&9@6A^O4TTVCB+V=81+[D7A[]W0]+*(!2@N3.B14J3[V1P[#-#1I*3? M4Z+OS->@P*QARU2044K5ZZN0&^*<"\?HWCILI?F M5$Q-._DI1ZNCADXO\.2X%=]]OW$N>_GR1KC/:V2^Z8DNE:Y19*>+_(3#134U MF1*C3E^*79AS/]$EEJUS/F/_T;=M)2NZR8#K%IH3C0W2LY; ^SH9OWJW>RO9 MN^Q]MVZP-IDM*CW1;J&,LDAVIY>Z[-70=#+F2PHIY29MY MICA J84_\6[6V[PW=/V&LG<+8J2VZGBY.6$E6K4\OSUG2L4:$SLQNN/ZZW'] M.YS)89%TLU61DGFZ-.@)+CL1!T'\FJ[< ZGX"]_U=IE_TT@J-9A,9UU[CFCY M08=T12=T%[_N%4NFV0XL9%D%9H&0T(5.JVJV;36+<0ZGO*'RW M($>+^2C5(88RKP&JK]12@^Z K\7.A-V!_97 /K.:(+L0'/D @!W@>HXJ>4#> M+SYVRC.QP*30#AJ(; /HN5'3[,<6=D]F]LC6HU/[5E4 '^(\;=BZ%0 0$8>Q MP^=LN&]HQ46S@/$V5].+>79:DK22>6OV.K M:J,4N<1G;I\=VY/8K1B'?2B.4F3C]1TGR<<-T0F4GB#F-3&:/A^CZ8%CO-=L3Y&R>M5BQ]:TLUY8QU@0 :H MYGB/-(RHJ^/H&?32!J'7T54-> FCL/!;5Q'6;46VD]D!7()^7_02! NW#O.M M-%\EY\$_92M\SK^/1/[[UW7? MM!.-/0+>IG]Q;.V_8KI06B"%\M8<.#!NRP5U51!5'4ZC986J #RV%^K#]SJ2 M(R@>_$GW0Y)%UP3/]/@E&Q49K(H$G>$JI\UF8)$1]701[<5.RX>J_%Q2KA7_ M*[3\N &X@9Y)5ZUJ>1.R&6\"G(.?KPCKZB"9[*1RJZ)6R_C-B8HI7(Z*94[U M;;!^B9!W3-\BIE]K6=BW^4:V8>?F=!^I87JS4/&P0>Q"Q1M$\K?JK_D._(;R MZT'*;9(_CKN[](IZ>3$U4Y..4NYI@2G);KJ7L_GX[<5_.YI?(^9=-\=DSU^T MH-(4C)VFEBVEGQ8EKHGZS:R58J>M'.!B5W/TH8U^S^?\/;.Z[\F8P:^ #=\- M9UA0'1BX6LYY2;/C2T&9S! ?%YN$J06$S0^#?*HSLV*'I5=29J=IO M/L4U9Q;GY?4^6B=4HBN1M"J-*L5!AY9:\6T8>5]>OQW-?:(3\RT(17J!=/(M M>S5&V8PIU3LST;"OWV?S+A2?(A1?VF0[S>./4O'X(?1GZC#46&?;\X(+]M+' M@6&9]9P5R 4'R&-05'=G5^GF8#1@QOF"%O1,8SEI&ZH"8I=%"#V3P\EM$[HG M9W=- *01_-Q^)_N77LU3>"?_M_KL\=8PGO2?QD8M.&K5'#]>L[EY[ V&>5KM M5;G\,%LB)FY**:=C9_DO#9ZS==@QFNZO"!\EZK>RY"=WWD%:JUY1D*),R!.L MY1P5LJ%N">9SA%KFV ..40"B=V".ZZH)HY;U8S?WK>P^@W91C^+4)CGUNIVB MZ+FQTVP[4W9 D4>D/"?)!9!YA):/[SLDYC?)"UUT(:FSJB,S1*MQM63-,5.* M;N2FL77PXIHD_'(-=3'DO+93RH8;,XGEORAD,5+DRX#(^GUJ=Q1I3;?MC)EZ"# M.H"NF2A(&HPS37==&50 KN2H4>'Q3M**@JH#^0,RX08P%-GP.7YI=>#2]5/6IUZ&S6Y_'2T1!M* MTO2K<1.T+Z'$E\=[&$H*\+;@'PPIV_.S6RO2"J-6A"\^4[#AST=FWVL5R#3>$DPVA&G9YU M5P-+%5-=3(U=N= N4#@QW[W3(5^9<-P=_7=S.BM)C@_D0PX/6,DC>A.Y2K/J MTB;ZK0ZQ +&U&:]S^-1$;X.SQ[+\IW,%'3"W]+EJCI]>\\'$@2FK5:&=3]8Y MO[;072M=5Y-$;!'Q4N+@1?I\FRS"A3$7AU\_8B@%@ K3F0P]\V^,D.)[D9GR]YZ$R:^/GR\M, M/)C=M^3A$25@B_TYSCB>H_EJO>H(Q:7<[=\H$V]5$L]S1Z(R SCW"RQ:(&*V M3'='@QE-E3(KPD[KV101NQ6UES1_5"CPA!C?1LU?OXO*6^'2R).=3*N;%+0: MDR?8>E .FM?/A]RXCKA\SY#CISY>MQOC?N;4W>S ; +O]<>\N90)7H BM5RJ M1U,L@]?RS%*=KF('LM@V7]Q/]QXPZBH#B$^A5 S/8KUFF\;/DTFCJF5*C>[< MI(/F LUC3'UFZC_LW_AY,MDI&D2FUS)IKI0K:0)E*SV9 MB%W %MMVC7>IC)54QE# A I-+1>M,*^+"">E?W M5 +6V!'LB2IM=@5N0=JT3&Z[=K@$K9JWZ.$2.BMP\TRN,4^QD3"WL2^)]>/5_B]*TH/H;+>5+NYQ#VXB3%OZ8"%B3X8,UK68#2D.9P,\Y[9 M3"]CM^+TR3%^*#B'7'[ZNAV;/\-%NF_"BED=Z#?-^'7I_(S/=T:29C0QE5GA M8UTP?W=M3")C MG_%K8TO&M12T3PO5/M4O^*HK!#=K)^\9O]];*F,H8&FFPR99SS4U4!XU2A:2 MZV5C7 YS1_QM(?[M&3^$!B3F=+HSF@T*=5!HJJM\.W: C%?&[^NXGCJZ6_-, M[R,B8'Q]#[%L6H.L"28:JP8$$"IM&ZW$#HGG^AY[Q+Y['M>52/3\'/SEMP%_ M2")CGS=;N.VRA@Z-(LU(FD( X%*IVLW& _>\V5TJ;S]O5J[)+03AD3*J!F-O M.6HJ;JY^SYO=)?+[2F3L\V;99A8WK* PU_!5=ERRL\-F6[Q9W_6>-_N]I3*& M I8>L#XND+9]#M6 M$AG_O%D1=\<=FZBA)799PSFF-R_&KY?J/6]VE\H+2F7,\V9"(5L03,#4-6$T M-*6AE2HVI)N5R7O>["Z1MY\W*^)L%E>&JP[:MX(%,R;G8^&KCC6_Y\WN4ODQ MJ8RA@+&B7%\8[4:.KC%TPUNHO4:A$CL!NR/^1A'_]KS9M$9VLWW,GFLU#(@I M3,D5L?A5_<^2QXU4ECW7XH;M+)J7BVH-3R=+S4;L@+#3-S$] M;N0S^SU^_,B0FM@C H#E9)3)%Q',[:0Z"_>6>?[-3E;ODID@G6,HG6-$F7>7 M:LJJE:_N+7SIY/=Z%D[R0\'!*_X<1::VP6 Y9HQ0\3IAX.(=&R'CTVO>XV*] MIKEB7=)J+)\O"C.175Z_;?Q;>8^A")[^^.Q?*:.?$K6@/K(6%LQL8 Z) M\?7+'M_J&7Q6);IOJFNJ>6%M@5U:,"GJ]C03TMF@4.L07)_2=FUO>_M)">#XY MX#FVP+L3P0%00-,TR1>MAH;6VH@L>6:FV1$?9QH=: [V'];TH342/,MY/C#5 MM9(XEGJ #W]I8 ?WAU\6@&D9JGGLL1O@1:-]Z;E/'O'KZ>C/9X:T:1#!-P=V M0),+:T5^FIAU@_EP^OO#2$WMC(#(>KILG2;&HY M2^H>(_7'A[0]$U"O232\GF\45BNRF744S9_A'-5/!1I3.#7'\(X/O)")#J%R M^8')!46_/R T85 >9R61U+(GM-;FE@^\5(5>)%]D95:<+\L"6M+2/E/"!VQC M=EQKA==_X'62+J@&ORJ6Z]QX-9QHP:PGKE0O1Q;-Q7$9"6_XR LW^1"^,W'; MIC8MI#D_F6OD%)E"NB?FN+WG Z^550=(4*/PQ8JH#++YA:!1U""[')FK3-D\ MSLSM/1]X[5C0>6H^<@J+0F/&(6VIG9^9]7)@'!+7]YP'>/G++_NE+A^@V%J^ M(P%W_7$"!#ER"*"._/=O^$_"]0(=^A6&L$06JNQ-'C 4_=]_V8(<'KB+Z$#Q M'LB?Z?3C5XXZGNR^LUPUQ#!\C0Z]GCGXZ\>SISICU40\RWY(_<1M[R^HJI$) MB)Z IW^FX3=[+X7WVML[%:A=$44P5#UX^$\71E!NH@D6B8YE".9__EQ_ __K M0O="^<]?T=6NN@(/& :?J<.8:OL:[">>^FL]C@?4]A+A_S%\_4?X1B$Q<8#R MSX__Z3)Y^-&U!?,B8UA_#!_T8%J.(>CK;Q;K46V^.AAHZ!PA@JZ.H;6'I(<# M[(9=BA*6DLB'KA,,$?_^%8X1LE" _[>/L%+2@> \B)8W^>LY5X^QZTHDW\(% MC@.*XT-XS?:K$ [AY[W)AME.X/PE6@Z$Y^,]RX0+_2PY\3]H]+_M[^$#B)\A M)Y_^_,CFOXZQ- MH\1?.P[85Z/>(6G.F1L12MB[IR)$*HE/$U(J(X$,+TH4R2?32H9/XR3**TH& M2RD$#C(R_F,-OP]//O..N7/-2IX;!TGFN4^E6:#:1;182 M]"!?SC9+="+/-!H5EJTPS:\;6U]P)U#0/,O\,U'XF?^9P%$RF?DJO$8JEWS4 MN,>QFXE^+#*=QO_Y'XQ"=\B$1LNTS"A\4*7$)G[LA!K[?9%VPA3".%H&ZD/! MDOS0F0[787Y$X&\*CL/79=?+K:I 06N!YR#C>F-8&F=?&3B&(NV=,#T9\X7T MQ%$";IG4=;7H ?NA.=L![:E MVAJ"GKS]?@X<+UQ]V8!WK38W3R%^IO[WOF!MWA:1>^-!)(CU _?,[]Z;+/AT M1;<66[6[_8PL',%^$!T@:,@"4NQ5/VJCS:-!;"\51&C\? ]\B0>5?DV=R)T/]Q#-W_GP!?WYY3BA:5Q"CSR'.GO?_U+HHH5?N_?-#A<;, M!1*%[IR:Y<$(Q), M)X&1?\C_77_!%!/=,IW8]%B\!JD!/KG^H]P MA"OFRWDVVRE=!CO3NSG^',OB_A%Z-Y3QLUTU^_,MO M_O?*"W[\F_"L3QK%340;896FZH;%G0E%A;ZCZ8>.]\.Q,..B*I>.*KF*\)7- MZ(U[$834#!AY59ND-58G":_(>")8OBV"P!""@![U]8*%CR\B7)VV'3!6W5 , MO2;\98^^,I',C)@%T47[B"77NUTO56Z\C;Y,)]30I0[#M1)EIEZH-$OLGXE* M,_\S+O$9];;X[ ]Z*4A>1,-PJ=K9T2XAN G7!E)8AR@G5#.A>FY"FD2A^7]W M8OY]XRX2/>E&$!L2H[^)6_^J=+]JV3-?GJ:*7^AX!]@=8)\3^YZ/M"_RVEX. M@-UPRXWM6//02%T\K;OV&2HF=&WMC7<;[?')6[[I.4'>DI^X$&:Q:!0E=:8A MD[R!$FXSSWF+-[D0!2B%"R&L6(V'PW"(V&C^H3?PA"IO#<5O#'57 %576%8V M6SFDZ'D''C_&(_E:9N*FT&!:22^'U=7$C]K;GP\GG$)0-%P+S,074)4.FZ - M6[<"X"2>DB2QILFSQ,0E=-NGI/*N5=%W$3F[?0I\;T-W!963E64'N.[F/W4X M/FQ/W2A)MM:K2%!C&$XEHW5JN:)6:;\MP8"C*)K( L>"K)) (AMU6SBJ>LY_ MZ)^?E'4YI Z^1YTD#KH-!=05C5J:BRJ3;+*5TMML.^NK'M@NWJ)QRL)\)OKR M\$_&Z5H+ZQ,.YM%$FET.U:2!Q=I0T!0N^[Y4 \J+:@ M)^@ED/PPR/R,.*#DOC?J]O)J(-@:V*9AZL3RZJ<+_&%D4+WRSVGEVP64:'[ MMNQYFL01BKRF8?RH^#VN'80N*9;ZRTUX0 =V2)'-$E'B#RB6NA]*4 *&\0)D M@+PIUK^OK+Z9!>3;EBM8J @=U5/A8-9+%< !TAHMFNVF0&V4J5J#XGA3&/'D2J8RF.ET(+91EO.S.84KX 4C MO/+@F33"2IR6QS6-#9!.L30=DS,D++9(?O\J-_R>#(_M2L5)WMSY\27\."TL M=X;3.C[LUN8EER9!+K[4-^*1L[OO"AL?2SJ[JK5L]T((T2>1UP77?&J._ M0(RHI- .M[1XU\ST?Y0(:S_[\-^W4N+]N(@%&;J.$,6&Z_+G/]S_WI'P^4B( MG89H;@KL(@5!+Z6)8([A%V:B/U'A-YU=,/N6Q2_/L@\IM>[1\D5D>F=]S\G- M$!=-;FV2!P&&BY'"WNUR&(L#@IR@[0KM4X5JF6\-9S5ZP>-1,/]2[XBPB-@* M?[4D[<_$_X?^1+$$%,_$7-!]$-9_)Z+^:R^UEWA9'!XY_**/&0.^G2;3M5;! M/XS^F%#NBHC?V**U*=K!71E8DS+E("NNOS*J!*#3BJ>%<,=?@3O3:=ZA'$LH MQUZ1/U]@!= $7F5M=:ODMS;V<0\ 1/ZB.DHJ_3(OH>JBJ$D=*TA9XA@B/_D* M\KL3$-%M:#E:@@W5_9!/?C3FO&IQ7N?.B C_!NL4$0(HZS_GW![:A^ 1*3<@Y.2'H^HY]^WP5 MP>8"^. CK#SDWIZ0[>) R-%0!L-MN@D9_FJ.HTMM!T@@2B9@^/H948<3-_$' M?#*TJ G7A[&C.['"35G;[:;>1/">SV3.F_"<&4$W_@>],6H6V& MUXA3.*GPGNAR>&,XG,VSHH,OHH%$HQ5<+Y%!UT^0A%F5!ZC^QW)AJH% 2K-T%7K>;X M%;@.@7O*KSAKVA\DR?VU'X4FAT!E2O+>#,40Q!+"A>AZ$/= AD!W+ M#-UN/8CP;EMN^(NUV=RXV>L H!D57=4#?X::73"#/Q, ^NM!HA+Z*8(4%6(5 M!$](%-_1;Z=29R] ?7@'H%OL79 M6@((80,2)PC= /@T:"W#88\38\=:>)/MKS^A0P"BH47>^;IS!%0(822&HW^= M&%_T*_;7GXG_,_,M[Z_#WZ.OMS]'0WLC/.S/BQ SBSHUXU".]P9I_0G1;#WV]M7N5?73HUE\4UU[? MR]F^4]FZY+N6HEY5XK'8QGBPL!2%>I$3'(8"8\L)KK1_+V))?O.._8TRF:75 MZ&8F" K*^7R0'N&81"]>B2*/,_P]@>65LFWQ0LY[VO1V<[,5,CEI*P) M);ZF^)E6%\\=E\PAB" UZDRE8\W^3+H@O,+;#+44#S:^'N \0 MO\3[@EC"(4#LUK305U! MC\.D.3K +E7![SE=*2*\D(J[<]$E#\[N4#[;&D@ M6A" =B!NL#!XYT+IJN)]B^_D-5URC9*P[ M ;J^RS?^<:IBX4GN$=+COR=6^[[ (43.%0OE7F_-BJ7J!RJSJW:K%LO9%'J MJNKEQ96'(7"_8DGV,U8+WX+>+H1AN-8'_]D IQBM#D%Y#T]AC7#QE@.8GQQ' M8OJ&;'DRD%3HD_Q(N-#PP[FB3U&7=7E&X3$(LO0:9[A8KVFN6)>T&LOGB\), M9)=@\2.Q>8[[SX]*LWAD#3HJ0X[*TMAHB(SO1?H&*IX]&%)MF0*M83J% A6W M!JK2*EOA"?8$]B=*9OXD,&R+HRTA_EW7+T?M**2]6N>$]?B"L+ (_LQ(GA7N MCL?3?R;"N5Q52;W5H(6MJ Z*Q[ZV7^09IZP^W?IP[-C4,RM%ST^UQ(Q(5\P6 M[48LJZZM"T$(^\TJU"6&C]K>FT>/'F/ 4W>G@W[?_[7DSV)@J1!O\DWY6== MW/=.']X>]!R!<@R0=7Y14&"0\"#H"R%P-[%+.OT33VXKEA]VF",B31L>-)UX M_#.<^)M.K\;0GP3Y_/CJ[9?GGU\-=5&XHKAW@'42^YDBORCC2>Q5:?_V)UAO M3S=- A2E"))74FF23XJXS&?"!AP"2L#_X@(I@M2F!<9EF/2ZE+U:GXP]\O%H M4_BUA[7N#!^7\Q">'9^W.V=M7;P6UD$5(382X8FXCU5]^V>PO7Y V:ZKRAK2 MEV/9ASCT(AU@H *6W[.C?91DFJ@>0*)NC5#TP^6B[5.QG]A]7?!KUP6?;'=- M)W_B7\F0WZM;P7D\2?ZDJ#M+XK5@^VZ%]O4D>D=H=4D%\MT)\)JT7M\5B4SW M"P1YR1%I"6-PY)2V[R00NXBGE>UT*WPRDR*)S %9KA/WO.KH;Z*><&@;[WW- M#>$;".(M$+Y8:6:;^4JVGJ@TBTRGD0W//'PO"^*O"O9UXV6;XM^*4DC]Q)^A ML]*E&QA/XDF*(F.&S@J,?#?K3S^_H5Z(,>6+N_74J%?Z>M?A'YPI^#+$N/S? MWT-%?,A]^H8ZXT7:[&=?T#=$)-]"E'."#N4%L!, /)>G,AA&4#$3Z;QE0B:$ MQ1+PKVC9*BK)VXP\L1YZ0O >,XX) ETO+$;[E0I VGR+1=^BWU8'$'HJ.ZVK?5(LGOG1QX MADGFEV.TR=A6!M=9@\ M7> Z-,M3&(P=XE:!]J@_DM]5?]P2.\)M9XZENY'6:#F6!.104=S5PHVKA:@& MM<*3.$[)[Q;_?MOHWGI1GNF6Z624ZVD4+'5H\ ME8X;4G^'2N#;X$0=C 5][1E$1R1\8]?@6ZX\G% #V4Z%K16S^2[387D"1=-4 MW'+O>RH@^VUU0/S9$"8)$D5!\BSG+OK?0?1QKMFA2Q6V2W?H INMTRQ3Y#-4 MBDS&;5/*[["D<3/,X,R]PQ]98=VT9E.?M'?>6IA&X-SHQXW/<-<:WT%K$ 6Z MF.7J799K,4V6;E:@P:+S7*?2K=#05<+WT MD%'^>2_]#"U4DB2PF$'P42.0WU4CW @GF*B- M><5<=WU6+?.N!KZ!&J#H0;F2JW19'MH?(AVW6II'\:>^J_C'G /TN MI#XE[9*EA\N1__S ?YPSSPSYD_B*4VW.0!E;*36SWO^5!OR:"_B]A"%\+V?TC?U9'MJ/'E (_P3._:G,C^)$PW[ MUZWU$WM_A_2YM^R_M^S?8]C'2?XFY=<2'"^QUU8>QH)D.D/B25[&1(Q/BBF) M%Q62Y).I# %0$B0I(:Q2":>[ON-9P\LK=J3?,[C/H+'5NZH9W23JEJ2MF:>& M6_?V>[VG-E%)G#R2D(2)RB;@6,/II3ZV+_3Q?.1C*CSA(9G&>4D!@$_BBL0+ M(D7P6(I24FE420E)X0D?GS4HO//Q'=$C)&$">P+71=I'CN]@ MG' '7@GZ!7:B#+\*R]^VIXZ8TL]HL9OU15>55<'9+5[M9G^B26!,)WM6O\!K M8_/]$]C/A]D.B(X!@'[$\EW(+/?/\)!' "U?=(;;>L\#<#:?]O*, M_WVN2I,")0H90/(I"H,F42 EB&,RPT-%*6 2(0HDGGZB2KL2;S?R:#/CI&2N MU"P >FX5^(XZ#@\_?'XE7I<+=9MTNG2>4/ .=7-DOH(EVFVCB- MMU=:JS(=0A,UYLG#*V>Z.&AV4^D15Z)**WF6-5&]O(!7'E))\-+0S:YR7+_4 MS^=[Z?R"R(97'LRHZ6?FN28C]S30$P-Q2%7YD3#FJ<.WVQQAI2>H.Z+Q',]3 MG5+:3K6S?.KP2I!K-J>>4^US1GYF3V>L4BY7LGSZ\$JV7&HN&UZ7HP6E !9= M>01*\,K,X97!JL;VDXJ(HR5*'M:+HFBUDXOPM,*#2P?BK"-F5JVR)BR9P8+E MIU8&R_(0C >7$@/,FLW'[3**MP W&58J_F($GXH?F7X=&0[I0EY$@2H;Y:(S M\XT6?"IQ9*R]O-$UB RI48Y<[3H#5FOY\*E'F$^"K#U1%T"C$;:E)R4Z0$L9 M".RC3PSGS$YNC^U\'(&\_0A@#)RA%5TO1"4$'8^T/*.-V8X:^QB%ASK M$5X-78+L8&4RI07ZM%+*H=V^Q,.G'F%6G>3X5:M3NM90AGH=*V5ZU;&646N9Z)+#V2EN5JA M124]Q3DFHR@62AM)#/G_V3O3YL25I%%_OQ'W/Q"^\T;,1*!^M0N=F>D( 6+? M06Q?%$(;0BM:$/#KKTK8/NX6;9MN+P)7Q$P?-ZX6JJS,I[*RLK*&H&G6_(6% MB2TYR3(3^UJ9\Q&ITM6DZ1D=V.C+2 DK2UV@.7[(:BM':0@)4\[H !9*1KM< MQC?"+**.6S<0!%])A'5&!YAC1<(ENCU%$;*.M_4VH[+@J6<0L/6D%=90JI(Y MBS=<= R6K=(\;9KIUO!XV-.4,UVC!E]RL0YK;]QR(JPSFD5;U$ N!V''E"QN M-QRM=*VQ2][UC&8YQP.!^J(^-PTAJ+:(D-^$71U<+GK&"DB510SVB([7Q'8P MF[2F9H)5_(QF#4JS,;,/$AT_< KCN?6E4 TX<#5N5EBH/3%'I:$I2"C&1B-M MZCM$TO2,9I4Y;>E1C-U";0/O;#:;L#&@AB)Q1K.0*F&@\.E^F*!;M2.>Q@DW3HS M6FMSR3,+(PS-;8C'+86**U0RL,29T:KMZ $7X PAJ#A39:MAI[-()@+BS&@U MUB-AMJF[)"\ETBKQ1[:BFKI(GAFMAWZAQ$W06=Z/I4"3/#&S[X/=, ML9D\I#\7XDIE=)P["3[),P,[G6VXUN2XFIC]LLPX]!SI'?;)4\\,K.DHGK>H9'3#WT]D,M8\, MVA:T_<$;S62)3R1P1@=TM1:/R(:Q08UA7Q+#7E_;R,E3S^C >KYDRMW%L,5' M;+/49/@ U9+1HL[H0',TD1%\7F--]=@)PT%4'I'+(6B:P5M'$%K.^%AK\;AG M!,+\8#0ZHQ@T?<#;35V=]\.&"H-_HY_=S/IJUX"AW] 7KX'''K<%'M;HI=50X=](^'E>]! M^=E#]W)JZV5K@OS(J?1'2/A52Z6$;/[3.=]L^R?_YX+>M%V9#/I$(3 MI8\7S7.;6!<*ZX<"X!D)07V!^O*CL)Y>VG;I/<<0O?DSI3<5T@OI';\AM3<[ M3)_F-7!%)CBC(8,?U&UD["3K=. R.]Z7=OHV7/&WLI:WDMZ[L^9BC/[C/;N; M/VH0/_>_\!]C#XH1U'Q)3B^4BQPC'('SU4+R@S@.$P.3?$44QE51M]G%XMAS MQOR8V6])*^S+,UV_*Z19H_O3O^("L:^)+$A.!Y%-<4*QAU*Y3UM"?Z6(P=Y@ MW'8COBLHJFS8DA7\]PXA[@JGDU7_O3/VX5].9"MN>/_[NX(CV8F H@#1)%(!FCY%\E3WY(R.TL2V9_PC#"K"]@ MS;BLRV5G*%(@=[C$$O_YWQ^E\*Y& !$"$0(1\A)",!R<6@%A;7%=64@^WHQV M*++Q[#Y6[NL(/?QPAE0W9FTCX-)1,":5YLX=M(BM#AA"WWW'BE2)?88BUQ%8 M>,[;XF0YT>8P*/BJK"9"6UGJ5802<@G#JV?>FZT^\\>WJP\E0(V'&@]#":\< M7.Q4)&;B2XI:+#AJ""HW29;EQFE9B\2I*,B^JAAAP7*#0$TOV?['=:V9N(?> MU%R_ZD:K4(NLA]E\]#B9W^\2_.SW]!*G2,3FL[COD#XF]&MXHX_WJY(Z&]Y] M)_#LRBF-R+R/A-[/)?QS$':6VXMOE=72<]@.FH@P3AM!WWUFZ2-"W&MBZ]_U':B@9CJ2K M<'$/%_PGP.K_9NH9;G9JWJ ECT3:/)#"LCT1IC51CK=1BJ?PFQP M)0E7DG EF3/_)[70)ZO),P037->Q_'9MAT9L$(8[9^FOI2&X106T;4W&.7-Z'FQT9H3K2A0DTE=]#ICK MLUF2&Z5N5@RRO33;=L2-ZB53[96Y%+0)V)@BS: P,@3-'YI_[CV8W[/_X]#H MNV7S()B5_2KVIGV]X6^&X#5!-A%>Q)GG%D,W'"P:^*HG&4I!W7O@?O @/<;F M@N@;7 OF>RV8MQJ\>5@KYDTF.2#QNSEB]^3@3^#@'"6-V:,4NB,\V],IY@Q LN>>&2-Y^.UDL@FW!Z MW5!7O&\:_>! &U5DQD\2EXH$+A6.4464@H?EH*5#2\^_)_.2J9=P8\L:NZ:) M2F&377O#]7*IQL#4$Y\%)Y+U$WK#24\7WIPQ\%TOZ<0A#6F! N.>G4CUL4R8 MHGI^,@H2D!%<8N9[B7D=_(1Y#WEUH1Y0,+ D)TP6B/P##/OED3+JZQJOKGQD M9F&59MO@ $1 +A4.8MW,U4>8+G3)^HD $X?+T0N6*@5J(542Q-60*/G+*03U M=QE7VTVZ>_RE?P81>H6KU5L0TI=%Z_L=[7O 0@=0802ZU]>$0$V7P^?N@R&K M3+W>/A H7>F/8FSMC?Q1@E8Z]<^H(O;*.V$@0B!"($)NPSN[E"&;L6NKR(8Z M" ?>LXAYJ[*P91TP!+AGI6*)>:[X[M>*I-4,1W+DMW';X)+X2RR);UIZ7Q;? M[^8!G@BCOI+=/,]VS.-"/?+C.5XGX@X=;I%8Q-+"Z1A>Q @8GKL>:X(L@BS* ME2MY&8QB)!XU-,EWS4-9(XT2L=,K:I_'7 M9>U#:X?6#JT]'_4?GC-W"\/1G3]<.WP]-HU ,%3AF\/37D][(5 :G675>)#,AY& MS"?\C"V'0VTY]:K%(S'"W-./AI>_$(TG,GJAAW3L4-%>';57'1%]M$J1H,D_=*K\N!Y>(A M.W(LI"_+CO=SORZ"QUPW]LH@#+9\-/ &,KUCD_'2 3Q "8GG*@I^K2#9Z7*= M%[8"X2HV/ZO8O)6OR<,J-V\RR0&&W_>NGWOR/K=1L4$6"W8Q[&[Y+55F%HO> M$@D @-,2]V21+L$2]Q ]$#TWB)YWOGKH%>RI$%QKP!V(@6G[2KF";>5XU$G9 M ^Y++++/%MVYCH#;>=W_H7X8K!OV\:OB'W% )#A0W CL0.>1D?]XLW5N[KJ= M PR^<]&Q,]C;VXV-)H\DQ:0G1[QF-O4*LDBPEU;2)^A2D7@V.P3R ?(!\N$& MW*1? F+-3N:Z52,7/&U)$L$-UPUB-02 2.^1)HM8Z<+*JE<:&9,3OU'UGR?( MZH>7B$\/6KF6DORRT^3*S4YSTN3'!:Y7+8PG_4J[T>]4^=$8D -C_EW@AT)S MLOC/_Z[@NC;GZ]H\,?N9$L 'BXY0]F2*CQ4.._@L9?^9+T?(?I'R8W15T]K8R]"@M&$$3@ M%'Q!=H/S 7[H($,'^=41O=OUC:\]TM]Q'7VB^G8UL?I?WSQ07XY+=0];K84M MRJFKZK9&;_:QB)]*8K-%C'@NJ >A :$!H7%+X?_748,3?7+I[:>ZV9_%DW*U M/)@?ICJ@1IHC09 7UEB\,N^*D^5$><.@X$D':66I,&X 5U&Y7T6='_^+EE'Y M4PAH-=!JOJS5W&3\XB$+T9<4%2XTX$(#;M]]^FKC_9(1[_WHPLM:95;V!64+0^-G=;R@DX$4^K Q-8$:-?=SL$) @D""3(C<0K+D.(P9@F MKP_JL6 L%\AB6Z>[-54'" %QBU(1IRZ\9O7:W*J1&DJ&(^EG72O(/[CV@C3[ M!'_(]9V_*LG7@+>\!]FCH9ZA&.VUD 7:)VD!D>9=7_7;/'_KCC5+FJ'3,ZL'90C 2[\#3J]0>('K=@ M_$A5GF9OPK4>7.O!M=ZG _,]HT7 Y#M_6_RO%WKB@FRT6S-7-&WHDAB,*T%\@/R(X?\>-=8T:L!HN_XAKC!M%B0.@O?[=19?\-P "") MUU4BBS1Q_75WG_.OFH^U==7'-!>XC(3+2+B,S*=7]%C7\CFHV:9]U*BH,Q>, M!AKM,;9AE*T8O!G802-@X A:/+3XJ_%C7F7R$^-P=)GV*$*W/(7O#N36+VUU M8/+@RJ=GD_MO.'KT$'Z#X2.X_(/+OUQA\]T;GQGANA(%B?15_V$I>/@U M0 /"5;GUL.'Q8\$*^7;4)KNB#M">^$PXE2P$82U:B!*(DARBY/T\L-]D26A. M.DAKX).\VBJK.%T;;YE9RA(:K+^*&''A!9S7YG;=GTKWP V:R2B[6L'U5%\* MD[W^5G??N*](CH)S7X[L1><0!F=+K>19_;>+CF8.$/%U')V3+-<%4/5_6Y$=*77=6_ M7^'*U^3G3A>Z)^'CJ65&#MTFRA-L2C2'(D&FGAY-%4OXA4Y9A577@9[?<6K*QF+^/[>V%=2[TH,Y+U\(KA]23OS9^Y.KBX;>.)20I= OV?4[ M8'V8'_?9"S6XFH78S$]^W+, E3N8I&X;S2:/;+9'GL/:31XD&--I5 POHL3K M2J1"C$",0(SH7K,[/[, B))X6&E&S MI5%(:Y8LD=,B_#A11-'GELC0ZJ'50ZO/AZMSD=E7D5K<6\IU5$"<\;)=+6-* M$'/ [.GTOO02C(P]*D)5U=1$CDK!>"PF^^@#'>!:-*^KJ6NB)UQ!YM69>C#^ MQRJ53PFKGD/KTK2B;3QJKU#C*#.Q-MO)^[HN$FG-?HR%1SQR@>+5C-&*13*OI8T4:O?#ZZ&L*_KRB5@-,?8)K,[@V MRQ,Y/Z)(PQE.KC;S VV6*K:Y#?!YK3PDY@.2$\E3T7PL(64)5LV'R'A!>L_9 MSS6+\\O2Z$,J/YS!D1^R8[$Q+#LHC:[*@XE-'O9^#' $HD(46:2?/99\DY&A M<>C*YMJUDK5&D"YQF7\7U&T$3 (N=6&:PLVE*?RBKV_68ZCQ4..O4N-O,BQQ MJFH^\!\R4 (PVYUZCB"%?SSOW52-G:&HJ6\3K"5?37R7$D^)-;=KHNTAHLBA MP_9&J^$?NSC-7NT"'^>Q-^G4/9#\OI_X8:&J3"4K4@>J/P8O^^C^H"?WIR?Y MOH@=2VU*:G$;P1B-6GH)\8:Z$2=C\FYRN&3A^6%B,)>=RHJJ]@9HW_3F4QW5 M\-8T$4.B-.>6HS]]4/ DO[ #7U)\K7M\+S:/G3L#?6#V>)MH,+W>9MJ<&I^K M/JF0 BX*UZZ?V)9R5EY6&]G[$W6QX]7!(7"JVT:DV2^JS>_W_J.4YE6=[PTQ MO$)U![(IM>LDP6_*H=\9IF>K4#3]_RM41GK\CISJ#!*H,A!=[/I*H#JOD5LS M"*)?R"Q0\%6]<4!8M-)R*PK?Z[9:)2Z?"O.V/5_)06>SM:LX.EO-]SZQVW-V M5;_[GO1:?86>&.F3800LKR&;:W)X5^MWU&E(!4N%+4J'!ZC2U9GI'H4\/)7>"FZV#HU\E%:XC//W<.KWBVK;K MW,0B_=25RY>FW4/<#+M3<6$BO87K:5W#Y^I7ND+_71F4\%:X-RJVAM;5^48: M]KWR(?PJR_,G0GO5\M0E&;[?&2V&/.W7=T.>H,8<,LSG4NMM>WY<$X0[,.:( M@"!H=R22P^%XE"PRJ;PMS#]09,^L3%MV3Z$6=6/(;^<#G:EIVL;8)XI"8$6& M88L,FJW+4$AZ?!,V](Q8EL36%9)W#86(*:VG.U)"8_4D%HS!BB4T6S[G?I7^ M[UM0F'X4!N ]DWG_K'CZ%"Z5"29[(;YS6C- M2[)ANP/*LNKK+F^;*%/ME#2^-DKF*0(MDC1:I)ALDJ-HK MU2\D_^CD\H!Q3T585>7T5Z>/$X$__AXM%I+7\]3DF3O5@@U:7GMB MY!.:I![OF72DFCJ*5EC7B.5/H586A2*9W5Q'8ZPZZ0D.'A@X-_3-S M#E]AZ;.YV:/+(VF XD1/J+;]ER:^*@61?S@%?*YR MM?[0A2=>X_F01L53!\<)5>7KS5&#+ZVF^Y:7TPW1M^EQLR(*QMXP!;.R'VJ6 M07FR/4QZS&!8$2=>$\;I@X9_7Y7G_0*A?S<@5:^VY<H$B8=5L-P UC6&D8JO$*F -6&@MM^JME__;/YD MHDIK^U:>3E.G6G*=9*[JJ6%?FTC[9*I/!)%\Q[E0O=NMT5J9'*'2>K_;+-SJ MB+62.9_^=<&7Y^?\:XKA77BBF$M>"4A L@J>9"B(X11DR3-"R8(+*+B @@NH M3]\*>;?(R]^6/T@,O^E43F9_AJQCE /\ /Y8B7SAVKOK M",)-U%!*'J' PL4PK+E-[DUM:#B?.2[R22#)ZL<*NJ9LA&^-PBMNE8 M^KP>&56^W:(LLA0C+809BN3IJBJ\R)RYL^;LIA<$"00)!,E5Q\;^C"0T&S+M M%:ZSJ&JH)0LEPDI92$D"W"_F[-F;VXF'G5>$'RH@![^LJ@<7L?E>Q.8-0WE8 MY.9-)CE8!+^;B_>T'B>?$J/IR%8$A#IP?= !+@Q]8Q6%TLI2)RZH4Y^\G>]: MB9CTAWM>SC"[T3\>Q59E5#6WCM SY, J\U0LDJ=KM2BZ2#/PIGA(*TBK&Z35 M^_F1[X:K .UA$ZX4D^N4LCS7._ MS+.$2/Z8E3J14$9QHT3%?[S3*CT'W*:5+18)ZKL0]) 6WIGC M")VT2YM>Q(UT@([$XR(QLHB5V)<\KO]-W;R/J/XFJ\!W?*HT9RT^K;L&-I$- M^2>KQ]#7F_TG=/A;61+E7Q@]>M_*T;@6=+AKW38?Q(PCGT#YWSMY)/[3I/8-R8QJ0<:HNC_ M@%X^>?(/CT-DU;*>C?\^/.&CAPN0#\9YZ\A.@2^>GN-=.8>EP/OGS M__Z?IT.078O?X_G)J-^_&YZ26E>1E:]*)B)IB8C^DJQ8.@0/RRKV&_% _K\> M"4^ 3F#H-X+ZG\*3GT%_,KIF2WODR6#?3PR(I6J);$[_[.$S_R2P^P_=($TE M^V[ KL&>I'3^%%>2ABHHBXDK0D9%4I,D M42(I7"SA\DHAJ17#,MK=23*?-)NL?OC:^\%>)4Y!\LN^#WR:>F+W7J&1? 2V M!.]/T#<=^5L:>1A'J\!0#,E/K_5U]WU-]"8Q>(&(D72*9_/:T\C@#5I[. M@./'>0_H\]_]>>QH#KORSZ93F*S=*$A&)R@6^+VL)IJT MJH@4+956M*;2,KFZMR'I\?8ZHKK5R_UCCT>PMD,&FTE5[0[%9/WP&4C^5O2BR)1\1%@? JXCS'01SSYS=&"7UHZH M#O@($??'G3916)E+6E(_MZQW%-'CY& DT(QI\%&399CJ,&F9^79>%39-26_- MDF:8'D^V2VJ+@V=BV,]-2^M!==+=D0J/-ZO^;&UTM_.%+A(B^G/+6)JH:FPW M.[PTG@[+H5>7T M-&VAO3RX/7U+8.#;,UVJ2_NU$,:,*JBDUJ?WRYJVC$#+;)?J%E+S!HN9)K3= MH#X7/8&-VKI(9KND*@=COZCJD1#A(4DHG4%#:W,BE6T9$ C&XRV=-MO]LMVL M=;K;6(I%.MLRXGO+26,KC86((*:6CBE-"XE%YDQ+:L/X@E''A4-#GLO&HEPV MB%@L95LR.PR=2S+B\-LU-M]Z>QGK";K(9EL.RHJUJR)*(/2;RXY.3.P=K22Z MC&:;EE;SFNA5&1[=;AOT@.IX4R?4$WEFF^[QI59CXE9L5O3!OMQ3_=I>X< J M.]/4+A/L8A @*UZE&NOV=K^/43)I>D:A]G/61E>&J_-JC70:05!J\69B36<& M"J^5C'W5Q!W3GDY7W$;=$%0C>>J9D2K'\K%,]>H=H3(K:4UW4I\$O:1;9X:J M4>*GP4$<)2\PC:HV-9!Y-TR>>F:LW TRV:G\I((>RF/>Z*GT=N;IH&E&^]75 M1._L^@-"H(]DB6XN)Y+:'(*F&?5'94\*JL:.$K:,/N_TI'[)X=(7R.@_0X]W M-5'@ \'H$M;8.PANA8Q!TZP!3!5-0_WIX(#V)Z5J#1-TM$DF;W!&7[AUO\%N M?)M HSE!M,)1!=VZ:=-,OUK;6J@;]36!UN(_MZJ!IIE_6R-@.^F4E MT=?%IM-IKQ*#H#G0--,OK88.239BID(_Z(ADW^W+2B]]:K9?%M%;VS19U=&# MMYC7_&,+V2YC$3^CW%9E,*B,N&%D(@.CG.3#@,$Z[,KK;E*GYKI%S$+O7"$MI,QF*[[ MC+;T]N0Q?>J9\9KK*U>+NCZ/-&?ESK:^$'J5Y+%G+)$EG4A=[*2U69&VY%JG MB%ISD(C@C"7N#N/^FD+\#6J[LL"U/4PI)\J%_VV):33@<7UZ"B,F:U-+\@+U MKX#589\6IT\S-KIVE&*0O?A@]/",?WDA_7EDTCD?1LTLR@, M_8<7>W N3N[#Z[8=2?H;BCT7-G^R='KR?#=YIF:Y\8.G\?!W! 1=_SJMQL%U M1B^N@N\=F/2+'YI*J\0KCD+U4U:_KPG@8W\4P'\:_?C#8#Y-PJ&[TJ%#G]WL MAT.7WZ%#OT&KN]*A@\"\WJ&#P+S6H8/ O-JA@\"\WJ&#P+S6H8/ O-JA@\"\ MWJ&#P+S6H8/ O-JA@\#\Y*&[\)S2BQL&^9'3I^;9/Z_6^1+2"]DEOR$UV;7 MA_^]H^Y>HU0X^8W*][G)3(;.&0$_EUP;2=PTOL#QUFL!$U2C/*L1"M4(JA&D$52C7*@1I-$S:O16=1H_P+U& M7U"5UQ30!J<8P;GV@J_N5"=2SQ;1?KOZ7=>R/$MEF[_R9\_O%[V31EU<*N/- M^OO")LO[6]#'U\BH1J=#F"(C8O?U==PGQ7;02":WW6;<%9#AI#T.XE!:#_^D MMG9J]#7?M1] ,#/"=24!AVNK/K^_+VO&!8&:_$\YW1CU=.PM";_])??^WP,RTMG5'BVZM@VYE!R>' ;*Q MTM/L[-UW,O%F4!:#F(&8@9C)+V9^\F:JQG1MMRH*8MJ().PJ^*&-;3_;F\$M MOUU2)Z.=>=CXIG%T#KVY#Q9-&'[WG4HXP] TY,Q[<29_>^5O$\P+3K673T=O=J?5:>K)7=_S,35]2#P/ *"OU5U722O@JO[.D-5@ M[%K*F1E(H0]B.$:M$6^0F+8?-UI+W(Y%\A2V(XH$_ESI6\@1R!'(D1L-V%W$ M$4/@9\Q()TS4[O*;&BNT#U:72S@"XG(T760)''($<@1R)%<<^9"(W$4S:0() @.2?(^T;/GB?(L"*$'EUF8W06\#5JOT"/0E5/"$+??81(92U&C+$0"W1K5SFTI=*D7 +7*X$@&4T4410F MT\/LLXNRS\:JE3Q"+Q9TU5'!-;S@/CY)L0W'"$(_K8574/<>N(@0YJ-][+[- ME4PN< [)62SLWJ3K)X/F'(7[P9SYDS6?V\L-:F;'00 +(^"*+Z"MWTR 2(!(@ M$G(5?/IM)#C:X*CXKC87(G6L;DH2&3@H6#B*-/6Z[3'(A-O-W;HP+L79 M;M*'8ZK]X'!DXGI*CFZ ^Y6E(%!#6/+L*^^-W+;XOO)$]R$1LJ=PZ6O-1[1P M*5G.3'![N>\OUTC90FE517%C[BT#8IB\+''WG2B];@T,X90/ZX)P@G#*L^8,K0IC:1RTY; \.>P!G-B[[U@1(V'>[#79%\03Q%.>(Y@7X\E!K+TE M6_[$[%>ZHZE;\6;T(@:.'@[X1%&OJX(!^003ZN[E59<,IY#8C6($GAM(%@A> MGB*6Q8*CGCV:"I4$UC[XZK4/,L(H_/.J0XP QTW"/I.-06!<9J23A,1=FY; MG=_Z-7LYUGC57)8"L3DQ$2\62R#$R+#9:>A?D"20)) D>2#).Q],O90D>ZUI M'44>7:$S4U[C^ Z)*Y&>D(0&I]T))IO%"UD"60)9\KDL^9@3JI>R)-@@3;[7 MLC8"WAR8/7J--S212UC"WGUGS]9D@BR!+($LR05+WOFHZJ4LF59=2MO4QSW4 M7@>&VR,6%$8#EH!8&U-DSAR AS#Y\YC:564)GI?:J<+;L_?$]CT5*+^C%_YI M)4KYKX+AR*ZM_NK27!BPS<>.R#7EJ]_P-M"M1=\>:=!,*0"FJ61"2KJ>/.?, MS"13(M*A$7\JX.9 ]J@*Q:RD&+S>W?=2D2%?Z>5"J$"H0*C<:E[>>:;\C)(N M.EH,]FYM9AH+46Q7ZP>%E8;)6X$#LT01+5%P0QFB!*(DM_[)A\3A+O1/ZNC6 MU9E!=\Y'FG>&OW!V$4(%0@5"YU=RWU_DG\TT@+_KED2W, MZJ5!9S]9(@M=3]X*!.%PK$C!,I0PX^VRC+=^N%;]PC_OJ\0]1-[^@J%;6/3A M%HL^_**S;]=EJ/10Z:'20Z6'2@^5'BH]5'JH]%>K]+>@4&#5,7+FW:I7Q(.1I04;*E&UV]M80P 2D55"P'7,7 'JSV-"E4U?00;# SPG7-<"1'-B2KZ02A$4;@G:-2L/#I(Y!& 1;T9" 8(!@B&ZPM._3D8QH2 :#HN5U"CSC&U'>L(=C\% M WOW_4QI+P@&" 8(AMP'FOX<#*JU4]5^8S\SC1$R&BNE[IH8Z0 ,:2EK> /? M>\29;B:9ZS$ =7^*!P8G<[[5D;O29WG8"LF=4')RIOU#HV&_OB9V-.CS2KGJ MDZCMM@+=F=7'_3@6,2+-!,-AE1V((8BAV\?0Q\3>?HTA>HEC-2>6M^;6[)%< MU+6:!(BM$6D26?&I_M6#.F4]:<%$0@ M=D@4&5AA#.:OO7P6]#YV".^Y@[= ?.2^5.[ZGI/)Y4.B?MGDZ+^GF5_6LZSQ MU: ^GBTM4^T&W=*";QDE+9EO2! ()%^[_H8X@3B!.+FMZ-UOX<3JH&XMTLT= M>A!&&Z5]7"X(3P^^LTSV(!?$"<0)Q$DNEK[O&X/[+9S(5*.'R+.>S_>Q M-;$+9H1*3#B DS0LAS/PGBH(% B4G +E?6-IOP6496WBXRV^))LV?9PU2\2. MTY$8 .447B/P;!4<2)0_CZ+=0'8>AI^^]+FK[_[9>7+A76&E)LJL/OPME/9J M "_!NX)]HYPHW,?N"WW5N>J#$O(>[H&H^:Y=2=[#<*)$Q/<71;A.4$Y9<6HW M :3@]Z$O)?Z%X4C^H1FJ=I!,>* 'OFM9Z91WVDIZ;K;;\0>E>BBO',$@= OE M%]R@54Y6XQ0([K%%C'VE^PSI!.D$Z72[1V3?$TX_,XFH["?KFA?6T3[>TC>U MEQXE(1Q^!%@5\])?#"BP*?C6(V'P.6?Y]!/A^VA(H#]]6^^K[:S572NY^S M[G?3RJJC:L;9E?QHSXZZ2PLQ#\IHU1S*_=6\&8L8#:*+6!%%89T+R!#(D%PR MY",BBJ]A",+MFFJIS*WY<;D>-Q7.=3:UE"'TW7<"A46T($$@0?)%D \,_[V& M( T=W:'*I"2:..YU#)0-)V2- P1A$X*0T >!!($$R25!/B)&]QJ"H.A@S,E^ M%Q6V8=A=DDM'K:V'@"!I?*U(TZ^[&0]"Y*NE!-(OQ])Z:ECXI_4D*Q!F %[! MCM&/X"82<"MNM++4?,Y:__CHJA%Y$$A.-L,_YF2O&OZ]Y?3<]C6AQB.F?+0Q MH>V*\\&1J]&M?3*5,6E(#BUB;/9>1KA_#6D$:703CO7'G O^"48_,XCR)7)9 M,A%#J 3&?H:UPWF47@Q;++TRJ@<1!!$$$71U#M'''"9^K4,46+CEN95J MF=\*ICALM<8(HN@ 1FD^'T-D[^^!_A"$$8313?A#'W,.^05_*-[4I/H*[:+F M>%(A5J033[U^#!"4AA?I(D7!]+TOE+Z7(^' V/65WT-U$U)Z]W3UFY 2M#AH M<=#BH,7E3DK0XJ#%08N#%I(0JI JKSCUMC;0.7B?*&W@,K/+!F7#K$D!S[.;Y7V M0*(/C4-MQP&6T"E+LE<'0)1 E$"4Y,5!^=V\GW=U4-9:>8J@FWJ?[R--=DS& M\J@5Q@ J+( *]LK[2"!5(%4@53[!0?G=!)[W<% \81+TQ>J:1>N:%9-]8[GP M&ZF# O)XT&]4]F@%9,G-9O&\>X2N:EA1J"J7Q^B@'EWEILO;3#W7/\-\A<#: MO6T_Y[DV7%?!R0[CF>-D$G3;)54ZU+GDY2X+K4$80!A<,0R^0#SL;Q;\C "' M,EN132G?H\(>M M9+--950-Q1BPX*) %H0!A,$5P^ +1)]^[0[47*E/,?+:0<=,O)@V*Z.#6!\" M!%P4?X((@!EBKXD_I=H8%*) 50JAFQB([26*^6,MJ[^#47_!C#&X=0(O0KG< MG3U)X0-D >T'V@^T'V@_T'Z@_4#[@?8#[0?:3U[MYTK2/.K!')%P=^NX'4?A?78N3/0!V:/MXD&T^MMILVI\=8)&N@%4=A9VG%5 MX9*QD72U%]DKU>]KIQA8/PH#T(%$YK_*#>Q%ADS*@6?RX\AKTR@ZW6ZCH8CC M(%N#0(LLPQ9Q-%MK$ (" @("XFT <7'6QD<"PESO*M,HL!RSLCV4N,:@[54- M#@ BO>>L2#!XD<#@/2,0$! 0;PZ(W\WI^$A <.1X3DCE6H)(?%ERM$*[50 4VG/08'#%+?@I< MRU D4/-(,QS)D8VD>6)$H6HG;Q8DMO"NDGC3T?I?Q=A]_T_RQ\._DRU5\H$) MKO^M&(%G28>_4N7[28WQQ B!;B>?W+\;B7UC$H-XQ#OZ/^"5GCSYA\(8;\]7G'ZU^/-G<3)%K\1U/\4GOP,^I/1-5O:(T\&^Q[C MB*5JX5_W_^SA,_\DL/L/W< L\Q?OFHEL^E._4G3[E4U=+U7Z^G'#"[QA%%2 M8>T#C^#_3?J5H9%\!$[(%T_><].1OR4SBE(81ZO 4 S)-]3@\?3Q MJ?>G^UA%"L=HDLQO+RN/LU_EZ>PW?ISS3GIB>[ZZ3MHE USX9R<]?GWJX&.O M<]BW?S:=PF3M1D$R5,&_D1QCSOG*T+/W(G3C":^5-LDX2J=SWNMF*NQZM$MRV7YT?>W(&6 M&3%M!SNYM_/W,:\RK!EH*C_43#UIF1&38]LXNVWO>'-F-/L.8F,VK8)G9L2D M+DOJDE@)FF 3R"+LU]IL?P1:/HHI]:$?O;K3I>J)1V=)7J#^]?##4RL'3M"] M@8.Y63[-Z0^FFGI<4A2Z#Q^K[?LV:,:5"OV'%WL@RHD9KSPB M127KZN=6]T\\(B!O\=?)AXT1.+_J.]]1*O_BAJ;1* MYKPH5#_%9WQ5G.&/P@Q/UPSOFGT%AR['0T?"H;O.H2M]8^'(7>7(X=]P:'37 M.70)+Y]-F85#E]^AP[X1#!R[ZQP[Z&%>[]!1D)C7.70L'+IK'3K\&XG#H;O* MH4N "8?N.H>.A6[*M0X=]# _>^@NK:GVTH9!?N14^B,Y?9&#T4 D+VPI_X;4 M9-<"'_[WCKK[74^*2L,&]YMM#YO;WKZ0YD,4'C*IWE'$I7,2?C$O\O6%]"=K M7U4+=O*+=5!0'05D>*A>J(*LX5-*"X$6'S+#5U K_0)?^._B"R3TDC>-+W"(\(W ]-)VX1=6 M(_P;4[IU-4*O97Z[7C4ZG<2\;35Z.QH]'UG^TFJ$T;>N1I!&SZC1FU5F>W_W M&GU3\?34\,>+]^!M>S](.G^E!YY/^\S+C;!OU=\7:;K;UR\#2$NJ#F0$.!TY@N<_\I>%$T\EA;H,IN1 M2VQZ U0R%'2[:E2K(Q&<&B'NOF-H$6.SM\2>O2GZK53CW5=7-T^2_-00_0"2 MO)A%>$T%3'X7)1=79OLCE/Q,$+-->EIYQAZ%/JU6VP';EW@+G":C$X)@Q1)* MP+(DUP20YY/,;@T@+R75W;8O\KO%UM['%RDAO:Y"A=A0:/.(8%?VRYD_ [X( M>_>=*C)$ME3L.[LB[QQ:N7F2O+/X\D:2]YYX@289?V$E6E);> MD:5@70!YA(6UJNAJL>"HIYIDTKZ@[CU0D@7\]1]7/4OWP[7J_U \YF];JR0" MJ"7];X#NUR7# 1^6U>39ZDB5+2D(#"T9:/"R$VG_LV7V)-\71[C)[/61* KU M<($Z;:7F-T?ZW7>"SE8M!"\-"KX5G%\GG10(M%@ C[J9TF'-WW\DL(U,1 ]FN5$?5C/ CE/U]9Y(WE>UY?S85 M&/5KJV$9':],AB1**Q0'0L:8[*+X4>O#- $P5>N7]3_YTU<#3Y5!%K-U M^'8->T%YFK;^L%3#)^XNWH04TYV SQ3B&_C40"@8_A;WJGW1X/=OQ;ASIS3/ M2?'M;M[#/CO]/<^KT&ORRSA0RO6, FP]W2&4UWH)0: MB*A3\-+?3R0/]67)P^:S[_D SS6MT)\!#Z>UQ,5PJ!Q,ND0WISI3;W,/I4]-"?O-2Z@CV\JPB8/&'/+W85VX"0O_G VXLSF$,__FCM6XH607YQPKI,$_VBK:4 MLS$W(ID(%#<"A9AS.0N^?R)M_N21DYGQ0S)MSTR*/37L:R_,GUD8P M(ZTY+U?=DFMVAB(%\VZOE4R9U7$>+/&S$W/S)Y%\! P^)%+Y/)I^)I+6'F)3 M+" TM,+W>)=TJQX2@BL43GF\+ 7S>*\*2-EP71[,[Y,3??,GD)SX2A\2P?Q- M7PDMVS$S&Y<=H8VP5:9R<%AR$2=D8N^^DT7JS $#F!><:S)E(IEY,,1/3AS. MGT#RX2E]2'CS,D\I$'6-J(N#B1!)5:>TT?<\+@-/*!-SJJKP)N9KN(F9H:62+*&JR*(:)9(JJ8FE MDL0D?Y EB98)1E(?KK_,X>VX?W@3,[^-$I,6:8*A:"*_O7S53X-??1%SL<#O936QT?'ZY XHA8'JW_^MZ9S\ZV3 /_TF M9'AA6HC47':':8HFU\ MLV:44#77%7"U,Y9YZ(32FM5QK[,UZ6U-G:YDR\<7X*%8YN+>JE*S_-+6&0HX M0HC*O.G$U>/PW#7035UJF]JA4T/5QHQ8EIAFC^B#:Z S;[J:'&BY@OHEH=W# M!ZJ\B$L;#UP#G7W3 &OB9+@=--'QYMB<\=U2E4;2>Z S;]H9'*5J)]S&@C$G MB1C=+]8]!7P_EKECV#3)7K,MS?NHK8\.R% W]*HW/'<1=&.,57;M?4\6$*=1 M67>DQA29@RNCR9];TJ4632WD=8NO1#VIKO@S%J% RTSWV[U]6Q^)FS(Z.^*[ M%=.='=G!\'3@_J=;DUO+Q:@C42(_;HB-8UROL7[T<+3VIPNS!]T^[4_X2#!* M1+67:+DT4=/;I3."PLD*&]5DRS/'T]'4)ZWNUN?2IV8%-=?BI>66NZ@Z&_,L M*DJ4$X"GXID[J]E^:=I?#FE'V HE^C!FNKA:CL_=6:V-#&'E.Z)OTNS1::*; M1LAY(-\Q(],5TCMHNKEI\A$QB4Q?F:K!ACME1OZD_,>XI\0JPO-VR;6:CKL* M]@W]/GWIQZ8;1%^NPPI;1Z-XJ]=KY4VUU4DSG3*2ZL_1[4C4V0EON.-(1-WI MLE9+FV8DA?>GBA[L!Y: )XY%B]FM-<\ 3;.2H@]RTK%Z92P' MYV[BGLWEK=#E@XZ)V$K$VD>;L.;#=D &,N\Z#0N M,ZN95-FCD3+=KLO]:IE#TTN[,^B;;HZC *UPJMD?1%U)B'=AJPSZA&4&]=AH M3$PBF/,"+2J-.+&'O4@/13HKJ&:[)'+3[TS'2?P)H+PNO-)4':.^&Z'_I";PN^/=O]7=?QPXG1 M;)@S91,3#5/KCV?@H=GN'T2-*345IBL@ B$=!)H[7EDR%-R.. MU1A5GS0:E^MR+WIE;7G?(($J&ZVI/Q"@>>F>W^<;FOEG?#=INGF4K7 MJ>,&BK?2IIGN=RI&UYP'I(WB-2V*)H?.O'$ ?$14D>=$QC(:F<6='') J>F1'4L"(1+-?V#+YRG)OCE4$1$@5: M9@75*AU\V3V$*V&\8T._)L]L+DB;TIE)XMC!?:=,>GQ=/@;]@Q1(-),VS0B* ME^-MI![W#&]/"&8T%+#9,B$OFQ64WK!K5)18%5KIB]-=(*Z;V$9/6F8$I?:) M2.I-%RQ?6;.'(7.8HWL-/#-K4 -IF\R,08^7^'8M<+J3L>US2JI7:O#\G7;-^9-FC1RWC)A\G7Y^5E.]M1M%\61J@ M:E=+O+O>4#L2'&B:F:2BZGSM&B%50_&@$9A$!ZW4ACIHFAFIJL$V%9%NDV9; MG78Y6Y_.6#I]:G::ZL7-J!/-O2HZJ^WZ:'L:2_-2^K+9>:JR%N,*-K$1,Z+G MPG+0\P-M>6J;F:AJP\%&" ?,'*V72AVG36Q:@3\$;;,S5<1XK;Z-=F2SCQMX M#T,YK#M)GHME!1:4E]L&L1XD-DCB(6X>#T-MK8.FF9[),>HN"%D.45O"!B,:WJDCAXKM)H^-JM?O>T>ERH#OR%L]R6AN[AR+:-NIH6:CVYSWA?2I&8&%+7F(#)RP*MA][S 9.KJP6:9-LP(;LZ09 MU[#2#)TU5M-^2>J6EW+Z!EF!38RU))=*O2W?GRPFD;BUR]T$GZ!MAC7E:N(T M>*XG\.H1;Q,>Y]LC^O3NRX=OKKH=BPL6T%%<8'='<<,<=:Q.B@:49BO.$XK;6G-G@D MX8Q?/'6'BS[E"W/^@/?Q6;D6 MN!N@-F<YFB C%>3F[R71R+9$+FYT.YN6JX_'K*+B --,_(B&_6*:%:4#3_K&_BTI^TTK)<^-2.O M#=(V]- M+_GMQ/4ZRHPXTN/TJ1EYS?;^KM7O'R="!9$F04V,6JX8@Z9GO$E1 M(J59MT&9E>-B,3-(O=]G];1M1K]$G9%[*W:$H-OQ[L R^J!NDJ>V&=G&WC38 M&CLS62)N[=*T5:N*JV2)B)WQIYEFXODY>Y\0MM8H]A#!PRDP#$QV]A\SPWJK MO?4V:'_2YMG.2AVNY;1I9L ZS3UGC.55B!J,K6EUG::2Y35HFIW]>0$WZ>JF M99AUMV=*]:91I^=F/ 55ZO36M*J43%SK+1!BJ1W67SHQ:)J1PJS2)CU/$67TH,T: M1Z2R5YQIVC33L=9.Q<;LSJ^CV^:AA ?["A8!@9UQV)ND43:M_1HQ9[VA$.TLYT)3?K]&W/+,GFVWZW([9MU(Z;?H?L+*IV/VV;G=&1\,A[>.R: M)MY=1?OFH8]S?-*U,T[V JLVN'%U-^1G"WSG]0.4:BTYT#0C!7/"H0/$JX_0 MRK)+X;/Q_,#1,6B:E0+?<-2=3!Y0?KNLN%KK:*_(Q'?'S[G#3B^HCT9=JL6W M0U>*DEF[;G335\A*81 XQBZ2^+H9*9)I3ZOCT38A+G[&'2Y7%XEA3I='?BOI M]-KV%5]K#T'3;$C6/[JKH5YS3+RYF6'+2:TVGZ9/S=C#=&W::/4@&^@VI.2C MO&*DTBY]:M8#"H:SG;J7)6&LN,>!332FPSA]:E9>,YVE-Y-=N8O.XOD,;2P' M:EQ+'YN55WP,RV.ZUJ71NLNUFO&V&9;T4]O,#.7Y*.)H"J[RLTZKX6V&D1DE M=H:?<9Q[CC48L4AO+] $ON$EB:]-6VG3S PUU88E8^;U#CQN;^8-*VAV)&<( MFF:CJ$O!!2'7.EK1J3*+J0>UG"RW\',!Y_;Z.!C5IUV*QZT8/7H]5D/Y] VR M0BB[FU%OV^3;:!24Z6#3'O$#8 [GHM.4/BUWZ+VPXL<[S]L=W851ZYR>FYFA MCM5##=D0JX1C]89VK)0FFCI*W_=QADK3/!X3#T[9?K)K69(7J'\]_/!TAPGL MT]]O+H'M8_FT[?QC5L"3;*_[E TLY4?^@_?^N2JY+O7%FK$V6_DLX<\X57, M9_+<_BC-[0UOT<:?+8X/ARZW0T=_*\$+T*]SZ+!O*!RZZQPZ]!ODY76.'/6- MA4-WG4,'O92K'3KZ&U6"0W>50P>M[FJ'#GHIUSIRB9?R[,V7<.AR.W3)Z\.A MN]:AHV@X=%Z]!!8%[MT,$0YK6.''0P/WOH+KQI^<4$OOS(B?Y&_9&DWG5#[(_% M1%\LI=6O1'2FRLFIQL[3/S.767S@KIQ5IWOR^V MBFO;KO.K>S^@"D$5>E%LDV3V"B+_\'9*]*Q7>T-*A/^V$F'?B&>]D*M3(DZ6 M(SNRTC)BZ65;4)L^3)OHYQL#QUBRH!*]4HG>)^R7"\_ZX6LK29]6 MOI%\34.U=BKH)_A*R0F0['A\IB/^4D0N%U)]3N,^;P$#K?3R6%,NU.GJC/2E M,-!G53W_-+.%49GKC,KD?C)XLR7W)UZ@_-$><%IZ^5J".E #H0;>OF,'HT"O MBT;_?0\1U)YWU9Y;B_H,)$-!FF^XE0&UYFQ"^O.'^Z].;49J*"5?IUR+WN3> M6[K=($4.Q0;#$# , <,0^;7/4QFCK[3N U_#IE^(;7JN,$;8@LJ MU:\BJ5](I2J2!RY/OQ:MRKT+]E91V2^D@KSD.^!JY<(_ =_^!54Q-ZI(I\6& MOI J3MP,"\\$(5>2;.I^XN$IH.B]Z__U_V19537MWY\;G;Q\QGU.'^^^ER5+ M M^#> 00"%RC'"D:O^]$Y(?Q'$H.8KD*V*0+NA%CYT[ M WU@]GB;:#"]WF;:G!K#NT)ZV\3^] ^Y0.QKX(8] A.!*HM1@.B2Y(F/]]V? MKK4'V0NND_PUX/9&\-CJ=,0N38CIIC8A3C5;&U#";LNKQG@X<_#UQ&?UNX*B MRH8M6<%_[YJ]VEWA=+W\?^^,??B7$]F*&]XWN"LXDIWT_OX;_GKR#:*HM\4T(1Q5=1M=K$X]IPQ/V;V M6](*^_),US^=9@AQ F%0A.W MYSJ@>[YK)2.A-X%SIP;A(_N(1_8%S+@]7*%&#Y6\932J=;E6V0;LHP#[\,^! M'O18_LQC>;[^^L<;^*48+/PS=_[*PWGNIS:N]=>'WF8=M7BZ%5.*Z\T"/![^ MOL?RPW>N5^M \BC9M3X9B>FTN@V%%G, R5OLO:+:Y M-UOHJUQ>&OV&4/9!GLKO<>QS?)5D )*O/N.T1-/C@6:"64^0IOMJ9'F$V#5C M\70=.%VD2/2S"'A5D=*\$?"EDNQ?$H$O%3N'"+P4@4^JJJ1%57XX7Y.@RK75 M>S#.T:!3___LO6N3HDJS-OS]C7C_@]'KWCOV':%K"BL+ Z)?DQ;'#!RE OY\Z@PN3Q6O#P[8H8D42X[P2WJYM8V>0 MC6"0SB,(/";?(PS"0"%T!C^&@\O25':Q>K!#"JN-+:!%02]0*0CT_8AM-"UKO'7V 6%#LHO71V2ME^_AA2>HRTI2O8&$3HN\R)@=IS M/]H#$?H^DS728F.9#'>DC?Q_##&E+QT &MG]:,_5B>3'$!.,)IZ))I8#-XXN M2:@4AQ-1:>A(^'-L$;THT=S"C1"3A88K4F&QN^HZ0TM9?SQ.R:FKP//!-WE# MYR=OCM.MXU!:Z54DK:]%D_ B+1EH[LY0M&ZTD([:UQ1'7\=/&.V'# 2?VR@A10&S7'6(OJ#,)[%K.642#',7,.1L@(P_6N:4^?>4QR-++%ZA> M]'R5+$C?[VSY:+3()E]BL<6.:F"-28/[>+%J_.Q32XWHRT'*1PQ\I[+5^"^% MDTF^V.JYSAOX-) [9HLD$(IK"HS3P 2)[DD4Z+R!X7F:)&'7C?NS\(QZ?;!! MQ_N.7'!#3H>^984;A_J6#GV#V\.#]41(O;EF,E1W-U7Y#RZ_K##VT%[3H6]9 MY?AA*1$D_]\>IXJC\K\.4WT+U4\5"9-%I.KPF,8&/=2I[I=[$*8";#Y#P5KR M^[/RK-+_CUMV#KV:1]8W 3LU]IQAII2YN&V@,9>:@]$*%O M+:6LT.@P3G6=ZK%LDN*0^X9&!JO5TR6F],5VKQ9!>7RZ^E4A6O\4P1PZ[PVH M?(L72SA>%PZ$)B$E#J-VR*+9(A004(G+T)/QXHN&4R#&01[Z4F+*"MT,C0R> MB*$?<2]^Q/6*T"^P]XNCW:AF-*='!#-6PPF]&R%J2P=D"O;&O3^[]>4EV5OF M%I83YI::JFNPJ"CU"2[IHY'3GH^63;83YJ.E0GQ9X4?A]I .?[J9E\\Z7EV]G0XC1#JR-!;1<&NAR2Y?G'":F? MO:WE>%Y'\X7%4-Z?B3ZY"C9N64IK:1:*9F5=J5J-!JY+3'P3.88G;YZ$*)EZ M*\\J'P^+L*!7J M6-NL.(8\M+CHL(!A;SPL/'Q=SQU7U=P7 M'$,W^YSG6(::^PN)_[E[1('W.M\PZ^R&RO484CPQQ=!&TX;MCZ%=)UX8:A?4 M+K@#I%6*)S(8VBB,QERG =0O]!(+U+I"XT4&NEU-M(;']0?0XRG""DT4FBD MU]E),6BDERIU?70C37.N55_SY6C^*B^[ZTBPWG-BU0J=B(U*M]WBC:TT9"K$ M;K_4/YY8U='\;^3(&5)D@YCU9G.,Z.*8#RS%=*KB9A1*K(2R3U]8C(%7R-_: M4N'Q'CHEZ<2["].ZOX,JK[:BL F"\R9E'W4"*XWMJL-%4 7XVS=!579+C8NR M):\5+9]KRZZRS.%H/@>6$-;X?/_:4C2GN6M$KZEIUDX#\P2OE-=>(;E$J4Q/ M.4F%SGB0L+MC\NEL]"O7B3AZ*8WE?6U;W2FT<_D'S MZU=O./7!/C7Y/]/?6AUTNUQ'4P>FT>$0;;6R.@32DU $-+B.+!]EF#QSJ_N$ MLLGI7S1W+W7&_0?[TK\^K0H\=5)+N>_W^7CX_GM.0+\:S?5.7Q+YCE8 EJWK MN$ G.^[QCSPY6B1AT['68/9N8X5+81>C^890:A_QLL-R!7Y@I( /;$;E10]6 K=92ON[\JVWRO+:US\\6?&/70UV0OWB#]R=[]YQD6^KN_0JBF+&K M0S]]H5$TC^'HN]I/WHW%0D<'.CIO26%)@=12W7OO%DAX&T8O_PKLRK0BNCD\KA6"*[YJ'8H<72 M,A-":?F@]ERF6 I!(.;2>XV!3(+6'#L3]^EH)TA84 M[*@P8]/V%$[K\OQ8W>JW!]0?<51&](H6;O"C60@KU,ZN,ZU^Y>2B4A&.,D2> M)FG8[.?^@/1<-E\*("'E0'HN>2\%4GM@'_4GR7K+<#&;^KW^"L$,M[GPA$U! M,=+LD!;15>](U&9=<\R3'<08=A:A< )2-@)2*H] C_0N@10&3*%#>B.'5*SV MJNVJLPWX )MBV^%D976\CV@,(<7/X2K?NWVU]@8?>GMPW(QFTC,(GL:G4#4$IO2@Z#-@81 M^F,(G8T+/Z#V0(2^;6,6:&,P8/(Q,67SSHU,7JT!C>R6C5.@F&#KZ#^H,29> MU1A3$HY; )'RGP_=6Q,!FSKGV1BY2'SD_>'&>NSW^\1[FO19/P M(BT9:.[.4+1NM)".VM<41U_'3QG)5J"="6&JVFP45/9MFV]:+8'"B&Z1(D() M14\\>!XCWA# A&CX&1UJH)C>1&+?.QI"EP.>G=,K)>AQO-_C.+9P#^_OI15R MV%=JW('UFGIX5UY"A?>LBK,]U'G-[/O^J,RWYS8'O(28Z'R;EY#=7BF@L0)H MEI)S%CE );N&XFM "(YBPM+!U&?"/ 9K>OF:WXL>M)+U_?1N)QC]8W%L4H)J M34Q_=#SL>A\O (Z??>IQ$GTY2/Z(X>]4"MS_:I;Q,"Z,9%%U7[>-^E8CO*PQ M97U >6USP!_,>LMTLZ)S2;-#:\QRP5XGL,XCO-P:B/ M8.3[,^62$!F[A;]'R&_^XK*SW;3=\JK!RYSMX>LEOI- 5 D#+4_>%5""/E Z MC#LK>0E0W]*A;W OOD#C#FBN,$;ZF9TAH/S^K$<$M%=HKY_9;@#*[W'N['YO M3/KBY;#WFW;QT5/O3VMBA]2 /[*"HB(%5@CPXD"K-!8]MKQKJ#V068;: Q'ZUE+*"AT,8RS7*3_+)KD+.5QH9+#B M/5UB>NRX)#0R6$B= C%EA:N#1@:/9' C^R2"+2.UOEWY$)=FYUPMOH JYSLY M7][G0L-?@A[4T;<#RN%$Q+VO)S*L34@'-P[9O$=@\^*9@>S"BN,.Y?WXFWU& M/\1_6_RQ?\(9'N^HRVM$/3 X@FUW 38O<6BMJTLH 7@\',O3Y*W2_;))\,'T MH52(+WV4X-4@\C$K@5\UF>F?')FA\UZ4_)80K8RM;FF\:B_-4DW&37YMK32^ M!U"2?/H"[U._1PO/"FT+]2T=^@8W9%@0#-/O[T;?LLH9PX)@:*_WJ&]9I9\? MMU[FL0Z\M^K#?H'#+[MD#)ON^"MDX+FUFM#>:C4L#A&":F ,(6 ]\!T:?%93 M"6 ],'1P[E'?8/P ^C,K>PG#"WU%1=@[4]F:^:3DD:8C:I?;CAP]K=3TSUA=H#26"H M/1"A;RVEK#"W,!YRG8JG;/*PF:1;4TW@*$I@!W'@0O"7F@N&N=I26WO&3JNO M%U',_K:+ZP&,K[,Q$21NXN MC]O-T$-L<^1V,0)U^5$HH:2$XN#*.YS&X,6XMS;;K++6=Q^\A2[$_6A/5IE. M2&A"(X-GX51)Z3$VLKOF(3_H3L_GJSI#DI(@#H;^MCV32FN"B-WITPW2;W*G MLUM5'DDV9\1R?H12E4M+YS__0BGD\RJ_YXZK:NX+^*&;?Z%>HCU,=TZ"/: M.TRA3X<^GKAD:._7K?F%]@[M/1WZB-PZVO'@\CU%LZ&]0WM/ASZ>B%YH[]7UT>T]S$EI?\^5H_BHON^M(L-YSQAF[MWM-A5Z-Q$%(XW5EMU))[N,99QW- M_\:)G>'"#D1K454+HZW97 U%WNQ,ZX[!22@EH>S3%SQ/XLA[4LL@?*;#O&$T M!'I+=X:>%\X-^!WPE=O\%G$7A2:OC09#K]WS2+?3 \ 'D@#>"'P/7W9? 6F6L.NGEM:5H3G/7B%Y3TZR=!N8)7BFOO4)R(6Y?K/P] M/.$1/*E.,+>TK.'3._K&U:?!6;*B+5*'5X+I10.NX%C^8IE,ZS+'/5LH%L MYE/\N:>6 E/]@RWC7Y:!+T>+/'0ZSAK,SG6L:"'T>C3/"/?\,QZ=P/0KL@<@#P20!YUW1*I!\M2O$ V2,HM];TBN\8]-7]FJD-7D[W /;PV5K;$ M]RKKT7" ##:-AKD]SK3Q-/RXQ_'=.TX^Q[F;9^I'DZ"1#F4.UDM]8NW[E8(2 M>QOTTQ<:1?,8_KZ;%=)F?]#72"6,7=;72 3$4R"<5'>=NP5\W<;7B.0?O?J, MT^%JH#XJ(SK@K]BS/XF@'Z.2/,F2>9G'8%>;6Z'LG24?%D#=$3]%7XF%\8#;N;-X(JA^_L//ZQR[= MF8NU%3NL\D+/*=IK/!16U@G]V C]L.CN1(]1Q1;L#3U8)L#P^TKYGQ?TT' MS^PD O4-ZAO<'NY ?%FY P*6LJ5#W[)Z:\1E.WE >X7V^IF=.J#\'N=VVQ2$ M?;_6CM*O:D?9JR0 ]'KU8$17''7WE M+-JJQ.QU"67BU 2>U@&W8N^P2@#]((^V0M" M H78MNMA6RSTALV!%_KRLO?QU,4;>"ZNC2@C@Q.VIK:;F9NN<"@16 @\%\"2 MO\ES>?B6'/Q>+"<[B9M-C*"4>^H:KWH82U9C]Y: M*5/560Z7R]/USK%V$'L?+W&-GWUJI!%].'J5.P:_Z5P,K 7RSO7 M;V.Q6A"<:34Q7I I@Y9;/ED&_398T&^#R--LLOX5MMJX138BE!*D_^&>>,4] M,1MD/M0>B- W1.A,A+)@Q.HZ%6G9Y-,A;0Z-[).+WJ&88)0W2USW3R(I<;3W MUX&4;R%@C]J*)=T?;\5JS40$/+!K59$#@11 7F,$+&F_M=%FE8F&A#,T,G@2 M3I64H/]P?HP6R"[7F9<%M+N3\]D#L])D^PM^WYV:V+!J('5S0 M.AC4GKN&XFOJB1F&Q4BISW.!'/+C<\C]KV89#^/"2!95]_6U--]X9*Q0HM25 MU;1%N^$00L!LK"831I,&/#+&T'F*>1>3#&O2TV'G&?7G8$WZO02*/H*1%W,4 M?X^0WYS%I=>.%F%3VB&859IU[55M:YDZ0$APS<.-2AN@<<,& + !P)WH&]R+ M80, 6$ES-_J6U80%V VNL]ZEM6M_3MO3'IBS>]?LR4B%^=>G_:^?JP M:2X1AW4=<7"HE]HHWA;%'0>.OR _(GG^_573:XB8Z;#XK&94P-I^Z.''+T#ORH>X*4#.U2P9Y!KX3LZ7][G0\)>@=7[T[< _.J4@O*]C M.PR$7JN"?"Y@!IL[%,AKP@UWX-,66%4H=&=IV-+)L$^=V'B1_K='>K-O@7..F5 MYFX74_5EW:1$;Y<('O@I =(\MG)J W&.UMMB%BHCU ?TZ&/*)^H;U?M][YGNP] M[7S7^S)G^IHO1[-7>=E=1V+UGE-FJNO-8EUK"#1?0OB)L*J&C4#C/DR:=32_ MOE8<6VO]IB6$T^T.*+/,',RJ'G)F8=.ST:HN89B$LD]?4"2/LB3L"W&'=@[# M(M!MNBL8O7#:P)L1$*71/MMMD2,^T N!WCSV2M-B"! 09 2\&0$?OG2_*%O@ MKH!\;J!M_'C3RN%(/@?6+F/E3"^O+45SFKM&])J:9NTT,$_P2GGM%9*K>YK/[R,_#0>T^CN9IFLW3" 4O MFK^UK9[QVU)@JG^P;_SKTC7[J1-.REO]?SZ(O;_+(>ATG#68G>M8T4+H]6B>X.JB,XY=MS-O%19\>XF,66O$ M]L&X!7[?Q-7X:3>+&/G/@.Y=$E +C3@?RGN82> M%*A7.FSO'*V4 N$\=(3CU[TL\.F0G)3,NL@/6&&-F00V:X5_>.7U-:(=V&;! MJBMAN1>KH:]GQZ[L+FN5^D!PB"E]:H@ MFT2[CK7C6"](8\*P/(W#OCZW1S\8<(*NWW7A;TBR!Z8H4)8HS%7)VQNTTZRE MT%T;.RO3:>R#$1)@LN]KXYTZ%$]\/,@Z(JD\12>;Z9_/.OKO^.6? #)GES<\ M#9U'0OH!5E#D[;@BQX*15%S#Y0C%)519L!+!H(PD4Z@L(0B!,;BF8:P<>;/_ M^]_RR_\1B=)4RJ5IK[!PD>!8ION'3<<7L5"*;R7X?J0N+-#JZJC*)C7L.>.A MH2\ +8$"5N+[D1ZY&$V67*O,CQF!].1"QU=;7#0233QTNK.Z JX+(E\JST2M M4;8W"J^#H>2/0ZG>U!EB7A$U ^YP]*<5IT1QG(0EO[0GC\N#: .G^< 6"KU9 MV9_)^\B;3WXIB]O:$%V.^OQ@4RP?;<34Q@X8F?S2-1JN3(K8-DR[)([]6J75 MHG8Z&)KX4L=@-"_4R I2W8KFKCWO[>8T^%*4^7%H@VG7"QK)ETV;KY-$MZ(? MW65/PI.36JG:R-K@WLBLEJ>':H#L]_I:CT82"?&S@_Z0;2A'4YB:)%)CF&W@ MA!*>G#XCK&BT@P8]1.MM;7<@CQF< F]G$^NT5OP:OIG;YD'K2YI/>M/2&+P] M*:@YUY^4)UV=0THFVRO*9E S2/#ZI* \-C!(77,*B.#5^T7N2/10.7YJ0E " MQBZ+*^KH("7*T:;F>J.U5N"I&/KCT!VZ-&(U4>_5>NSWCAJ8<1B.3DD+ZVYK4,<0V@@F&B-ARLJ4;B-%>Z52W6WK9IL$')"55(!$9 M*RREN=GD#,W&$:169GH2F934C D7M6-5T7EL(18FX]FD;@A@9&)2[K2V;P5R M>6,6]C-T6#ON[>46C$S,Z4@?O*E5(+IF,= [799CT8F]'1I3G6EZ>U1 MWJ@(HV!97X[6 AB))CYTTNVWW%:[ZXN"O=%[&9R4NMPQ11V01D3#;3 M5E>C;G/< 0]-3LI8VOY1F!D4+\L35IGL>;^WCX#CE",/4,$/UG"[* MA;M>-#*Q_/I!:8VW[8;%'[B%5T6IUFX500J=E)1:JX6CWK@LB/:AV,')VFXZ MM\#;DY(JE(H-3S^H&[-$6^ORH,SH.QN\/BDI;1VB+,XS.G+HW>; UVQ,Y:$.!; MDT+=K9' &6_D"'W7F+B=(N:2&O0D)BG4 G;D^%(E;$:0*HN'$LMO*Q&B,4GK M0VQ!7J[Z3)D/FC*QW\I3:N6 9R;$WYFMK%;-]LUHEZ"&.D4J5$7DHI$)\7-R M%'_7BT"Y/]_4Q &]=3K>EJ.[7@B&)F1J&=RZ MV-HU*!%CRZBV##MJC8R')F2ZHM"@-2IJN$EYX19UFU,]\/3(;TV\7QAV#WS; MG5B\P=N')FOUZCNTB(YF1^6,,$T8C$X+:.>U#&W>M(D(=;&ZS)=:5HP.>F104+C+$@"LO(^D3 MW:')=) >UP,/3>II4U*K-7=L<:)0;APZXTJ-*'3 G)(RG;)::3D[2#QO5X.0 M/_;YWL",O"DD*2G#W&)O:^V71;.PZ4;EEL\C43 M'[0$=B2$8&A2^\V0+C9Q(C2IR:(NS:76$"G$'Y#<_88#=+\QPZ%A4O,-WJZ; M9&<[[L5C$VL@V"L7"XZ3LGCHFJ7MHD;5V4+\M M[U@,P=#$S#QIW6C-=26:.S+;3Y>#%F$MXJ&)B75)S;)%A!CP M<*R*93Z#LZ M!X8FM"L<+_6)W#+FR-;0-]V:7VS61O'0,[O@%'?4P8[=\D)]0TY"H]7IU.,O M2.J75X\Z^,M\V!/!-J8;^NSD0Z&)F?F1-\K*;6#.1X1KKU927Y1B9^:G!EC M;T*7$8,U;QBCB:>.$:,9GL8F9L::2+ OUORZN2WNCUX#KRJ>'G]".W(2FN>=I;H.!Z;!&Y*F"*$71"K_';2ZU9F=*<@SJ*Q>%(*8:^^T1F\ M:?%;?L4NW8:.+R(/&\63JB"%7K44]$I%9#M0:VVMB\L11H*A2: 1YKMCH[$^ M1&>!U6*WW*J.TIOQX]-"FP_HP^M0V>Z M0TI395,FY,%2M$YC$UC3Q#1ABW=W"V3;5QB$"&I28)^^(2%<8C2B1T2Q5$$T M?3DO!&$)WU9C@26%JTJ.;-K5PM0\--MT =F,^R6@NF?<]VVK73Q$!UZ<;\[: M_+BN\ %?C(F%"E\*+<[8S&:,29[&)H2+'*?S&;&<&V+!*Q7;B,!7 MN]9I;$)@W28]EBF3WR&8.J JR^FNBP'C.>.95Q<;B9^$R($7NOAP/CLVII5N M/#0A6N/0&%#XK.R98YLR^KYKUJ>GIR;DA2 :Y];VN,Z/*[P:'GM-RB+CH0EY MK0L[LDLT]1FRW6O:HDG;/6++@:%)>6EM,<#'M55HEJH:ZA2PJD=&+B<8FU"P M,6[I7MMFJFOFO-*^@T^MPS#KK= M+#<*_*[8-V7:'3<"KBO98!FH,SC>7VZ0PWQ4% >NI@^GQWTG +A$)>55M2[LCZ*-&.6>N,'\21 /33JGI2E5Q MOD%L<641==T2![4P'IO0KY+1+3JBJS9X#>WPB-Q20[T:RR IV\84+1%UVJJ* M6%# >M,]:;/1*0D]X]!WVBRRL%2V;@X&AVK-;U+'BJ&#H0E'(1"L23"RB[2( MZ2-S4A@>UT,G'II8,*,<5E&G.2"0K=XH>QHNZ1.V!X8F'8758#_CG=54-85R M"Q\[Z$18#;EX;&(=9A[750]+_2!N1\657FP?1;P=?T+249#H MWM:"/*/-1J M*YV0)QJ!QD)(.@J.62H5>]/0CK3&J1.H'3:4433VC+->J_#A6'?]EECP:6JV M5B?4.N# T,3,%H=QR0XT:X4<2MM9J!Y+[6-T D7/N.O5Q;(Q,%M-"I%'W/HP M$92IUHF?FE"PN;V>Z/1P,. -0CY..9:*X;DX%O(^,FZ6)058'):48RR!ID%[E2&VJ8GMA&EC+UZ*)[7&@ MC&=\=J46R*:B2TW1IAI.9Z5OAJ0:#TV>1.KK;I702RJ/]5!DB*Q&)8Z,AR9G MMNB/]OKZ^?5B4S$*K&NY*C6A7B7R5:&CBJ3@G*\-QHQN:6]\G"*=&1*>X^*D)K0GK MT\&LOUT,14PDUG85";3MA@-#D^$(9FK3K3J[XP/G6)2%E5R>(#TP](Q/H1>, ML-?<3/EMVZS8,W$P.;#QQR9EVQ([EB'U]S6SI.W' ZE C/#BZ;D)6$+:0S3R M*)6Z6=@)2KU5J&D;(O[H2FFW*S#KWH+30=_RQ-1HDY^VFFZA*]I#IS0JV+MHB>,6YPF)-9ISAA3& MS-(,:(K5BNB2!(%.[)Q#WEN,6[JGK$AS,)N+LK.7N\HQOOTW*;':4)1[2)LL M(AAW;/G[0WDJ=CE04YV,MI@:QW;J LD+!8HU+,VO-G;QT&185C86F+KE,,3& M&[Y6Z PQSHB')K1FU=55'J4#$A%*QQ[5G/:FNA(/305;%KK=T]B$)K@ZZ;3ZY:V':++8%X]; MC!.9\*6SQ@\'R56I>B06M8)Y]US(^8./77=DJ6R2D;-$D$L'I7=H?1\^%T#]L.DC[NJX$ M L:W].>"C1^&4D+7VG16=?Y0;Q\5L<.5&B?FZDR,H,G+*(H0-%^:1-L8J0V* M,_XT-J$SG&-5;7^R6"%5=JB$@JZUCD[XDL#T_=B-O/ =_6 7D=)D5[6=+DKB MT:$7.^-AS[6:Z_*+G2;*H5+C'+3:'>,A&)K8_/&%QP2-]:2/8/+ZH'L^9Q,B M!X8F%JS.[/I8DRDN^,/,:%=*DX%ON_$')#=_BCI0!M\4)^*XL%@=0K]16Q=. M8Q/K@,KEFF78=0X9CYF5[5%"S5?B3TAN_OYR,%V352?DJZ36:D_Z'NX==3#V MZ^8?$X-?6U^PM(7_CQSX MSLL/,2-\^N69C#Z-><5./X\!OSRG2B#(?P BT7=?/NR%;#P1C!?JGZ :NS// M=Z)G+BPG?.$B7_Z[ (CX?Z*]5C8+822G_]DX7IP4^(\+[IPP=MH/SWRF..,7 MOPR5YYYC!;[VPT33D_N!_E'F1S3[K_^^:G467+K4+AWUF^L'X=*E=NE^UW\! M+EUJE^XW-W7!E4OMRITZ5L"EN\.E@U[*W2[=J?L$7+H[7#IH=7>[=-!+N=>5 M._6Z@$MWATOWN\(CN'0I7CKRES<+PZ5+[=*QO[EX'2Y=:I<. N;=+AT"@\_W MNG2GXE:X='>X=! P[WGI(&#>Y]+1T,.\UZ6#@'FW2P=#F/>ZX" MI,=HF93"JP3F/Q-1HA_,R\4"K__]O_\]_UXNBF,!8?W?$_'T41D1?Y,WN$SK M56LD10.M?BXGMM.M&PE1016"*O16L;VT4[^<$EVWPUUZE C[L!*A?^._]$+N M3HDX10GL(')Y-#4G^$O-A=KT:=I$_?HPC0&^+1F]<;:FM M/6.G0>VYJO8\6M0'W*E5J%^0RH!:G-B\7$]V+WJ3>6WK<($4* MQ0;#$# , <,0Z;5/ZLP=M(]][EO*KN9=;#.]A;-Q;^0ME;CJ[J$UC+.=8.W# MX-:-<0TT/LF0UET8US*3)_A->S2N ;#%S\/F69(K5J.=T'8@DKU MLTAJAE2J)&\,_WZ2ZU+O@ETJ*ILA%7RY1C[W7P#?_@U5,36J2,7-AC*DBD,G M@85G@I!S63%U-_+P5- 7WW'_^4M1-&VQ^)_;1BRY MYN9P-)_#$)3]Q=GSO;*YHV/5KZ7UXI%<73*_ZZ9^=:.+[V9X+2KL;XQ\I[1R M__O])?6Y8&WX?6WQ?T]B] =IX,MK5795R8N/ZM*&G:R[>M?L\#9>HSN=U:@^ M,GI/N?BJB?WI?^0\25B BPMQ5 )**@5>09?E#7B8K]D14O#;(,).D)?@K*/_ M]+B]X7T==2J>BU-=VK&V2P2Y[#3Q[4CD-;TUU.1I;;I1N:>_SW5 M.Y6GW,)Q;=G_OR=C[_^S#FS5\9\'/.76LAW-_OD-_[QZPRD"4?>\0%,C<(X6 M/QJ'/'V]"_#8(XX=S^GQMC%8ZQIA]90>N" ;>_J"(WD&M7^]0DR^5V[\X<"-'%0EG2;G4Z/G?6 ']#[+6'Y M@C+6]9NC60%_!YC%CUY&7I/F>J+1\LHK$$?@C]](5&T3R&HPE[_/46AB%LR5P M1\"]E52>))!;(>!=13?3AH"_:Z.>20C\78-R"('OAGYY!4[(X/IQE,'R)':KD!6$ MP3^3'X3!3V]FE#G_\*5@\24%YAG]%JJ+F?1>9'G;;KIM<7A<3^-3,OOT!:?S& :/R?<(@S!0")W!C^$@CE?F>VR! MK$TCG"Z=T63=,E']]A#V(W*->XZO]X@>(U(H0TR=G5-TYB%(M< B!PYG\@B6 MY#C27ZEZ:<.*Y5^8RYX&\@KMC;;V9""*.ZI*_722-9-Y76!O0K&+5BMG,^/H MP7?J2UO/8R017<%Z,H^J:0%1]!.M)7U)$6JPGDV&%1R?9+VT^Z2/4 MH?G"K8F&XW#6#KLM6<+"M ]+N3=MZ=KLZ@*)ST-8AYRQR M@!-U#07.*0C,T)[M) M=8\=_Z"R,G[VJ;-#].4@/R%&M5.-9?^KP<7#N#"21=5UO'/%E^VI.ILL6^6: MB%6ZTF*XPC==F9,HT 0"9<@\3E*P \3G.6993:GZ-/Q[# 8WS=&>CX#?^[.T MDM@7NW&_A[YO_EU/PN4N7ZBTQ3&NC;:23$C]0QA!'_GTY5TQ&^BU9*\#Q'7" M%W>C27#[S*8A9H6JAZ4!Z3#$QR/W'[>,'EKB(UOBX^4)/&ZISGM%=?&"Q?M- M'_CHX?*G18ORGD8F5=EEQ)(]=0S)]!'K:XH1IS^Q)'QU^-=\=DN%? MG?9G\SI[*T++J+);C1C5>+M3=L>H,!R62Z%$Q[T-\Q%A&?+G M9?-F6R^R0I.F32\@JCZ"]62%VX0QBNN4&#T:4PD)26@^L P9UAA!\TF_^3P> M)069)V@^\.@#-Y_KT$49*<,LR=XRM["<,+?45%U[A,SSNZ5DTT4:6\&.;- M=[T2;:6J(TUM*MJ=@;STBP=GVOIX ZZ?O:WE>%Y'\X7%4-[_J@Z&JK1GAPF% M+D5L5CCVN0.S]^>ZQ,0WN;(, 2MA[A ''X^U@PGXT".Y1TM\/ (0UJ1!2[Q' M2X2']+O9$M-^-+AP#]T_=>'E<<#.A?%AR,OB<.JR SRAWJ1-;R!J9\'Z3I1HV@1T#]:7R>C' MAPC0M&E7BLSOQ(.F34#0_![#_)!4'HA39'ZG6&/:! 3-[S',[T2VI4V[4F1^ M="9VOS3G"?4U7X[FK_*RNXX$ZSTG!168*D4JSESDM<.JW9RRFT(-XS[,*'0T M_QN%<(8Q&%>;K7KOP-'FH,=1#K6R:MQ.EU@)99^^8'D:P^'=N+<&,WB0AJ[$ MG5\.^CL8:BM'R5CJI(X8R(3L^>/Z:C,', 2(RS?"4':+2(NR!:[RS.?:LJLL MTK*'2.UJ;^IF<:E0IK3S%I4]!%FST:1W'3QH-Y**%( MW*D4R1,,F2<0!-[>^7F>UT53R%)GW'^ B__ZM++>U$DMY8[:Y^/A^Z]C63I6 MM*;>Z4LB1\\*P+)U'1<(@/-]UY@'OAPM\M#I.&LP.]>QHH70Z]$\0?/T,RYA M35>VTQHQGB#4.!QUAIN@MIC&Z$D"]"3A_9_I2J00IM^WWRO(:?=S_S+B' MKB9[@7MX;=ZA).L[C^6;IE!E@C9>L(0=RGW'YXRKLYM(;:+84!U> M6R #=(Z2>V42&RO]](5&T3R&OZ\M^]U8+'1TH*/SELR.%$@MU8GVMT#"VS@Z M/\W>9[O%AE4J-$+D,*]@ON+T!,_4 8BBR-,7*D\2R;,BK,%-/X:>2\5) 1RD M'$3/Y>>D0&H/#*)O[UQ FA6=9=Z5,0*!-!U >BYA+@60D'(@/9=%EP*I/;"/^I.LN1I%#C#.&./F8#X? MK-J*2&G;-)_U/=NI'*KV1!)ML[%2_$+98\5>#*3LTQ>-=FM^P9?J:0 !'_$/K&T=$E4/J#\>#L9CY'R<2=[ M,?:!;#^40/(8AGTHW^^QTOKB!2C,94]3HW6W-]K:BU,V[ZB2.>VIPUFY\@&F MAUTM,3_#UI.5>QH@JL);%^Y!+R"J/H+U9.6J!!B8N$[E\Z-=?'#W]QM \[D? M\WF\?OEWWP,X!9&VK\6RQ*MB64K"D>#;_*&SD_>'&=UQV&FTJLH4U^+)N%%6C+0W)VA:-UH(1VUKRF.OHZ? M,I*M0#L3WBOXKMGP^]B(WQYK[>F4'[FXJDLH>N*(\RB59#8@SMVD04J&<2XK MEPY \X%G5.@EI,%+0'K683\9^"ZBS4=H2!_J9JW^\<++&^SLO5VC7'#P48.W M7$W=OV]FSVZ8#- H ?3IRSB('J%'74'P-",%1S$HD8RUQF)0VV_9>=_GB5KX\5+5^-FG;AS1EX,T MA1C83D6K_:\&%P_CPD@65?=U-Z)OU:S],M=;6,L:QX_MCE,(<(W8\A'.8:!Q M!X4S>19G8->.SW/.X,5/G]*9(R, >).@ST?0[_W96DGPBUVYWV/?-Q^O1#:V MDZ)BC\Q2BZUT*BM%%:C27#_S*8A9H6RAT4&Z3#$ MQR/Y+]LU %HBM,3/+$"'EG@/%,%[176]RX3O+HW@HZ?+G]8_FA8M!*.&A(L& MMC/HTO#@KG8<.&:")('D.1.6/J8?"Q\OI^"R=>)IPD+HE3RR)<*#^MTX)9OB*TX[D(S_,!]+X>>MD!AVO-[TL>(7\UYAWSX5Z_]V;S.7F8A5WHU!1F/ M$60[HFULP54KRT+DL.. $R>)/(F^KSDII+YA7B*L2/Z\K-YLZT56F-*TZ05$ MU4>PGJS0FS!*<9U2HTYT+#7X*>M]&W@T#[B5AZ7P]6F*V>#A(< M8%4C MS%J^&WV[.E'XX/++"L\([34=^G9U9O+!Y9>^V/+5 E2/7R'YJAUC_Q12'CKO MC5=]*X_4&&M.MB%>!\DB,@/61=VCO5Z>B'UQ^66&R MH;VF0]]@^ "Z-P_2(?H"+LF2,F;U(UUAQ/' E,>^Y&K,\$2A86]T21Z^/K4D M>\OV."C72GH>3/C(_)5ELV2204[:3I]UZLD+T0E2%A.P]Z 5$ MU4>PGJSPHS#L<)W"%%@6^0#FDVH"1%$".XA/_H*_U%PPS-66T2'?V&GUM>+8 MVC,9TFL3<\4/.H18JG!24#[V\47_XY<1_.QM+".[Y]V(^L!CU(?9\:#[P MP DWG_OPF"_,J7W0LYT5N_U=($\6O.Q:O5H/&?5[Q]BS!>396SS;[);J1F+- M&;&0'Z'DXFY;)Y\8N+GCJIK[@OSH9I_S',M0KNHMDY M:5/'>S#D$QF8-LG=LR'#+>-7]"+4M+O1-+AEP"WCYTQGVB1WUX:4\&% 3&= CC#I #R-O@W2'KYLM"A;\EK1\KE& ML-9R.)+/@;6ZHWJ6M"?.G..N\0A)5">86UK6H.0=W:(Y3Q(6%VP//5"E[F[< M.MB\S94#=6/*=6+$?;P]]*LWG#I%GZX[/=,!>L1(:G?::S60THCM3S>,*7;J MG(32H ,TCN81"LFC"'K5%/-L$OY_[BZEP%3_ ,S^=>DZWM0))^4NT>>#V+M\ MJ/C1H"&'YGJG+XE<*BL R]9U7" SO==8Q[X*%D*O1_,$ M%Z&?<;XJEL>Z _9@FL9(X=PZWC&/A@X@CP20=UVLR[S'D4Q]2+FEOE=DU[B= MXL],=>AJLA>XA]?&6J@IZV6;/F)\D]BL2FUQB')^[^,>QW?O./D<9[P-)+ % MKU.=+)""V6NOK#F+])$>,#WZZ0N-HGD,3YK?1:]+SV:F"/0U+ES=GCKAI+J_ MURW@ZS:^1B3_Z-5GG(YZFQ ;SJ'/(H75J%8\&GZ[,8C/62CR](7*DV>*'2X+ M?)D,5E\@@28%QIT.Y#N7(Y,"X3PP\KV]48'*,9LA3O*"B#GKA2^0VJQN?+Q1 MP?7Q<$<-C*HEN!:/38=%:3)6Z4'SA(?XTQMU:KQ8STOUF;E=&".A@,XDDTV!5_@C^)6DK2#L=NL17T7; M+-Y0G$FHQ1$HT,8>98@\BL&N+C='OW.I6RDP\'2@W[GLK!0(YX&]P9]D8PU; M-M4:318DL@UV58\DU@.ME +0^ZGK5\3T*8(TRT=Q'.YE;C)G5JM*&*,?^_0% MQ_($!7V_VZ,?# )"U^^Z\"=7U U?J)7Z"+5"0_'H#WIT7;\]1A^_&%3N@8L "V5HH@><)'(>M2GZN2/'*%.;@-H5((;Y=I_ (M<%W MFT::E:L#8&.2%.5[0T/,[BT$$-(_I[$(U*34:!*$]&P:8E:N0("U=.DPQ,>[ M- %>_@XM\1XM\?%N GC<>T]3$!+]6I9*ORI+9:]"CI,5R^1F0:_ -YGFH*9U M-%FE+W*Q^]#YR9OC//#YCY>H]K5H$EZD)0/-W1F*UHT6TE'[FN+HZ_@I(]D* MM#-QV%[#XQI(VU;,@\G:K4[3WA>4GH0RI]O?2=@&X X!\_'N?H#WND/7Y1XM M$9[FH>=R,<]%;XTV@5@SUZ8VG.^'QP+1'5,?YW9OX&WT_>6$<*9BU1R'.+?M M;9RKR^L=K9.-GGSIQ1%\.TE)B+#I5 MR_:_FD\\C LC653=U^V#OI71#KM"P:?0%FM2;&V*"_J\0+=WTX6PRX5GWIS+):Z ]*EVQ$6$W) MB1:VA-HN!BPR BS8<./:#3?NW0BO<;-D)IE_N(5!'A]64'QJ-X$,FT]6R'=H M/M?9?!Z-2K_[N/-[)7+Q"LK[YI3Z:1DE9]I;6>N[_*(+7%@WGJ]>7>-6S9O7XGR@?+"O;9XM[$P- MX9E2P>F$=?P>UBB(-B_O.M/.V%](H82AH%20Q/(D1EXW4RR;!&'*O(''D%+Z M2,&KH=@#EQ/^!,%^UH;!V[O]1M_>3D29:LV,UM)?] 8Z +"SI8/PLN#/]RVR M0;!"[8$[WPUWODQ$IV 0ZCIU"%=F0A]#3%FA1:&176<2!\UQT0G@TA@[%;1R*"[?F_8@3T&X:DYXP)7'QH/:P@]SQ473; MBUDIT,&2(M[@!&2W@+0D>\OT1BD+N-ETE?C8-,2NL)\S)3X:"8:ZVU-:>L=/J:\6QM6<.I[K+?$EPXX@DSEK6A-=0G#)!1_^H*RR0@.!,#4 R L MU+V?*#-T11[9$F&A+BS4A9:8!DN$I_.'WA+OFGK]H._.SFUR4E?4$7(8<,BB M6O6K[B($OGO,OK[%=W_X.N9(?#DC%N8=E82DO:/UB2R=.ZZJN2\(CV[V.<^Q M##7W%Q+_<_>0@-1 M.PO6=R)!TR:@>["^3(8]/D1YIDV[4F1^)^8S;0*"YO<8YH>D\D"<(O,[!1G3 M)B!H?H]A?B>6+6W:E2+SHS.Q^Z4Y+ZBO^7(T?Y67W74D6.\Y"6B$"9HBA=R" M'[=Y6=8FX=(OA1\F$CJ:_XTY.,,8E!L[?X8BJ&5NNZ/Y9%FGV:,92A@NH>S3 M%Q3-,TBR;AO"&3Q*IPK-LN%,W#6C^3L@JI?)B;Y;&ZRIH91=,T5-+)(] $0Q M=?E&(,INZ6A1MN2UHN5S VWCQUM)#D?R.;"4CU I843R")M4)YI:6 M-6QZ1P]GSI.$Q04[GAIHL=@P2O4=TJQN1_/^8B&3D_#C39M?O>'4H[GN>8&F MGNG4'#A];\%.& 6A6H:+82BZ$[P(V@C0J1E'\RA&Y7&,NDU>=38)Z(OFD*7. MN/\ %__U:06]J9-:RMVUS\?#]S<+63I6M*;>Z4LB=\\*P+)U'1<(@/-]UY@' MOAPM\M#I.&LP.]>QHH70Z]$\P7WI9QS#8\\<.%K;"I'J4>IW"OOVJ+CD 'J2 M #V3C:*ANW-3=R>94I!RVWZO+*]Q8<6?&??0U60O< ^OS9O'O.I JO=G9LD_ MDJV#VMGUZKV/NSO?O>.GEU((MH-7" 6OF%OT4!NR%:=3'L7&2C]]H:-3'(:_ MK[/[W5@L='2@H_.6#(\42"W5+O/N/Q"#,':138_HP_5/U: MJ/@;MC/3 8BBR-,7*D\2R*TP-)/!^LMV(4@='*0<1,_EZ:1 :@\,HF_O6&!V M%[Q$F1-!')L[4J*52K4F_6'7Z:M"ZX!ML45K.>XBI14C+1=HIW!08_\T;FZ0 MI]GW79H&H34=T'HNW2H%()%R:#U'FZ9 :@\=B/MU&_\"J=GM]JSK(5MNUY+H M2G5^E/ZP@^\U@G(KJ;F@EWP%1;#*4K4:!WO,."<C+5UOI-DA[8C2N-O< M"RUSVRS)R^Y\UU'P$Y"R3U\P)$]126(8>J3I!U(8,(4.Z8T<4H>B=_CH, W$ M;8OSRMV64=ON4@""/V(?8M&==<- :)[RQ7'3<>P!(L9QSCCECR3S)/;6CB7_ M';_\$V#I[/*&IZ'S2$@_ !&*O!V)KG^KD**!U?AA-L;WF@K^_ \XDAA*]+?# MI9:3%27:A.7U(5K.W-KQH\^1W>CG=[LI7;R*Z? MIH(_Q3FX():46QAK>:T8T7#O98_WHN5]7DK5V'WYW^A?+U^C6)KL L18_H]J M>!M+/OP3K_$/ L;0OX'-VM$OSY,FT+]I8&C/^QB"_ >8Y:LG?_>X@J)9UB]S M05^>\-G+@Q'/*,U\!1;JFGKRP][ G(>SM^ZJ\7*^^O?___^]7H+DAO$,[:]6 M_?G;L!CE=:TP=S79+,B+2$3_R%8H'[P7[YO]&W_9-?[YNCO@8!(H\C=._D?N MU9_!?!*Z9LO[PJO%?MY4"I:VB&1S^M]>?G-/ GO^T?'BP_P_KF;)OK'3?M"T M9U7UG6S YWI D?*Z@*$5@$HI1LD20%"NQ MM(9(.(43),X0\ES>YOO1%2SW^ZZ3Q]$5S@250CF]KD:M%/X%"4/Z7]1-OU MWQ%:J[E!,/<,U9!=0XN$.#])[S1[7+X> M&[U85\?%$="F#FF ML0M%4C5R'ID-@4J,S*K2'$,1F6+).3%GGK5)?O'\+(4>K2FO6$2$86W,LL1B MU!GKH SEQY'*&I^[5:DY$\<*92+S4G' (M'Y.#D2[54+LP+9P'A-6OE-J8,X MV#&,1I(_CD2(@"UZZ_Z6'SC#<=$KE(G.JB?A$O+CR.F1H:RJ*E?%0NA-ZMQV M.!ZW=8E(CO1+%%\BQ;&);,-FE;>:JV NA1*1_$ZL?R0::[QFFII86C3KVY6V M93B)2'[GKCRF-T2UAIJ&,AB7YT63:OF<1";?WFS0B&+7-404'*;/=O02CT3R MI)(C&4D9\(:\'XG:.NAV&&1 T2M=HI,CZQCC-\*RR9I542E3%KLXM,)>](#$ MR$[-;T[ZG%+BJ\U:D7;=QJJZ":,#26(D33F]]8KE>J9]<'2'/11'C5E/0I'D M4,T<>.5^WYPA@S':V'?[4[E%Q$.I'X>&'1TES;[1,0<+;D$7!7GL]SD)19-/ M';MUE=AZ:$64Z[M>HR*@S&@=/15+#ET-NI*Y$K&:V1RZF]*1%8ZK:J2C9]1D MT?-'4[)2\Y# +9IKWFXWCU[T 6?TI#/OS5?2A.N(!S^8B"CCD.M=**%G%K5K M;,>^;=E+<:Q;-C7&-8PJZV H_N-07+#-HDPX$K_UJ;TB-8+R08B>>D8!<'%5 M:&U<\X 8])&K>G/YV*A$$CBC >59),>#T2^( MXM7!P*2<];;JK0>$H89@:&*U-OI>R@TW$ ML%HU!ZOAH&F-:;<.#HAGU*6]89M]KM9RD.U2#@:3:K>SZ<;W#B87MN[(EL)7 MMKS=DTM;Q5 M9R;6&V#URFQ37?7BPVQB:%#0$90?;0E>XSG4Y)85I#Z,GGI&!Y#ADJC-J99A MRKRM;H9TO[]EHZ>>6=A0LL+M%BO:R('MB?B8GS;Q?22!,PMKU5J3%5/ 6%'# M]P&JXEQ0B> ".[.PM<#9DMZJA"+V;L(<5J75T6I'J'IFMV"Z_&D6*"6I*:%XU+%BIYZ9K6TKM+I5=M& S&80RVH M#,I]38^&GEFMG466])HPJ8@#;+-?..3,F RC:9U9+29@MSMLVB!%8:7;A5VM ML&>:T;>>62WKJ*BZZ\]6/+9:^MW5T&WVF6CHF=7:+(V]V&)#A#\,ZAM;9B1V M$.EK-#2! W-M6AW/YEO5% QUN5'] CO@HZ%G%K:Y5 X8JA(5I%I;EHJ2/*LL MP;>>6=A2O[\9JNY,0 2"Z&KM9<5>B#V).+.P-]^JSHJ2X@TA=B#,+BPQJ M>];I[EIFJ4"8:Y1%=O5HCR7.X2M=5Q?(H-PTL6+@5KBZ,]@3\=#$M%IR<>=9 MFT9?'+ $T9[Y0UVJ<6!H8EJ4AO#DWE"/B(;29G7ML[55HR>1YW# PY'*L6NT M1(T>*,C8HF:M60B&)CZ ":U!)*@ZRE,M2^\S)93I>#H8^O(!<3CG:X#A%$-6 M',N2-Y[VS\L?7GO)X#S^[""#8Z)R.EZ^Q)?BP[\<^,[+#Z>3?_S+=P&"5V'H MYS%(XE3ONR\?]N*1GWSNMS59IM&_?UFE]^KH^^KQ3O1(<)?L2YSFY;\+(.#^ MSRF:$D9B^FT4XSG2%K_X9:@\CXY>@:_=)'KQEF [^D>?:18CYR\X;<.E2NW00,>]WZ2!BWGKMWGGS MRN\.!>D1$W/!]*P+N]_I$M)O M&Q_V4>-#T;]I_*&-#T,P-"&XZQPG MRZL#S._KG[['X*M:3\JV*6@]T'JN8SUI.RV]PS2H^)7@LMC_LAS/^_?7.V/3 M?]Q)I3&D#3'>C9+_NL2L[L"2+U[H^[7//'KJ,X^^[C./2BN\>6C-G- 1!0+C MMI/U%->;'V_/U76=A>$_-YG_:=EMO3:>#*DYIX@EO>1MUA4#P]B>1("4*C)/ MX_2YFMOTGU"AY4/+?[/EXPG+O[+A_W#!1-D8+>U&22V8=D$6=R7LT$2W'^]U M\IWA_VCO%N..MN.P[YI5N]XL3,G1IH*!I'O0K83*D^2Y.M-'#B6 M?ZJ:\9VA*0U192(SPA8=,X[9W*Y$9=BDV@>.BY E[J^> M1^GD116/%,!X+1W0T*LOB*]8!TN3/=#"#,8S'N)@]A!"@D!Z)1?-<=?_?(UG MMH#E]\%,A87H:9SG:?YOD'3*\^TI&1RVR'C/VX=I2YX.F%!B@(^&YUDJF>L! M(SX06-(C) @L5_+0_A18]+*U/?9J;061^8E4%"=USBR!#HF1BT;D"8+-6$[) M+URW4^MO[1>.&PRN9>((_-C2@U!]Y3!=Y80C'P#K0\7I*Z34W8G"6A&#<%Q< M50X]\*5/7[ \1OX*K&&@+F5V!E$*HE0*'TO M0H!2%$ I@OG56?7^@WYC%ZBLLU@ MU'5YG[.\+P@=AP5Q_.]7+")5"'^BVAA MHV\-#&\)LI=A)/!!#NPP1>/Q?#=PS!;7S\D5FEJ.S+?^;-8E8-7"&OS$?V?0 M9Z"1YE&$$/%Z!Z'*M6 P%DS"(SB05#()"B !46Q;.1L_1A; M4K6%YKJ:>LY;@%&FU)Y X/D-GM]2Z*F\G-]>HXRP.)WF(OG&WLH9SX28-A%F MU5C4S>WXT"KVQ-5D=>R!^X12SYQ$)]#7$=)[86PH5 .A&OARQL['U8 ^CT8?T_WH M93;/2@Y(RYG*Z8#XEH>W"=W4#G:X*5BKU* MEA9&M$)=$NJ2\^N2TYIF[]8EZV1S4A ;T71Y\)S0%;$0%Y7[-N@2J&.,9"\< MT505@"U1Y2396&J&H$#.4@ GE(9-#+RR3;5$ MMK%,H^\$SVG$CB@]/M$?3U;QIVV_FJU(L\6FE52CV( B]-*Y2":=".FE0U40 MJH*O9_=\6!54K.>X4JK/.O/XNCE-[HS[<7([ 56 [9],)),X]*7^_A91J;RB M:!L"UL*3SXDZDF23@TX;87E@Z$R&SN3O8D##,$RX<\*=<_'V2$O70*[Q\#6] MI%DC5'$:V>^VO^FDTC4HN.1TNYWH\G=PTZ;UPLC;):D"'?!D:#,ZT;) M%[,]BE-!G:"]1A;$A",\H(HL$$41\ZKZT MQ96B-395OKHME9OQ^(,F9K#[0GFW^4B2CX<0E5#'A#HFT#KFM*&1W]4Q]\GY M,KH>B\O^8#3$AT#R!6 P;W&[?^5@R343*LY55-O&&JA/1;Z=5]; M\WU^5/BSS2NGA +YM=^^TKLVGOOQZT)C,2]F])0ZJ*XF*+D9Q@A9=OK57'48 MZ D5PJ4HA.]*LF.?_&NDFIJ^"\,RH3H[UAN9&I M//'Q:NJAJCV/^J42-ALHNW(FY%8.-4NH60+NDGQV-,:O6O8UBA#++JQ<[$Z9 M1]>5!#^ISOAHH@T:!2JYAEPL!J% +K*6CI2!+'*(%[Q26HIE3I(,%!K2+^+KPP _J&H:W0 0T=T" IVL\VR6R%,)#-:=$R\/HP]?HJ*""Z M1OR*;Y:C6VOUW>)_D8F*H8RYO 76YRU!P]?"KL0S[>>UYK*6-:*;:QRB/LS;%T))M\-=X?QK="O1#J MA:]B"WU +U0?H\5&02JH961(5N9)OZ_=/A.] $G >"25?95(ZX*C67@2=0OY M2M7#B%;H9H9N9J!4ZQE,+M *MZY2>$V[;J:-?GO3[O?*\<=.:ZC6NY/5I#V, M$YKG5"1UI''94:,KC&6%2B94,M\E/WE4Q^RK%BEQ-WV(-:=\.6TMBK%%=9MO M+_.@6L!P2T?BV=?J<[]^#*OIT HI,&MOF6FA-?8%W=:+F*3@*=!+L=*@Z_VA M]G04PRW\_DY#;1PKC6Z3F9N[^:JXO,6D33$!09G[AP M%)D#]P]#;V?RB4>:+B'=?GALN>4,39$E[K]X\K^ B,MI$"5!>_=@*= @(/UM MGWCW*MK?7*>6;?%NU>^JK4X=38O/O7Q[&$^#N9:)I/B0$"M4,J&2":22"0+$ M_UU*QK+68L68K;2^)423J6UW5FB4B)(A'>*RL6_7(2Z>),^\0R8G"L:46T*3 M&PE)W&CG;=B"YV(=(M^^@(\<-$45"!\Z:),2*%#+:2U$K%B*6*^TF%HI[/H& MN-=.TB3O:)8CZCI?:ICI^]*XW:\_=,8WO71N:^:PNB;4\\E(/'F(F@MC>*%^ M"O73)>FGTQJ7OZ6?-I.96!Q,%*-?5U;M^T$K4VQV)Z"?L#F9R$82F=>H@KYP MX(\^$B:.&RO:QN#&NK;@9'6-C#U[,6SJ=RG@F+/[X$'2@B^\[!][Y>]I:H0B M__5%_A*#)*R5+382\+@E=MH9V!C@M#%$3+"Q8.X(;RA:6?)R@50SC),$VP\) MAF!]8RS!A<4Y;-U0P:JABS5#<]QB>J&E"*J95Z6RK1J..!+30B..5H7& []8 MW/+#PF"+U$9^&*><[JE(.GD(.P\C':&&"35,D#3,:2,5OZ=AHH7X\[0BUF[X MU7@W*4M6"]TEVZ!ATE" G(U?:H,]9KI9NCB%ZL /&6RA718Z;5];!WX^%N#$ M9I:P@\UJ]+2\B'>NCCZB TV4;&]JYW6]@J$!]%8NDTZ1QXB350.OKRJ&U7FA%QIZH8'R0G_; 'M&NB8)QO0E M'5O1=*\O>HOU0^.ADKI+F\5MR+6LH3.W6GY M&@:Y0O42JI?0D/M%)6.LL\FMO%DHW>5!2A-HA%4]]LPZ/K]4+_F49^ =9 M_?LH$CR,% ;;E0^:J@J$JQ^T20F4_CY+Y>#[]';[:3H?1A_78EG>Q'LW>$PQ MW=@,$PG6.S*9/8P%A+'&4$&%"BJ,59Y&0[W,27&]$,I;I5R8I_6'6B+;,@U! M;8.J O[^2"QWJ>QA])'[181C6<6&>EA$&()POAH(Y[@ ?$@A!D\BOJ?A$FZ; M<-M<:@2')0L+FJYK&SP&=NX6=23))E<11#(W8;0FV,Y0,&3I&P,O+BS:X@=; MJ,AHCJE&..*QK&;Y30^5Z]5R78L.%2M3B?>3DV&",JLG(MCO#(,KH3X)]4F@ M]TB=WIA7-)?N=&8_T0FOV&'M\UGL;T">09./?T"=?. )B%R?=PV"TVPT*W[V@KP\Z/#I[6H.FC)]G5S7$*CH[0/QK12*(X?:_.! M,*P.%&4['Z_;PP3A/$_F(GSVD#\N+$@,=W^X^P-O_[QC]]>>!+DC*>M.N7B_ MJ;2J#ZMMM3^!W0\] &.1^!%PT?>H.[S5L"X0-<,,8U.A+QGZDG_ EW3JZ\(H M3+ASPIUS\68(M"J&4[0(ARC$8.@1:I^@K^%1BNE>@]^8*,_7BX\[79L+G=!;I@%S%)H18]=2BG0A4!:?#>TF55 ME)>"8FN*8U4CM_7T2N#'[?Y"->\+>N,F.\QCSRY+Z#PCJ2/Q[#"L$^J4 $U2 MJ%-.'2#ZJ$X99^YU8;A]DLOR*IE<5E>&UE"(3B$PX4SJD,#S>P2+'(O-PW)@ M"EMN(YO3J:; Z&!5\, T<1X="5"C)FJ+)5(-LMQA-.G;^L27/7NA#O\L-M(. MU3P]K2=L!Z[:J6AZ=RKHJ ZI^A1.4?4^_;&3);UZO-B+HL=(_=4?=9J*O:Z M"0-\+OFJUQW&\@*V\T*]%>JM(-N>?U!OS:^W9JGR,$V6A=VR/6L_/^4+[3SH M+SNF#NBK::-P('(]%\3<\.HAU#[+1F M$B_L1CD]FKE)7M?SPR2A>D_GPB+'4,-\"PUS81P/GZY@#EA^:YU)MYVH/O%" M:3@?]5KIQ7BV ;U"V-G3R4/-VV_[==9I?WE:QA4CYVB.ID*X]5%*ADKIH)17#=FJB,MK&Q[PZ MES>/4^W^0;V=Q\YDGQY14O5&-)X6-BM]7JT^"?IV5+N+I3:@I(BY>8RMYX*" MA1^S*A'^\ZOV9&@V?@Z&)8%UC*19(P4%4O/^]ZGP*P%X[P H5S>XV$OE=ME" M,ZWTFR-I:&SEC%:_W@1&MS:O^^6J_+3>]+OZX$E3&N5J.8H-P"08@-G<81XF MC!"&.B74*>?4*?Q02V?6B?O=H]5?W>:-4NM6OEZM\X'1*7+,R#;7N6R7MQ*Y M:#OZF$TCE>@46C*;B%]">#"02B:,%@9A]L)"M& 7H@6Y]4D85 O6[(5[.=S+ M?["-46BRA &I"X"77,0D?6O=%$9OP@UX[DGZUAOPRP0Z/AP'[%K+I8* Z4)0 M.$DV1$4S+!T1;E?1;CO,R2H-4,F:>K3/W[6_BD"S9[+XSVS][R+6S@WJ%C M=8G)1KMQ/]6*-WS]SE!7V8>X=2U-ALD<[?\1C[^/YB_TG4/]$>J/BRN;?EM_ M#-K)>#P9;[1XZ[DBI9+WS;)>SH/^(,#%=.9""TV83=43MLB(<"HR(5*OHS$6 MZI!1^=LZ4'\0SOVMM=JIK2)16R"R=5]6;+GQ>-A+YJMW_*)>KZYGSTTEFF\/ M4SPE@CEL812&3<)='^[Z(-LR[]CUI6Q9*)?2ZF,_W6XUT>-RLVH5\[#KTR^U M0]PS9_YC"B,%?0800T1@G>U+9HQ_;>_"S__()KZ!^-[=&H07D5]^"VR#31$G MB- G35!WD,)1-1./3=#QGU5.QO>>Z(+"+06=&&GF%!D(Y!"_,6VPII+"=M*0 MC;%3X\L-$_^!M![!*W[2F=A[[^SQ]7NO;I7D]<__P_^QOR&Y+FS[W91$2G*JQ%1^PZ? M+4] 1+XWL9DOMIR>__Z__X]W"0X]:5;KYUEU-K8X.5(F*#K2D3"/"F,\1?\( MRD;8&;9[E;M*V&6$_SCE@@FZ%Z\2J?_A/#_#^QS(VD+81CV+S4ZPJ(+&YC_L M:_;?=#IA[(^:(1-0$^F+**_1GJ0Q436UY;OE]',6-^'140(WU>%4^Z]>LWA, M]_[J&#PJ3X6S3J%_V=!1L3^]MAU@^HFK"L6@6 $6X0@F>HW)F?"VZMA?V6,+ M)I!#] Z4KZD5;?TZ3&83\43Z!WT./3OOK 5^5?%/N #^,[Y@&7@B#*.$#%&7 M28N3O"H5!$,VFN.6CA6_:I*G]/!C"XHFSMG)/QJ*M?OU[?5LN^MWH\8T]SQ1 M:_=/S&"150M)>?.5ZX9P6>P'AY\K+/& 3-U"9]!U3!1'OL<([WK.=*#^E)>!V&IHRAQ$8#?%6]?2Q%T+K_ ZMXT@ 79G&J6@=?+ MB'#EK8BP*B*]T,@2+I'.?F-?^#NX[_SCYU]]5; D_.;2V8=YH+>](_7;3&"A M?JX5?3"@MPZHE[P!VW:357*'$:A".C4R;"*3S 95^(GTL?4[S6EV_)T.S[+8 M%143,K\>90_'FWT&D&U 5#_\U:O\__2"^/R1WUFB%][DD[;#S#),>;Q[97QO MG!T13L:*R? <'F0-A/$8[P\!?+*_I@A;GV!ZXG-541!0WR-E!X%SI.NT(;9@ M$ S>_ZXLS?RW2+TZ^LO?$6Y)6?0Y@1OIFB!Q.F&$AY:&2P0ZWMP1?PX?OS1" M@6=A+8N(J4O@CA_K OW8TA$>L"I9P-(@*!$RUI$ETS; MRDL$ G#\4Z2N95U360V"\V#\AA)>F0EC7=W@E];!:8@0.GX5*72180SX;_Z; MV%_$MT! N4WGV%TJ^WVON!H6'#PJ44?F"].QMS+<:,>$@8 V+5V=HYU[BY>$ M@%'VXN%:.AD,=OAE( N39-WD-IH^CW!8+VJ6&2&1)3)X'8T$G8X=[ZTI)XBZ M9M!1*;"3H$?[ OKH@139$X=?'[Z C6,SWH1EPB8KWAK0*AZOPYC-"Q$&/%JR\S1\Z&,Y@-9:Y-Z! MT1OPCJ:F85$A7<#PTI$]-971V#-HB-L9L%X+88[G["^F 9JE!MO^1#LH^*C" M$PE$;G@-15O'& ;,*;X7B0>J(B+QGQ&TA>7P+=\9N622-UPU=H-I><''^\(X M56_H=_PRT\[_X>AE[:[B"U]&L61#"!-+H83/JH,^(M9BA/3FN&E/6)<.UJ63 MX:DS[FQ\]33D3FZ$1,;N^7%AX+WJ"] MT;;W'$VV!NG/FXAH9G"34O51DX\OGMJW=37^-'G*GW8B?C6+==*)6)J3"HH9 MJ-9?70]4,Q5]>I[??HY$[$T$;XG)5:.V:?2C[5Z]:VQ,8=K>?-I$5-;1^FT/B'';D1#GM[ MXI1=@369A6UOG>A&:FF-=*+;\/\KVD2C)Y!]Q+WRY5Z^"T<*.Y+ &Z:'HO]V MP3D>\@IXLMBHV2 P%+ )/$+LS&=G);'>\.E(IY;\BO2%8YWY# 7[,&6FHD&M M4C@)2#$EG*9X9@S'4"-G)=R2SJ=L.E,:\=UOBJ^2$#P7CPF^*OA.76QPX)MC M(U8U%3!$%DL=NFU?D)KI.'+]ZO82]*V,EJM$O[]0NFL]OIQODZW-\>WEW2OV M[N"6EFY8 K;_\''O!F_RH@AQ#-A']JP97$'#_V!+ =O3B;9E5N!6OQ>L09+&6\3XGS!5I+Q< 6=0_COV@)BM%,!5@N/$3]3)%MN3^K) M3G $'C[TNS577$6CBLG_=SJ.!<*;7Z*68<39E)"UTU7(VD'C:C#N.+18*MH. M+L)R(6%'9HW5';OC<7,?+$#[?3RF,M48; BN2V P*<$K('$(O^R":&WB<\ZP MST'VH*[9_@[[(UY*88+H:_9@JFWG97898L M#-H:D9OC%[4OU='$4@3L^("S/"&R1+ZE.AYA!>%5!*]C@O".0>"(8W7&1M&_ MZEYQ>7VQP^NN+\DJEE4L.P@_-D(_K6D!/I>IV[N0&/?-[G7> M\?*%A0;>)KA.V$/*2Y),[Z;L(M[5 W^)30)V*1;@ED5=N65RS83476?BMJ$U M4H@H+V#[_@=MR;EB(&&DZ0=N-;BO^'IM21Z*OX54I$]V49+\(%Z:/Z@@ZA;L M!.)JXSOC6\&+>FP!/"#'[1[ILC0Y\/8]#XPX/K?'@0<'%*(OSH99"+!E5.+Y M>-UTXF#2?+=G.B*N;PH_XP<2[UG *[LS\ ;&AP,63C(2+.C@L)L>Z60BZ7&# M[9T>&/UG:YS]F()?]^'34/L5!4@A!.YB4B_^]S39&Z&+S]=ER/X[>V6/;GN_ MCK)U$&SOPYWLN>7[M[+W/1?:FB9TP'Y;:DMX/-FP;D0&#P7_!Q$XAW];R7B> M9=-BBLK6Q3 ASJ:-,,YXZ/C$KO/=@H2RP*# +P1#P"*@:TM-P6:"R@Q+/'7A TA(^^"C&1#R$@(&0DA(W\8,H(U$<-74&/P M52P&PUB<'D1"X2*N ]G""EW D?F6O9Z4DV78OUJ?()68S%FW%4V)X*" M_-E\HT_BR/)+^-"E4PA3#&OT0@;U,_&A[TLP^""@'X!WVFD@]H&'8XL9&OA[ MD+;$Q_M46&.#'6$C9:FCI0 FHS=8X9A[\L*F$-'M\ #^:67).GLDGDYLH2YH MZC3&1]M7!+."+R'A(VR_X%,16_2^T< X =KJXP>CFYE8'VRL^%M'7],9,KX MYDJ7B+- '%+!#99@+QY_=:G@>T_ SR$WQY^C)75UJ#OI38$Z@13B_57S^983 M3G$GS%T0;-%@J\[$W[_B.DB0D.X:F"R^9V#;5I&H>8Z/'LEKM#NYT_Q#,$N^L$.@8>@PEU*2$00 M'Z,?)&(1#K(>SIR07_QW=&8'TGG8!()_:WC,](J,S4N 7S/V[QM1J(9CL3O3 M4L+#M S'X\RK8$G2'>P&TP J)3M"U4&&I5"I;#HV)L2SZ KL3]B15PJ.XU>C M JHM996A*%ROACI_/CUAV;BC#VD,.')@=PJP>!(,ROF[[4JJ")P] ;M"(#\" M-Q9D';:@HT+MV/6^6+L/M$],2$ ["^2-()!T@$T.:#B"2E6/83\-]EF7N&&> MD8*?@.\F,/T!+@[V,@AX7@"WXHJK,45V]-G.L[ KBFB:0X6XQ )/S-1@.Z,+ M*@.V!K9YR*Z(DC,CDP4ET0BLFMD3XG]2!)87 @[K$' )4.D:Q=[LG\? MPL"/;L38%7?%(J] MUH'1\S0^!1:-HTT_HL%E8I$0A(^YHS:08[W8IIKA.3K O -8BAU,CH8=](+9,[Q$>*[Y2@^5*XYJUR-VAS,Q$6YF21/WX=XY M OUOJUVP*]%:4"P*B[*1.L):D!7B=^[;OC! 74;8:/V7FVH;/'8 98DF6&_V M2XG$<)1DO PZ-]:U!8"D#<^R!<=2:<);X3>>:#"_(W"S_-%I>W)8",^S,;WF M.MN8%%F%I929^<12^\".\$15(]S(,LDQK<@+8AN96H3-HYWR,#7*C,A2MRRT M1#N0 ;)36!KH'_N'?__D+*>.U!U[@CTPMS2Z2&%\_XSE+9*.K8PG-F$'L*B: M]A-2L,NR]+.](M]77VS_1?8BG61(>,BOU 1G#\J __>_S5"I\U MD)0Z-MD_?G:HK@%+4\.23.&JL$%]^0Z2E\![VG"MFX/*VE#F0IE[G\SUIE3> M=(FAEYGBA$"#B.2U@]$"5.F&A$-(P@4[<#+6?AIDZT)!# 7QCPBB*.@ZB3G ML4YLMJ4.'K6YBW#8DX!C'8P<;'J2Y&(H=Z'<_;;G@;[XL4<>Q3(QVE %O3ISU82&;BJXMBBPN,Y#-:9&!V5\"Q C7:G>\ MNKY^FEOW>BS?6O:+_>T1)I7CUYT^^_/'X#-V2*OCAK3.%EUF3N9^-IE%^ F\ M%NG$7+.#;C3.1D/&M*C^2#%%Q%/#?5!D;8.3/2#6H\7=QP;F8(LA5FWNE@Q# M.]*A)EA6(0GA1OZQQMAQ.KX27T'VM&#C:R K#>AI3?5DA/U%U4[-%HVC"TMP MNW4HQO;&T4U ^)),#]BL2!"GSAR]G$$.4;0?1-'F0A1MB*(-4;2?@Z)]'5WQ M 2Q&_.5GO'Z&?^#$CW^*@GH[*SM"6/\CP@3"C1"^B"2Q(]YREY6%;V97D1HD M<6\9A@N.5/'S@&U4F& 3=AKQP"AI+L)P3Q9R=IGX=8*3EFYY*#2T$?Z2X*;N M\)LBI"U:R&=>A7X(Y1% M>Q(TK)B=5N.F^?055X83^07(G&O,T&H=FJ(&>AK@!M()PM0U,73$@''X%:"& M3D$^VA#WG?'ZBX)EH*-5Y1YJ67@8>TD6'L-;698 ED G@9#>> NY(+=N4.P* MF#0RX(6P1(&> $RL8[*Q7"D4<3F2XHR*E7#9D\+61GKIF6PO:I:!GV@O%Z-< M\BT+?1+AMAD[T!)[BFDMKSOA!#FSL!03$,,OS*.Q7W1'&5P,WXV=Q21#8\7R MV$P3@3F&VF,OK!)P!$QHC3\R3 ?IX7 #0"D@7)0,2R*LR]$S2!0(U+ 12::H'5@ MPC63%J61H4KLR@/+DY44T\)"& 2ESV$"X$$GV\1NRY9&=, ML3*D3V(8*$YP1W3%]9?895(/WH_> '!A&MB3ST3\#0THL?R9/! W *UJ',0F MC3%) @HOB3,9D; D[BEL?#+T!:"P7#7@V3>^VS"05F#.DB)1P>2XF&DC[U C MY ^B#4-G"#1G/V!)'.,9H':ZM^"3"@_V4\FF)ZXLH)D\F\Y IJG8F"8 #U,T M,8P!.\.$8,J@0F4X!P9#QMG.LGTP>=0O.]J9U^F0A5",G'U7@11NVPPAU M% M%! (D#YW,EP0(8/ZD9';C_",G:.+W:XX9&.(0*@8%L #MO@[)1](=@/V)"B!NR[^86='F2@; FQ"3V= ML-V)D(17&O!4/B/(N\F([*WQ3B*G@*\JV:M[\=:#I<3R,T9,O_KO"=*J"/*" M'E]T9>FP@ '#%A52 T0'YM"_L37Q1VO,-AR MF8-=14&A\!8.M0\M(S#8<0AOAI4%EK?[XP^3#5_U"Q%L1TEYD6PNF-:VI_#J MD[IVLF.P/AN1V]/CS0?FA._I6* I.Y&S78_LZ(V,SSF844W$9],5E_?SNM"; MT\.!SP$BPY F>CB=G;.5/K,Y&IFC^H M-",%6.3^@"^5-$3%8V)A.QA;TKYA0Q&;I2C!V:#YXRCL%X*JY"U=TA?;6"(@ M;0VP9I"D" &T8>+HW8FC_>IL< M^*,=F0K>^]O]FJ-0J&G[[PSTCW>CPHY_EX%-P@J3[DH?XQLAR#")_J;*4M8] M*AWF _A"Y&>R+0E2[RK(6=]P\W[#S=M!4'V*??^ON5VIQ4!*P^'\)Z8AV\+8 MGL!&)+'AL97H[ER)VE6Z_>(T#&R>[ MO9$] <\14F1\$X/Z1-B5\]H 3D S'!9]8,#7)?&V>;'G!P[_D,B#Q!Q<6BX M",8UP@%N0&'!0#9:^ Z2"0R"UI=0MHN-#FP7\)CQ*RKCL"+]R%]"C,';&(,8 M'X(,0I!!"#(X.\@@_B&00>*70 8 &_AT8RN6"[&W@3:V\ *=QMBZ=4-_0;"X MCK_G,8L+S"/"%^PSLX[98:\;/W;L1":$_RE7FA,/U@@^ MA.5;/V0+G2T$_'L'_(D VIJN_E-4L"'JP)":XR)=(>H.Y%7)(ZHO ;5'.Z6 MA*9L\8/X;0HE=]I [4V^!/3:__;DW&,2Z@G4^W9K0/((OG9/-"U 0QA>[^(( MV\O"KEMW@I,TV[EC5"F,Z(Z0>8F:I1O(EUMVO9WC', GKB0H"L84RR3\4UY9 M\EI0P$1Y22X55)@:B$]LRL*D.-,7PT*YO,Q_#;D4H)D8_)?SO*C-LF?BR06_ M%#X/I$2Z."+ ]4SQ'94=ED/\)N"@8W^;T<=1TDB ^%@Z$"@1#UI'S,UF+'!8 MVRMPT&P :+"T=*SW#0>)1'CKD#M%5US>)/@V:"P'GTV10H* 7F9.AZ_;(,@. M.,@@]T8;'Q J.0K1(KPU>[W5[&ST5#9,36=80 //CD#:N3 < LLKDQ&,! 7" M?GMGYLM/*^Z]$B08CG'@J2YI).?P19*9-RCV15Y09CQ6W*"2'G,C09US$B*V M>8!8C/Q3++VWWTV_6QI.%KG'Q^<[M5ON9K:KI&(VQ<%DXN]UDS>&S?$P%A\F M6&NQ:?%1T.,U:\U'9\M%,U9H3J)I7W>;:.HCS6W<70G+QPX1IZ]-VM/7IC?8 MW!MR<5 OU\O%R6-]>3/.M=OO[I_UL3=V%6POE=ME"\VTTF^.I*&QE3-:_7KS M&2^LU97BC9F(->;IY/7C6AROUK'^Y,=/]1UML@!U96L[LIDH$_Y[M\.5S]@Z MC(.,<_!_6/P8'YDOJ/+)1YM&$#+T3AW9F!<)>PS\Y!QHMYO".J;V,]9\D"HL M%JU,3BV5,5W-.@6/9L("F:I01!$9DJ>0?<]JHJB2CTO M1:PERONCPRLS&F1R Z:;7R 0"J8NQB<%4B7G0&->FXVFE1E021L1'EMVID5H M9IQUB!,)?AW.'];RQY-8LV'N@. %NFH*&+8!5W!*VMTT')PQA44!>-/N3P1X M,15/C2=O[W^@72-(#G*=%&9$ #@+8-B7"70]++4$1 ?S +^A5AM[9(-Y,% LP;-']19*0:3L&DKST<7C2*](5YML%B:P9-@^_! M"R.'N-O! 7DL'. ME$5 TU-X'K[=FD#9-RKI#V).+6SYR"H>]C-A.?<(+#') M["\XF=.S6/MNKOI%$W]CZN-EHI9(S]&VLKJ+&9O;Y>WF,&!X_+HO5"-\)($? M&'V1/\:&MH^/\1C,>Q16A_ AXY ^[= (]V(?O3Z%K'J3>);*?G''9GS4B. * MA[?07T(/.>K!GQ@T@%U_K\+(J9-PHFKX6@6"6IX+C[#LNT!J@JTD_:1E/"@3 M:E,$:(?,NAE=!")U6'LQ^*J-:L-K$:*;$QIKZK7F M?8I-ES+ VWMRSO6A[698$=P-1YE0C M#<=(\1R,U? I!1>UZS+T1O8(B9U*#[M_I'-"16PI@=#PTK*9E>E\C@7H];ZG M1""?3L['L<_,LU1[)$2/'=-M$P$,12K.+\\;R"*%;>^W>W5M',,%8X^0!W$ M?%> N':K4.A^P%MUR\M]!\WC!VY4TDWV^;XWD[;>I:'I)LT;FV%+L MD\\]E(]ZP$-]K@ZD)DAUU^_BIQZ/$N0(P9:.PT4_0[89"3 MS5%JWBAM^1:O\:M.25&+NVVNGR-SE'QQCB+V?I"Q);X[GP-%VALQM>XB$%W8 MH::A'5^/R/GXG<5?P5,P(Z71-H\!>;J6-T>@2X4(66 MO7>:*KZ2ETG7UL)SMIWKE'WQ#75F^;J%:>Y<5Y"1;7]%7J MQ34(3J*@0BK*@4P&HO+X7[\_J**)9LHD5G!8/\Z*O8E7ZW/D(6AE6"+DR;'W MX-S$2:[0[]$&/2XG@V _PLOSX912'_B^MO>]A$ $Y;*Q/5>[2F#_">9!$P@? M*X&;LR!L,5---\?85"<]\^QW86/WO=)+CR%8DX $#C4828Y4N) M@N="51;NA?BJOQH9$VOV;-Z7%U^CNZ[G%3GRCH'9_]YHF@=N0I*!7CHM*V*DP^T1!BA+98<.(CA-'1IID'W@ M=&]AI&ND@POLA?] Y2I+#(\M:*+*8;VO:@LLCR.D(LC"1%SV&YH:I@DGAXG* MY7VZXOS+X@&#TF2)NHOLDQ1M;$8?!Z4-AZ>G*:U#_V'3>+###V],L CA)345 M7^#2L$A[7+HR:4'M/I2D<=!+(WTY88?GZ@CHYPP;NR+(^CTL:8/RH,%+O-[O M_>8!C;?1I)6<-SN+Y323L1X;T:^!3H67YXB7U ML'$HGI0Y(K2AE(2+M60D+2)U4E[A94;$#R4&(F&GU&P:*)4F[0CPUJW3('M= MRM@(U,7ICH&E*&K%X>[R-MZTVTHZJ3#.G1YP#X'S$W_L"V']>J'- MG68R#'&619Q("FH!!H9W5#J:"-2>=T?C)T,*CK/E%6HW$4"2W0"8<,=/!9X0 M.2%QJF(#GQ,!K"EP\FQ&+'I]"9E/7)H_,O]%=][HI.3]?3ZH1Z7YQA7-(CUD@II.D+2 M7X/[*_$K-P/>3I*.9; T]'I[HK.<,S45SGM-?_%8V28%=']W6]7+Z9;U.))[ MXG"Q_1H84>?= K/G[&(@V1Z9C>&DL#JL9!E#+D'WN$R=I.@ -(YE.$4U)' @ MD%O8937.#B$"9]#]ZP"F%&V#=%I]8YC<7Y2?U@.8$, %GU"[[V^.@""/L X! M/R-@L:;RE.S&,T<^V?\F8 MC[%2DE2E!0;U'2CN5R?8(!V(Z33_Y9)W(KP-55+@89FF'4^:($$W_J8'$3M# M[282].0CQQE1%TB0:(D(/10$U0)\""&O!:C(2&?E8+2!\0)+"5BU MD1Z$>+(L?%I*VD8E(;!3KN$Y-$V+^20MZ"F95Z6R+=TO:9[D.%F2;DR4+5O) M=0Y-YRUC+AW!8AZ_[@MA,5L>;XUSIB4P2LLW/%W'ET,O#6&F ;F) MBC;8<2;/&R'8R]2&AHB.;]S[1,82@!:9U>+:0@11Y[,@H88E*F^C--W]SS7Y M9UCJC(UNO;-*\+O^IC0' M'8B5Y[>R07YK"%MY82T:Q(\>,@4P?%$!%':]W9)^6]/5H?/W&A4/^)'=ZN%N M'B_%RQVCO"LLU%KR[OXN6"(3Y-2!, M/ 3"A$"8$ AS=B!,\D- F-3+SWC5GCL;()/0TB]?,X5,$KC =@@)1VQD[.: M6M4(+_@XXL34;1 EY=1&'NO#3A?H:*'Y&-8=U#CYJFHW#P#C'[#CU!6A_4"\ MWM3Q="LX*30K;&-=[08-7,D[$A*C7U!$.'4T:-\278!9B\(,VBU G/8/+F6M M8\6MD5.K8<=&6/ '!G(DY@F(5I@U2.79]6C&/Z?F+7G1,"C;KV1;"/B%R/8[ M]%ABV<)BU-(6R?(J-BR.T2Q;' Q.E6S[L 3[M)C?8@!K_]]WGF(?H+6B@P45 MS\8)FD>D&LM_H/ NFQ,[3?B#4\#4[:?:;\TXJ1RJI]=,EFSR*I/\'^^,[!%# M>72EY_X@V6,L@/:4V+]'@8OJ'WK\@JGYYK'GH>1R+A5&AJ;@_766XXZ_XE/' MS1G/C5P",0]_ZZ^8.WY.KA<6ZB6RK_A5.A,NW9=8 M!)J:.OSO*:?AS7U]>B.'V G>B4D<;*\_&=,">H-?BFG9U]ZCJ8R],(/=HA'- M-H5K.K5;Y%H(OMB((**+RS 4)KU*I6-I/#55'PU?ZY,)_KSY'3! MQ$+]-O=8J>F+/A+KZ?IX.T$WE5@2UK^#+[1T^^P=81TZZD*"LS5BI;@QH_*%P_ M::/AJ93T,+T3T_-!7IH+*!:53*F<0)!M>$M!7):6?M_"U*/%;>4I=]/N1]&P M=;/3A,="]/C"_!'E':]D.DI)NN'+Q4D_6[%V#^W)[=L'Z&\H[XNQT8O>XG/D M2V]_-QL]M,@#<09 EMDKE6_UXYO:^-K[.;9J%XY;A[VO] ME%"95=)9.<9;J62I$]\DUJWNFUK_0DSSMU:B6FO%XZ5FS^)7,=.\[5WW-+VW M.9V:SS7URO,<]9_G166=6Y;6F<%4:83<=^<#Y[?U SCI]RW(9C7N15=K1>/EV'2;OBLWE/+M"8URJ_7X.*T4 MDD*_VN43\U&\L)SK;QKER= H__&S"8RN*#3'0W,\.-J>RN2^4DF@P6-AB;08 MO\CPL<>;BA'/U4\5@E''M7RT<:O.YET]M4C&);VEUM^,T5Z8DC^^#E&S?K\; M9(OC^:+;FVYS:JK7[YX0>SN_2:X;RGJ=FA=O>KGAJO"@/>7>5.ZIC^AV;U\G M[U5!0-W_"L T".,^7E9H&:2X3T0*P-#V,6\41<:0:<+6 8!!Y;B.6)4Z@,2" M4SU9TG=121/G_JJG_;H"80&<\,_O!- )#(?'Z5 8"$6D@/][1P%"8BAIQ=%C M$P^'7W0[L]T\48[FPP*$7PQ(X+4MT:4MNNM)&!_8#6-RK?KP<"VE^;0F)GOH MMI%O]$ZH"@N*D$W/Y-7S'/'+]'#2W*WR2:P*#:B!.UZ(<,4=2BB#AM(R-)L% MA70)(C5V$59D35&AE*YG;.DCV9A2E"NMXE&PJ;-@/"F&B9 2805T+H4*4#P+ MLF),A3'\O- T4B#L ZEH0V&X_5&_&YAZ&[ZF\!H81!"J4L)>0%E_TI2G[K:R+ MUL(P[:Y9L)(F\O-5NW1;7KH"^@.X TNR(HQ7V\-L#UP#[!?*; )WH/!F2F=' M2G=)YP# @>,U6%"&"U(92T45^]2&I]WW*T.B? DVPEJ%II7V>E)F%]+3"(!R M![1Z]"PVW8I<>")0.WD6AU;LVQ[[;3MU#\(*'0F7U MA2&XM7_V& A]N\M-X+WFRNZQ2%_8@[VGW2,0GF@\$A8LRD1IXVI2KD&\#T]M8>LH0RW@?\$CK7P MC09>=/*OL;A7-+TK*.A.,UM8NS?');(2@E*%?72*32J*>?]#?V]6,:1R1=1^EYZ!#&@#M M+-Y%>>0GT#P3 U^'*@O:/9;,J*=K[ Y/["UP7N&/*%4(>JE\O#SK2.W,+&WU MXZMYJV+-D/H)#EM1PNX@XYI%!NT\XY TR/:+QKX39 M3\#J$HP58-54@5S>TT;+^0[AVY%\O76]GV/M_^;]Y;U;XA_6:$?U- F6.6R? MFF);6>PD]'1*H0<2Z89A.VRT$R:88U @N'-1T!^A#V@ .R-[>LS#,,5F$/ M7#>C8T^A/=6.?NO"CM&0^!4R=FF&;T -@EE4%@L MH$D-W3O$;\@SYJL%M"""EFI@N,JT8ZS#*\4Z+2\81WLO\97;3^_8>\#H[-':89"7YLZ>+4KP=VRFG/;4 MFDU4IMGT$6"(,:XMQ+80?(T0$-+6.1XN09NRS4N,1NB:T!;I(I1O&A8V3>E3 MKCBB9AT>1L+T.H0Y$@:<,';/J;"V#RDP/(!0D?[FQE+9R6,WMU<] M@1TX#?$*Q^)'^]L[/->^H)_V4L3#&PE5?&?='SO0 KXP$^Q-TF5A_%3,@2", M"Q#TTF7"[6R07HC,>>!5=]=;%?\<>Y M46/O)4>EUNB9X@M5QLJ95Z6:0\%)(S?[O^]QJ9?&-7$PE*]O>;01LJ-Q+2FF M^I,O$2-PWXP%20,CB;5]&E3*$$<4(^5+91PB)*%BYU-)SU&P+6BBZGA#4:K1 M@'@+A&XO8W) OTJ<>($P)I-.WL#R2KU[7Z('^Q(4]4HS#82FTI=?8'D>;\[& MH3^QQ\)N#*$%3\[)"<;;078[]K W5$=ON38.7!OJ M]$->R,E3^W)"MDHG%)CX74AKT"/S":OQ\BIB';"_CN18LI_IYB,-:S1CW4@] M>003I@."[291''!:J;07K:UEQD#0B2_%?Y+'WAS02XD?NV5;7Q0U1Y3J?A>//P7]:D;'J_=5=X3 M'P=^':S/1TAOCFL.#S(PZ1RH8"5Q+SE9M.OSJ>6:7G=>&VW)C\ M^(D-I,-8N"UN+] L0_;5)/E6&)O-DBY3,3/V$XNNJ*E<4S0U7Y <7WHL\?B& MT+V0YG+']&*FL>:."[:ZH(B6S:?$["YH@')X0T=?[*L!&#@)"'JHTWM'$VR> MT?G[#[NX%FP[RFA,@XNZMA,4<\?0+3#E:T&7?7%;624=1X4EUCA8Z\*#27*4 MP&$(#3UB2H2%CND^T#:DHZF)2),P,,-L3JX(+**D(1H<(YH'ZQ$6Z -28)LU MWQ_NE&D_:MHM)N)>KT#7<\G^#GFKI4#7S7Z]*ZY)HHU8;RWAR" >E_WJ=J3. MG2NFE-G?38A)4;9UR4[JXU>94S@1G"&DJL MV83;\T^'BNU]B< F"+L[V;$D-$?;74RVS7 "=U-=&U#7!3@X8UQ.:P%@:4T[XQ7=GTIL-%9=&:H[6^ M3=P5DLFX^36,Z:ZIB?,H>6_.^^*!$5VOX>!X[I3-SQZK+Y -(!O VV#35?*H MG#4SO)BUZ@O^'QP1X$#3[[-S3F(&[ 2L87JN.'2"KWS;'VP@<"Z(BA"8"26! MMX=G6^>@'!=+1=LA9#3D[H06#.'8(VKF&"<5P MD;Z5#A2&S8GOC3TG8T$1L+QTQ:FF.%F+*/1&@0L6F@20M]Z[KO-WL0[6!^_/;T.S(>[$NSS=CR'7 5,XE$12/+0#O1^.YV M[#;!.7V*Q_;J?B .BS+!=Q!]1+>GDX7RPK] UOT-L]SC&]]@C&0XOX_O7'?; M>]H,P,UU&=FY5KNM&'DD%17;O( FDH9MLEI+R=XO@@.JI-'#*^XT(:F4]\ = M6SJQ-ORG[;$ M9W?*$;S+\>N^$-Z%S@2'I^*,J)>]4]:+=#$-?ULOYNF0P@8XG@S:O\H^'5Q7 MQ&V/Q]P@R)&+NCRBH,W76WOI+FR*FI#.0[TGO0=["9(/4P@J@^:*].-]0<*T M\Z^EG9-AVCE,.X=IYS^<=A;(>3>\5N:93"R=2J82/^C-/YZ/3G\H'YUY.1_] MZI$:#'L22GE4B2R.?0[8O;*8!T0,.0WPZ&-$.G?!V>%#PJD^YG9BJ5/##ZZ$ M(X]$X44:$V(!43<-,$)(W:L$@&0VGDWS6--P3PM,5A6H(_PPU? ;LJ2;UD*8 M^YT6CUL3X6:6-%DXR1K7\O77[Y"6\6Q"G%.:1(.=DY2TN(7LL'>&CL,&(PY3 MO]L]40 B>Y)TIP4*;O,DX/ G>8W=D7LSU_F-L8%Y3W5JUDF/-R@2:H='; ER39TSW'@ MX$-H0W;X:BSB:- Q^T**'D.%I-CPWR<:[6#O"AU#/I(YH.W3W.H63QD+'9L# M?W4B\8[Q9@>-J0-#F[&1JK\K+D^#S"Z:U.ZI8$\F]4J\ ?W]\;(!8GFG(Z>> M":G:@]Y]"H1TX2;.@KU+>HE3[20'#B:8./EV_1E$GBV#1 U%T[8[]Z7 W7JV MWF6%,$=Z2/CW( OK>#:&=\]X3-U] _>*ZY,7/_99Y#W;;!^=^Y9>$DP3F],6 MC=035/,8/X-^-D+F!K%&U<>Z4NSE;:B2V\HL-_G"\*B0R+JWV0811@* X$KO M?$4GK$'G$N&5-=FW:"3=Z^U#4H&T^-W;(31XXY4^IU003S@!ZBR6V*76=[YY M$72T7TO&!(]V.\&#-A7TQEJ2(!V^ITAR"^]968UD?5CEHNIYU8-Z,M_KN5%! M6DQ D<+D\3!I+K0Z,)$>[TYR^KR07I^J@U &UY%M2N-8UV>FF.G)0.8NWRUR MF20?X?Y/]G,E>+WP?5]:_LGDP7$\#0)C<#U+J-TVIAHK:5RXS;J=K85>;.L" M41=%,TA?S/'>.YGX!%>6A:T(,)'$ >*/$CQB7>+SHJ:5>?/,TN7#4D6G>5W&?:S#UU/AE< M!@B'FHIE&_9D4:-=6%^*U,4G,VN]*35RO*65[Y7">)M<#8\T-CU^W9>*U+$9 MX>PI"8R<^GP(:,U("L5D9\ B&S UL['J\?56]EI"[DMZF I<4()3P!Z![ T>P9U2>-YH^1[K!+#1?')KN"]F@_[*L%YQZNF9-IB15;.^1 M)4@A<4D\\"H!ZS,)*#=9X,_]S8!".L\@CIF*KPP,]#?5\:1]&+42[&$)V%TC MYK3=))Z ]YP$G6=\@*A0["(D2-H%2,6!Z"P(#QY6Y!/&UF!+T#LQ6C(^$X>5 MKM0=K;?7 E^=9ZUF-?[0;:S:'X)HV=0F7?N4+3 Q[=*1&0ZIR342UKNBO)85 MRN'G95UE%S-VDYO.\VUT%9W7^_5D75 ?;&END&N@W;$S_]XF+S$^Q1+7MO:'U']MYOBA5Y'H\FZS>-?*^PO6T;X5@ M=23-9)][%RCOG*;VRM34,IF[YKBEXZOUW<':'2U@YS-]L_W<[J_G V.WN9^K MR;M"LNZD<&_<+Z5\3*28VMS"Y1W;^4>FI91>=9&O02,R1V6C> M3O)/K59]\N-G[&79(771X+&C[53 6AM)_W*>DY %>?Q+#:=YD9A9$]#;,"G8 M)D=\G*F'@REPTF&/VQZVX5QZ0@G9S-3,M#.^OI_O5%$RLO>%Y7"Q M^30)$?3EG2Z,BE:_J+8ZO7%JTQZ;>=K_XB41L8-T RC+$75A;')X+A6++"(U MS_<$)(BK[8[>&3P=^PD7>]&5H[O.XW-AOEJA36ZD9"O\_>'_MCTV0.-9Y7E4$/AF\\Y,*+MTN5F<7*0]]M;"U$?W MB1V*%22^6:Q$8T8GT]D89[;"'@>RFJI%-T_SHK 0E]56>UZ;_P$K;']CA7;8 MAQ3O6Z(T6 X;^<:RL"X/HO68JF;&']J>IVU[W:=?7IJ5)N1OO]A-S?3PI M+#]J?07'0Z^1W($BR L.N/7LW#46/X D0%1:]@1MB-02.\_.;49LTA6D2DZ/ M=7_>P<,FY]#I.-73>"_07>/PLI8VZ-5?#42VDT9RQ=[;V)Q' MY-5(Q086.\G-R=I)9[8IR;C)H\= "&31+*-M_HI.OH%DL/!77QHE&8C#GZ+0 M DP?_,W.H$(:\F!N21:+Y;B]\T1?PTT6L0RS?R;V+_*7'T'X7+-,/^&2DS_& M;R;*2P;".S(HMG*R+A$>4MD;-@X1<+^/@$N%"+@0 1/L[SH'<^1H[F(O >$\"5C!L#CD,O^[YLKNBZ1HX.>WK\%#Q0\"86EJZ."6):%*3N81Z65*K MLHSZC.LK[E:#J@J6KP;F,=NJ=JT)3W;'AJLP0FK=AT,P@7&S\45Z_!YR"# MUE(" :-P*Y*%(BA[J"5C0!B'9]SAC8."65H(Z($F=%S05--)%>XA M5#S@&P0&%\E=DTGRV59N\?9^:.-%T=W/!K[3IR)BM!MF;V*/5E942_VH]I"< MU*:)@C7X6.SC1,0!S(*SG;"CX0FC\)2IB$_M9EE>->>]1[EJ%$?8DS$WASRZ MSL:!E.?8@LI ,F"04U#@T!J1(!0$O-490JL,@0%_XS_:B^!%^GE5%&#ERO# M!J3&):D\-) RCMH/4035(74ZON=?&@"V>77\T^N/IV)T\$1\3_8KTQ4+VBS! MS=SBFT5HY24%_T5(F9X'EX--:$3*#>TWXRB\F"/6#A5R.H/X6S)C00V,=PBS M0J)-MK)B4%HG)D45A1>,MA%.'Q;^,!GU\1" PT5-5;WK_],C*J]*=YK*SJOC M>;SG97-:->5HOW[_U'@06FM9?,S_^)G.7"5?C[2?9H9^A[+\1%.DK^\>>H_7 M9:W8Q^FV8.)M_F[.IMR,>O"@8,GA[*73W'?:W ML,]TK[PZM;_VZ>0#SOFXWZB6>,=^H)N>&+=?<#N4[6)M9[4[3AS@Z!JKF\9- MLI'>%B<2U=$W5+$:?S%@S7D(2 MRLHT=9O/SS=\(/["^CG2!>5_UU9FOEOOMNG M/_S-(I6 5 "CC?T+&96C8REZ>?+)D&)I?+" 2!K8J*4N"4VKL M#_/J:&)ARQ=;G@L-JS)-Q\_O]@T6N-U1#XF2-!"OF 5E#*X1I.]46AYE ^PA ^'2L\--)I9,*Q;PI\[S MO9A9\B2;CHH^Q]2%J%W0 ?AX!6L_P:5\I-4EFJ)-*!&&38D& _$-DM8:DCHW M>>$M>#Q2.?]B_2-AS[5,$&G&>.LIDV'.ECV!^!36O+,H$!%V*]O\$SJ&4W<* MC/-TN*32B]7X>/I8.85\^"LN@98(ONA+2X4G4#4$5CG B!S=IF*&B991:^FM M-6!4OF-NPFA2K[QB21Q!4L8#NY$6>H"!0'O0<2.$99]0DU%'T)'W6(H>[&S; M>I>!\AJ3$>#1P7U8($G2/'U 9*)IN*D ',DNRRZM:+,K-_8C)B\$9UQ%[N1M MG5A1F/[Y@^F?=)C^"=,_8?KG[.D?2.@KW6 9&_.[ MRH/TU+YOQR>]S3!^>$]AU\\4:^-6HAPU6S-+GL7NVYD)OC*U?V6VB9XRNK52 MYL52*[^J+8WP\20W[]R/ML*V?LYNN4'O=U=^38JB?KM9I@\O#(C=SI6 MN6_,^7IYM.CTA>A&J,.5!R]O/-_+=74Y+?%H7$D]WF5G]]MR'E]Y\/)WC^4) MFB3'*S[*BT+/6,[5VC7<\^#E!^UQY5GOB6.^V%TH9;6S*\U-N.?ARR_K8_Y^ M.8U.RKO9(!7O1,=#?C89I@Y?Z;[>3Q1ZT<%#&>V>;C.HJ)4FN+Q5-M?.6AC&RZ MF=Z]V5?GLE W1JM%;1BMP)4'TU1-#[.Z,)_=S*UX^0%->51/RO#T@VDJQ;)2 M[OZV8\R+\V(\7=?0H/*\P5<>3I.G=UIW5N^GEW&ML/V' M3;Q]KT<[@WGS^F%WN["JYI,X@4L/WE_HI%*U>',G]>O]V@99-[?])YX,X& " M[K8/M[5KB8^5H]GV76/32=U4;LBEAS.@QL?I5?^QE"A7KQ_ODI+41JTA'D'L M\+WZJ7+ROIFS4'F0&2W;PU9N,&WE(7QU<&FJ+J:B?#>F]*VGS'7C<10?I=IM M$NG:OW2ZVSWU=HOML+_+"TMY,[N)*J,)7)H^$*OVK($U4M,===:8S5?QICDHM?H% M7MG I0=KT*F,XXEIHV/PW>M*6WL2MY7G&KGKP1JTD[GL0*KPUGPUNEY.8\M: MX:9*+CU<@WR[^K1(=:?;RW*]YE$2VFI?#2?53;32CE5KTS@TH/W6HR&[?YNVD'\0HVF6HM: M>Y(ND$L/WNO:FC]5-LFXTB\NFX-JO)=]A- M&& _HXC==.P6ZH>AM/;U3%W?;(OE_JI2*0UOR[*V:QZASSM^W>F+,9PM\ M3@) 6[!W&PU[(9!>A I-W=I]D0GCDD+OO]^WDO* '(R,,;IJ0&!$8DR4 MZ1RQ'GX0D\>B)4PFT.+EM<)A\6#&1CO[*1QI)60SN#"8#@LC^H /QC]DT4^L M0$J^%VJ.F;P1\_Y0>V@W\UYKQ5?OR\W[##[U M!RC(G][I-%,IL%UDXL^">ZP(2P/]8__@'3NH%#9L<'1$ZB#Y_5=^:>XYK_R! MTVGJ]E/M2:!O:4J.V_]*A"29OLID_L<[0>QY]F1Y7#//_2$A!FW.[2FQ?X]N M="PMU-L'],J;7C:;:?)@^U)A9&B*9:*S>-?\%9\Z?EYX;G0@*=GW"XHONF)* M[UBH*?3OP#<0X;R ";8GYBJ=#)?NJRY=N')?QZFK1-8&%SHYG>66(^A7SH8MGG"*LV_DI_RHT>-S[L\Y M>Z<8*C%TA*#\P)P:'")EK$Y5$>O,S4=L+.\HE,I 2&7R*I6\:*F\@USU+PAE M>(Q\Q6/DJ#3]LNQ0N3C\[X'ZYDZ!-U5>1 MLD3PIN[/2AG_5:R+KRQ&_,6+T9]35A"'"]I%9]5;'GNREOX9GZ>U^%"X?;Y+1T]$NZ?WT)P?*?]\Q8DXE+WSXE?^L+WS^L)_>#NG^!E,#Z\.[Q-L+Y"1"^8 M6R%H[MZ'Q>"__\!;!= -2^R_YWOIP-]+3^I4VV:.5ML:NCELZ1K0T3?U+BWU M)6V1[.9)WNUWPH9V#]WM=:=5-^KE16_TN"P_B<_ZL[]95^(#I*EO\ N4M\ 3 MCU<^#U3]!I)ZPM;A4DW\<)@]S/(ZKP[-/&^EI-Q\_=C/S>+M81((,!+92#:; M..!3_5.9K5!!G=NC/I>&"IJG^^D:BO=J*#XP&JHM-I[ZS_/2AA>>Q&Y/3BRL M4FUR9@U5+\WTQ^=$.3E'UYWEK%+ES?@0>*?2/WYFTY$4?]B1,[2A/D]%G7 ;];&--E\8F;#(23\<_5=.%-EW $4^! M5'5A:#%@1IU06992]\O9 R]$,_=*.5N[SR_:9U9UXTPCNJF;=;Y<3"K1Q$W9 MRJZ[&ZSJ)Q+17OD^(2[#J(#*9R442N==TW07 _[I+ M!,T S1W'1,(($]B?"0(\8^7EG]3;OQ1>#-R[!T-]_T+XT=G%]B8^H1Y_RN1R MO#&LQ,NRI8P*M_%"^;I_;N]<7N<>IBTQ)_)=-7Z/]*:^:\PGPS3$(>.1=.ZU M]%*()#P]DC!P6_VSU-QY652^@)K[B)7ZF6KNVDQ7'HRA'.7ESNQFM% MEU,M&_&U3[S>'3H)M:/Y?-?AZK.0A"1F*Q9 A'/"\<,7![_9/T' 06 M _?NP=!SOQ!X_$P])^27[;EM]1OIQ,-->6'< M%S)RYRZ:D4#/ :B1CZ03(:;QS)C&P&WV3U)TJ2#Z[(%2=$$UZ$;W']\BCF/81*GBQ6>0KUG=[,'[/S23TYCR:+JX>! MU>HW!N?VQXU&:Y#L\/-./RH8M6)ZUS'J\PV>E036WLE()O&^N&,(?PR&W@H< M_/'4BBM$/OJ-U5,HKIU8K(O"9LCS\<)3P9C=W0QO4N>V.]N[6WTR'E5N^M62 MEAL*\X5^8X+B2F,'.Q:/9+.?B_$)3:Y+@S.>6'6%2,9/L+EN.L^WT55T7N_7 MDW5=S8R516%V;M4U*23JB0Q_]XP'=3LN[**5E!F;8-4%L<$<'\G&/[OFY%M& M#2\8GGABU14B$S_!ZAK'Y_7:[6(CEU$T&JV4A-4TAL[M+MX5,HFHJ9MHGIX6 M'W>M2:6=*.?!%H4Z:*R[4LD/QOLNI%_2F6%XW]'T#%I0[Q(FZ?2AP$N8I>\9 MI0I<,.H29NGT(:Q+F*7PA M&#.429NGTD9=+F*5O&A,(G.M_";-T^H!!@&;I M,B$M[)FGZ,U6U%111^8%=6<+D#1^!VS,M^02>V$6+J [VX7OGL A-+XE0=79 MMD]X^EP:3.!;LAZ=\?CYEG[I!>>JOR65SCOW3_#RI1]>WB[);ENZH(1QX$O) M='Y8",+>;&=@5'$VWH=+THK:8H%TJ&NS@S-^:$I!L]:#<4KH]>.WO6AR^" G MUC?GAJ8L9XOK^JZU'/,#K?>4**@/:-S>#&,\8W+F!SJ:2@.;;G MKC\XETKBU]ML++'BE_-F(GM_!T?7<[&$_ZYVJ\, MVJ"2@.TD%HG%TB'=R>5FR\^DDP(7+#AW8<&Y=-*@H\VND_-: NNDZ:Q[EV_> M9J/GUDF-545=[1[2HWGS>GTC/?6E4C)/=%+NQ\]D)A+/G40G?=.XS=O9=?4N/8_&XJWN:C>72O5SET))M[K9'V)4,N;N$RSEW5,#<5X-AZT,)NWQ(9$>B@'-G.[F[^ MX^K]29U<]T:QC,%W!X\=M*V*2RM^[LB=289PO5W(=K-YC M$)G+Q"/\.QO\AA"68*BYP,7ROB6$)="1OE/KN=MJ+M9ZNIL\S.NSLK2K+D:+ MS=FYE ;/=S.^,5Y:?6'=7]\L-M8VEVJ#GDO_^)E*19*)][G6H3T7%$47M #A MM\0:!3I\>&I%UQA?5^.E6Z7!1Z.]0L]2;]%8/;>_K@JCY+I?E.K]NF2ENZK M7Z]:&U!T.>B&SD=RZ;#!VM?2=$$+.WY+5%B@@Y*GUG3=9;ESW^S/A;ZLKZ(/ MBW@T>9LXMTDW'3XD'S9/I16/.M%&-W9=W@Z?B$D'D@JCWVGU?9-M\O/@];V\=\;B+=GCOP<2N6E5[M;JOVT:YL%'K+ M=FZ4WF!? (?[R-M#2,;84>G/ZS5PHY.?S+.<5*MUGUN+Z\;*([*Z4%%[SX] M/@KIZ;DAH=.=-=8&U=FL;"4?1H^3O-8>%MN@U4B0X_M!KV@#)X>8)FSA]!5# MVD$#8X4MG(+:PNE-L$%=S-0S2ZG*+U;]H:G41_.T>.X&HV9!3U4?4FC%=RM: M\UY9C[J/?6R*)@!4E4U%8ND05/65U%7@0%5AYZ:@=FYZ2U_%H]7=?;IJIN>[ MB5FMIQYFG5KMW)FTX2ZE-/C;58=?%.;3MM6THF.9Z*LT=IW3D50J'H*COI3" M"AHX*NS7%-1^36\IK/&-E7_*U0:I^2X]SJ:76VU=L\ZML)*WQ<8@):3CO" ^ M;_62V4\I&E%8 ')*9B/Q=#($.7TIC14TD%/8IBFH;9K>TE@+:2TFVH7ILMP= M/B*ML7FL/^3.'<=KYJYWDOFLUN?5[;18;$:3NVA_ AJ+=&=*YB+QV&M)BN"! ME0*ID$)#\Q)Q3Y='4%W"+'[/2-:7 UY=PBR>'\)U";,8GK!? _EU";-X M?@S9)K'SYYF"LHQ!$_8;"K0,=N# MK9O 6U?2K)&"@HGK_ 283_ F)!A!W^,X(-X2DZM&;=/H1]N]>M?8F,*T?>Y0 MK:;P\:240P+?C55DH\ROHLEX>QA+4;+R7"3'OP].'L)W@J&G#J,A0=B79\;W M!&]" J6H]K)3D]O[I=6_GJMSU!MM>\_19&N0/G?%2W.[2 [[?&P^C\=O*@]: M)M-M5/*@J-)0_YZ+)!.OX<-#BRIXFBJ0%L29@3W!FY!@:*KCR)]9HKZ[?=(V M6K^9C.=7#^IC8E(_-U[G6E<'K>JR..+EG'"O\I/GC6Y.0%,!L3DVJ?A<2$KT MM3350?0K"!OSS(">X$U(H#35GDU5DN^GBYNB%)TOHD)_78SOZK'5N6VJM5R\ M;MU/'B;].%^K-[5$N3*GF@IP.BFLJC+IUY@B21#O/Z: 5_VG?=F=A9\OBR?3 M*IY%GN&WE<>[_8T0XX^KF7=JD2",NS=%0+6.Q[3CIH*!I<1$^@+?4N+,J6!R MLDG^_$X19F6#PU5C-YB6%WR\+XQ3]89^QR\S[?P?%N/:7<4GQU$#B2#+&ZPN M#*3N"S(6EQ'2F^,.6FHZD20; N?(*T_E]4[0]>&X-WK*3%'^D6_.Q%[Q^J8N M9OMMO-"GGXD/FQZGG8EM[CZQ'G>UY=S2]('^G.HM6S 3YD8[LF/W_L#ISD/L MHE*#6UJZ80FJR9D:5\EW"UR^6^1ZVE(6N7B6CV!I\Q_8\/,_LHEE6L0BRP;+ MT>%CU8,?^C/"C2PJJI)L").)CB:"B858QH\["(%SLHJE&W'"2%LC3IP*NDG^ MA"7?X+0Q'BBIC\8#U;6U+.';;+#*PU<8ECAU7N.*JZG_/WMOUJ2JTN4/WW=$ M?P=B=S]O=$=H/0R*NL^_=P0JSK/B=&,@)HH@((.(G_[-!+6T<->LA55&H%*2%!7><-;V@X M,:C74$\%;VPT84T'OD28F+\@P4;0BN;8T"S@WZ,G'C &[G6H&:\H;NRL*22' M9BV\L:#N0W7&H%RB69Q=[S4AP2 !%#@;1*L#G4QON=C*5BQ)AWR#L_&$2Q4 MIDTAL/AS>\!.P,,K:I/ZQSSIA#=@<]$"*@;@ZE8>.] LIM(,S56#DX+T70+( M&/0QV/"*[3/(:IFH5-74B/F03Y8_/*"H+9LSFP> ,M MWM=X!$(2HOM*EY0]B:&@2\ YZ\N?U>F4'CYQ$PKJZ4M&9/IQZSQJN[=S05C3 M?.G_#>U'8*".SBQ$W0!QST:$IE7=Y^@>$A 0A&9GA=:2Z3UJ@QAT%$])1?82 M\ #A\-<8$BIKO^@8E%()[@V(Z2"&S2!DS!'"^&S5>* MR O(ZI" &3NTT"4=>/('$<&0H.R8OOCSM@D M $4U?YC%<1USH$*,@K@#O[7PD<& ^@E0 ^ )NLIO(%+X9A":L@.%V_"&W&L- MU&8+^.1!F+O0#'^F\(_0=9C[*FN E0:! 7T'KEX!JF0N/-5 7]$D)8:9: 7H MSYH@/V!='2!=L=P@R6=0A>>(MK!O1?*);MIPWBY<(L1MS?'^C[!E M3WA/$+T%P-Y,'>S9!K8"O_%)_\B>>U*KDXH/852AQT>A@MP$"MPP]KN6OP(= MHBEBF.A)HE?,Q/1W;![!HV*O5*@%Q^]- ;_RQ=]\',:!(@WEW7^"2#C>B @. M#Z55VFE(4: *H)%/9W)Q!FC_@-W+< X&O]+A_RQ)L?P1O6E8!E"%!5(WKQ[+ MXY@(VJ&% %$;&BQ(#Q1O 7"/#*S],)@!IKPGJVB"CQ*JVW"3.%5C;UQ71RXY M7(=IZPA,3BV7X[Y^0B3T)>5O%/+%_ZF+]F^H3'_^'_SG(%6" G@#^?^+?Z#1 MHBN\^]LS$I_$9$CB 64Z0*/J($4)XB$%?>M#Q 3'_X5D_:3GL^[B E"49],Z M#CU<7]X%J%[ .(@[F0AH++JI=0*O-PC-__/@9[*!\K'JCDO["3G]%Z M L*VXK?Q$V[O8T1Q!8B0-O[7#I\9/L'V'VJFMSW\]E0.&H-/1&TOJY:FOUI0 M;\-V\LHY#4=-(N+=5-99MCN76AD)_4 M6$ESF\P$-25^^0AV^K6OV1&?JN.NT6M8Y*Z0[CNP9>II2[I>)>2UTS6XKC57 MRVRV7:J/G0DYP9^VS+9&\52F*IMXM2*MEJF2J1L%!K8,C+[."JFVX4X:>'?+ MKS,XE>O9*=22?MJRFA[4G9QH#.7J9(!#+WQ-M W4,CA/IK1LE_/27!XD6M)T MU\2U&4 M">)IT]6B.)J 5H9@NU.Q7:^XJI6)MR=4<$GY['2X25!,@W59QQFT MNVMV7)U/J.!$5P4P74Q:3(&-.YU4)2H5Z#,T0YG[38[O)?7VK!E<'A5;7;L+E<$7'7+#&VH,X+:WEF;6[LC%4T^;9E)T@T6 M9ZI3EN]"MS SJM@SS;FD]J/:K#?IB/$E5^V,XL9N4\C)7=0RJ$VE86O:FC@M M&;?=7(/LUO#,((FNP5[V.EY30-3G:3,A=)2VC)7 MS%BZN%([=(WQ<"@ 9F"NW6SFN7FJMN:I@ M+GI+0^M6VLXEB&K1G$UV\.&4S96;)M/O\=D*A^ DL*C.)I&LKZO3K+P2XB- M=8>]N7,1S+H"(>23DLRQ\=PPN>JMB8U>1+@36%)V3G3[^=ZX*4N4O"DN1;"L M]IR+"#5I-!+\3MTR^*HTCM/T2$Q#99U0%\C?V!#$H%INIF1R5LB6A,F\N&IX MN!>8JC87Y@LA8>9D=[R%#+8ML]WT)A"8JZA,.#>N4I0\,'(S0G+RJ^X<-24# MO2" MQ4DR602]S(9AO8D&!561;=?9Z&L1)X=DWQ [ZVQ>YH64 MPZBRG2UHJ-<+E&(+A?AD3FMLU\I"FZLRWBW+SB7@[W=34K)=Z#'30 @U5G0Z,NU;B6[)BIH M-PDN"J_UA874:HPX"+91N;B= M[(BXN%E9XQ$DJC#BJRN]2;:=2]M)VX1D$=:SEFQOI77%45R^,G0N;B>=M&,4 MV?;6XD@A-T]Q,S?1,-NH::#7]'27&@Q)>+1H5 VUEP40VQ!;DZ M;M7QHMC.)'*5NEZLM2]M4EHYF1![XJK'\CD!]-M.<1)W&-@RH*B23/*LLK3A M\K.+5+%,H)C2F M,U73<337(_G/@B6?<31X?MZ'8GP G)Z7[U92%R_:7,=GOKRFH,><>/#O M\'C.W1ESD1N-&.R%Z%@4;O("A_&!- /8(]?-+XOPPMDS@J#9Z,#- *0-I[W M+ZG^>>6EP^)#Q)5?^5^#=KOB1S_GV@88A^,*?@Y40=J'-.&J49 7$_99*OZG M,\T_F0->:!02!YC6 Y;E%71^<=KQX]?0H3+ZCLY+L[-C:P-8O*3"0?TS8M,[ MK'T\%)D" 78 O^9ZB[%UR)OC,32*YRK@&)3E!0'HEG>&,G6]V*OFP'X^\QSA MJX(.7S1[="[M2]$4*)KCGTLAV4'$%4X5QCN6Y2](I&AHJQ,Y^!_8?@;VISQ[ MSO\OQEM8%[+.JX^$47@,0Z#L-=;/H( %21#X6=^JAZ3/J[)#"U3DLHG-ADP57=5MMKL M$,7.=+MKC -[2E=8@)D-O]44SR;0%/TIH'\+<"#-"&XQZ2Z]3?0LMB)+G0'0 M:W*9Y(O,E3:-KQ+]/8KMX^%^!J.@*0JOF^#WX8?3R:*-9C]/%-44_&CHX3S$ MBU7SMJ4=/O #U=XG9_'LDR3(?1L\$(2VC,/$#H3Q5_ZZ(EC)]$/JV<*0)Z': MD_X16(M0&P]4._SNG>7_]J/_*&'IQ:C[GAG>P(>F_-34%-L"7Q)M?U6^\8?2 MC4]/6SY8A0!_MD)>Q+K0LHYXP)^]!12Q+K2L2SVD(];=)^LBP+Q;UM$/"2)B MW5VRCGR@G[V;'[$NM*R+S)2[95UDIMPMZR(SY6Y9!\V4B'7WR3KB(?7L=?>( M===FW1OK][\8N@P/G=(?HM-5-Y-O1B1!4]"'__N].)!ZH+ZVX&;ZA9.. M\[L'ETG\7"W)X#'7W\I(?K*G%RY9"U F',*7^-:R=SA+Q0['J)\D>B_MWM/I ^F>5KKW!MH>_=:T%,$.Y$ECQF,1QW<)$U][2WDP G]G!?Z];8.CY MX,QWJQ_T4D3C.Y8'8LQ)4SS)$_'>]MHGLF3=GJN#QR>_]A^C#_?ZN$\"N59R MR3/]'F=V;+.?7:#MOJ_AB"N*W6E.D->6.AWBM&,OK+=7N84K^.VO8)\&]#CK MLS4=/CRNKFAHIGFAUE%?H&U]8,TVK)0:+BJ9(ABG*^BV ?7K#Q7#R5L_4ATA MWRL.@^X)"73; )-Z?K=+-AA#E.TUR=&#E"LW\^TW%1;ZML@PCENMC=D?USB7 M*-3G)2%3JLIGM:/(-U1 "XS2 @;Z "Z#.*I_G#SJ?\W1#6!UWJP5N$^O^SFV6-"WIW,IBL@ [S3;7>1GO#C-R,D,-YHPZW]_/ONV+ M\U$=; M4[FW*G273F[!D5,IM5A2X\Y "$&8KS!='JH;D_SUYW6OI411N-=%X2+[Y+[L$Z_6*_D9R_WF&U7X M R/Q>\B/^6Q7^-ODQM0TX2PSYJ*/?#_QSE ZS]_XB.CZP>&[V,["X6Y[NGQ' MQKF>9 IB?ZJW\*;H)'K"8I$NNR$X)!+%W3Q1WBZR.$^28$X7-L6*C,H->J]' MQS+DK1^/OB,+)TJB^7(?_=Y@@"O'Q[W=9"%S189E>]6JL# F-SL0JEIQ4$J+ M[)I=9>6LTYEDB_66XQ=,)6[]I.D/]=XC RDRD&Z22'-OT)@:+I;KGKZ)R[EA M)VE.::U)\2$XD!@G=&I,XJVLW$VRNURGU9VM:52[.8V>EHFER=N^6O]3+:3P M!X="FC5S;SC0 LWM8\D:J$6*.70GEF55MCE?K MQLV2LXM^>M/^G7W0*+XWA6SZ6N0+>+]%N88W4&P7XTJ\+\'WW.-ZWR?CS,/[D_:DHX^\G M9_Q]:_+]W*/QZ[_=]IF[G]2JD:7&HBNPDF;9[4VS6*@V0W#,79J,LP8O#G8X MO;!,9BQUY7X&/;F. H D%4N\@!OV.BZNUCF MO84L&471'!Y*"!(H3## 3+(P!6X@47;B#\I._ Y4O,/C_0!9L?^)0I:?%;(\ M[']'A"MH1A[:1I9H*T&3.F<;!IS,!;-Y6Y]S\72?E=CX<$Q3I91BZPMGDO(> M KAP&^=_(]R\D<9?_R+S12J]2:-#2+;[>:PKVI3OG8K1IAQ%M:ZR*_/]^;"7 M%31&EA2\(!5K%76R:,-=&56;OU!<(-J5;[@K?P65[GU7OGZD(T3"]9V3P!K MBE+ [B*"?LG$"T,$_3GZWN#AH/ 1) 1GD#\RA/+N(TB(@9_-M"NO[GH*H-&P*1)-QJI>G+RWSE*JXOW4L(S9+H/ITV@3_FO5A8 M%^B6A]08A<R]:PXH^.]]4^\!5!N%,[V MLK@)!+2?.="0,8%ZNIE!685]-L7#H":[A4J/U/6XWL<4M>,.AOL[6(,WC E5 M[RC=K3 6\0$#Z(U,5570;/_ZHVJ!K0LS8;_0;CIP#./]713,O(2GE68 S%I M$;Z'RC.F84WJ_%(SCJ0+?*FIWM/=[(4RG#=E9M64XXW18I2SU$9Z>U:>ZK46 MTF'BT#K: -4&>PD*)#AZ\N/*4A',VQ62;:9Q1N_$EU5M/4?9C0_!",2_,$W$ M+,WB%2A$WG'4:7CW 8-(DH>_H_7XA@-%>&B"WP9-OF>"ZVWAI-+7:IM)<\NZ M*SZ;;K0J%EF>?PQ.D"B](#E?MA>B[0^:1VA!O**X,3AC.<*6P*%,V!L]0- M8*(G:Y#H/;+01 L2]K("6WF:ADU=S((2X/WM0!9$#-BKKQ#6P@ @\*.J7"> MD$BJM3 QH,X@U8*;L-?0UQ\X"1U PF\ )(I'KC-KYRJ[[*%A%XK) 4R@)[67 MW,VL6&VV_##Z>3I6'?^WFN^&W<8[QZ-//C"A"M M4[L_[KDWWB=[!P''_X6F;QF'40^K]I?UN@1N,OV0HI[S,V;2YD+_Z 4H$>K5 M@22'W^/(@_D]-0 OQQ&P_:-KIJ>5OPV@\$CLG_2YI[0W\*$I/S4UQ;; DX6& MR./YD,,#5W_\]X/GZ_2SU^^DX.6)=:%D7F2EWR[K(3+E;UD5FRMVR+C)3[I9UD9ERMZR+S)2[ M95UDIMPMZR(SY6Y9%YDI=\NZR$RY6]:]5"TT8EUH6?=2I=*(=:%E762FW"WK MH)D2[77WR;K(3/EJUKVQDN>+B6#AH5/Z0W2ZZF;R82*EWTRCZ=F0CO^UJ:;, M_CDOAW]>&G]Z3@U!4Q")_N]7YM<[*4.1#P3YI76Q+I+N)/L3):T"X_W$['DY MOW]/]0T0]3K(^;-%+/6M1:SQ0C)Y)&)_%[%HOXOVN[>#$?E>,$H_I+_V1=9K M8Q&Z8_))>/-=I>@CP?=O+#G_BK:I"'P^##YX!#X1^$3@$X%/9/F$3XHB\(G MYZO )_VM12BR?*X'/LEO+3D1^+PM.OBN\NPW"!OB;R5/ 4"1YA6LB(Y+U144 MH^L6IKLRJH2QNN%+&>;?L&3K5ZSW2RNR'LOMI#Y2WFROC&^M6/9\C9[/K%35 M*:RH3+^ELEPQ6Y1Y6A?[,XIY]ZLW^[D6#&UU*+DUD*S%81;L5E!L)#D,>G_3 M!+,>O[U0PC4_2Q#% 5E9??7M/PIRO]:]Y??DM50JC4K9:<=:I4UF!)P"PG'*F6E&$;*G42*G7P/:O[ M+FG_9H7^5_"T]S!N#BYJ:DAPG!)0-@ M%(W)JV9\/_"YV7N;HO:1 72G8/A> M P@_Q4+\VV ATV#(E>;F-S*Y8^9%G1DUVM/Y%QM KBUVQ^52IL$5>Z(S!CG% ME <.Q$I4PYZ.)3*9R "*#* ;&$ _5NFO8 #5.2/EKFOQE!S/@%YK.]U-7!UY M-03^Z\]M%3HR@"(#*#* 7FL ?:C ?>BQL$ULFZ8FX@.6KPSH0=Z63-YM?[$! MM)(3XQZS<'&.5 #E2$Z2*:C(622H7W^H3"Q-)B,+*+* KFD!_72MOX(%-.YW MN^5<.<-SN5R:U')TO-%R/:U.1A;0_5E 84/$&SQ;^#W \+T6T#?U!@MDER'% MT:Z##S37:/L[AI\< EJSW0Y%N4U\7*__MSV M5/N'64#ANQ#Z9O) 5;; 25Z7>0]9H9\)Z_OOU<(@%0; MR:0BU3.V3,X*H_%<-D;C=AOJ)TJ"H:ZAG)$-$MD@/]H&^=!!=L@QK#WJ)S7 M6"*>XW?34G_M.E;ZJX]NU%%.4/""3;/T6K-T6R3[7 [9("AY)4TD(A/D&YH@ MD;M\TZWJVPI[E&?P33A MG*)Q&FDHRAAX71)T9(6\,3'@V]2"J6E"5 GFA]T#NOZB?W0TY4.Y!YX^AG># M6U7D3+'>VZBLVW#P'-&LK57EJTW4Z;PV'I 4SK(NJ7%&M:ZS26T^2:+< Y*, MI>CH)E!T$RB\Q6#N7N6O8--.3&&JR4,QQ]$]0BXSK=Y68!RHTJ@43)0%>V_W M@"(+Z)[Q\+8Y+2&'PU)UUHK')_$2+KES:SMNB&:V]N7E\&H]C>0+N;P M'F1'Y>6X#>$R_>M/,A&CHG)XD044XC28NU?Y:Z3!E,AZ3T_E"W*Q65ZFF_%^ MC;.04X/28,CH*G1D H4=$'^T"?2AE)J0XV&EASDL3.36H&HPKTS4CVR@\-A /P\0HURM;^H3\GDFSZN@ M69/Y\4@51EJJ4!>^.JVX2W1Y52==[,+YN>SXBJ B?3,2(5!8*B MDC#A3>^Z>Z6_@A&DSM<#25J&M$$U M87+:"JY- E%%F-=$ZK[PU;\OOP,7NK6'PYC]4(K'7@O#N[/!!GB\FDWU6;K; M)*NYYE9:[KXZKRM))RJK^)S.LLIOCJ@RFP.<*,+3J\JFC708 M)6PE7Q>GBTR=R-2)3)T[R=(*/0SVV-QZDNN,!7G5(*3FCIPKO/K5ID[[<"J6S%SESGIDZWP/';]Q6M8W4/)KG$GFQ^T! M RHU?*"MDCVVQM$SW]9)_OI#1[;.EU>^"AT6W+ R5NC6'BI;Y[NZ? 72G'=T MJHH7N]LJR37[F\+RJ_.QZE8Y4Q@(W$!>NPPY==U2K(=SR^#)+;YW6O,O9 A]OK,<22+!??=?2UC,9;;-LVVQ5UWKDT-Y6 MZPD&$A4E9E&96 :/[EK>Z*[E#U'PS\KENDL-OX)1:R2=2K<[*W;E>*T\K $S M/^5R;4@T5%_KE<_U19<*PG.S,I1;?63[A-GV>1(C""$RIH==FQ22B1J[VL[( M0D8:D''IJV-ZK*K@":.Y:T3V3ZW MS>ZZ2PV_2FW1#BFZF2['-9UR6W6WHZ8(D.V#$K4BXR&6G>A\3V0'S:V: Z"VP%ED_*#DK025 MB>$9(K)^(NLG#&>@WT'%KV']Q.<3IM56:3RG2!D<)&3(?T^%H]#/75H_@8RG M,$#!5UH_H21(J*R?\#N&W>FLYJS:]2Q;;;)URY'Z]7SYJT,_@P7)S^RBQ>-% M>],W\UQ)925T[(72N9+0^DG147FM&Y77^B$:_ED98'>IXE>P?C;Q>4-2ERM& M7G-F:]#*.$5ZAE28C&(_-TGS^K?%0RW]9=5S%H G^K6P@ 6\'N M%R8&U!F885V@6Y[*810>PY S%'LM_ A['9YT%F9;E9?Y-&"\^N/IH*@=!W%2O)EY>DKL28F\!:8:X:+\8( =T(+2@]<24@+%IQ*BFE8 MDSJ_U(PC*0-?::HASH$O.EE%(&K\5JZZ*2M?WZD,Q9T%C=[B& 5&>90B(F _ M>7($G-VD8V0*0SE7:.\F(S4[[CIME/?WD X(TJN 2(6;WQ?O6-\H9'A34!DS M-2F9[G66'#_-UI*C/BC04(6OM&.]0E"NO6'][.K&-Y6M[DY>)=A*IH*O^MGQ M?#-M-I>C^=UL6)\F*?>^82GM9L=.9$::G$LTVL7%N&_V&>=V&U;;;BWR3B,E ML-5*UIFZ*NUDVW-45^LA^(+(LS@4&H>OMS@4=':QF08'5C4+FP)%@C.%XL]; MG@XHFFFBY:!64&G0CQ)2A(,888YF*S-LP<,O\1@D/YPI7#<_@TIC @R((H"K MUWR%.@P'509U8MI34YI)O"'!T:&.8+PH0F<9]F$BH!<@6&L'Q#=UR$I1$AZ5 MU(0_\)**NA$6<&P%KA1@NF9X*@CG:0 !2!L4*3#1B$]9@2&]QBQ(X7#Q!,Y3 M,( %EPSF"'4PW8 R;,#98!! A 5OP@D=&XF&MH(M%41ET]9UR#X#;G:]RZR# M3(!,.;:#W2#F[9D%!Y @?U!'"TC%.&3E"M-TX*O)7G*?AES^/9,V?_X?_.= M/4$!O(&B5HM_9I*I*[S[VXO6[%=]"+:2Q ,-E[R"G^RIE2 >4DGXT3XJC>/_ M0M&4DY[/NHL+0%&>O?+O?_['*0^"46QA(&OAOWK-W!-F?V@._J^H(ZCI M<$=5_$\=N@9T7 7V]\PPF9B]X,T 94!-K7;9V5^YX).K)/0=H3=XP2Q#-L:-@TMOIR1K=IEV(?5.?(8]-P:R!*PO\9>?T[91<5I,]9D#H&[E*@&F*$+,%XOQ5R*M0LC9QW$VE,!)8 ML)NUF57+DL4J XVUBR'(O7B_*L[XK& [P G)KVB"=X6L \YY."GTRF .WF6 MAYZ/]XTZV$J"]FA^G^YY7[:=G9D;YZ:]=V#\2G.3/YRIRSFA_/LE(B*\G%A&O,21I?5CD&M@ST22P%OJ>O>H3< M78SK_5EENAT5!5W<[-DO43:Y*CEP):!T=W5@EPO;%N7 M;9#DIX6B2O%]U&=@]'*7$HIXETZP=#^7*3"Y6JI@.Y-$<'1YBJ_P=))S\>+& MS<2[27>3Z[4G=+"ER(.XT:'<)4NOQ:JLKK.SI>IE,P3ZK"7CQ<5"&7%5;MDD M*_,.TV,<_[[OD[6/D\7T5I(%+CG"=G)CW+;,833NM@3 MYJ5N49M#/ FTS#K M(K6"32](*(/'$T*BE1?9E3X9C!)9(:_A;=3T? *3DB+3F11)D9GT_@]GWO5; M-K E575K8\W1N&:"9-9#=43-4;7J\\!735/G/>C6'X&R:;0,!-$K,R^9@J*9 M+NDMO9F.N/\_@Z\0H(5!)S6@[$*$!Q%4==F\9-O@TR_K4 MV9AJRNQ%G^AOR1>'>(&D>CU,T9)\7),@<*N6AV2^CT'1_M>G-W"@+J\IZ#XE M(>)/_^S!\L@PM%%X+ .F^65AJQ-WQIN0OI\0QL.]C4>VH*)H#OS5^MONF >" M]ZEO+E*$?^[RVUO1E70 &0A=80%FM@*:XC.:4%8/!/8\V* Z:%R-R3+5<8>U MBX.A-9@U!KOYM=3AJW9F+\IV#/OXB9("Y"NOF^#WX8?3R2(5VL\3.>^"[_0? MPGY>2(:W+>WP@1^/\3XY"]N]L)BB'I+/9KR> M1"1.^D?A8A&*]8%JA]_C*!GOMQ_D0F=8+P:7]LSP!CXTY:>FIM@6^)*@TEGR M7C".Y'>D6T\BN.G7R])94/ DSSV8[1JP+,>L(,F+=?;(.?R">K8D8\2Z\ MO'O(I"+6W2GK(L2\5]9%B/G5O'OCN^LO>@7AH5/Z0W2ZJOW]82*EWTRC\YC- M:9#E_"K1^;6BZ3DUH$.+2.1=%WLG9>!,Z=N3YJ]I*&\GUEFH)D"AZU@?D;S< MK[P$8GB7:!6A\#VB\*<2*2 Z'Z;:IVG?%[X P'Q2-R^@[CA+R+_ MNQ[DN,&6@+]5_'*:Z9U\";9AH/P]E%4C:"M= 2B7XY!I?N4'.NYE#_#(^UD[ MY>>1[_G8RG"IJ\MF018TZ:XLD!<2^9<=/9)JUPS>EL8FZEE%8M MO;T@$#I)+JL;B)B:X18TXYFS9 \HRGN<:*K<(TH<&U^H$52U[/5Z'2\EY75V MN6!;W8F^SJ+4(?0T1HQ,)&,)ZG5OOGTBVMR)"1"A380V7XDV!#FA]GFQB]R( M-\BRO<'C2WW5)++->9Q^^]/95X<;>5U96^F-K"$A7^@M/MPH/-Z->"=<7<%@2T^UIIY:CV7BZN-8$ MN2NGB?8DZ0?K$E3B!>\Y"M9%F!)ARK>R_SX.*LF,5AW4*HDAMYXU!+E0$HJ] MUAR"BA>2HY()^-]SSP1\@Y!<#9CF;RPK*0HRBS%+PV;03H["7P@>US.UWH(>-:ZTJ=L-H28WDRN-(F=BD6FCVBA[XRH9 M(\E@^;#_C8)GX?/4?J0E][F.;O@>P?KJM)7P420,V'V5 ]E+#^G5)-[7B0:P M$Z30!$S%,G3P">&+YE\4W?G?45)D5D4H$J'(W9X#?1!&U%83 MJ)51,2.3R7$WGB>87L/V8 096U2,H))17M$]>&L_TK:+#O.CP_QO8 I^["R_ M7Q*LTGJ^KG/=:XVU18E&$11$6?6LL"EMBT42<@-&TG2C*@.-2 MTX:F-_IM#XQ>F5GT;^\9MS^'=OM']6Z%&NG+D/%*1/B*]_.\:9\\*'F:VW0H MZ[H_M<4D$^-UW="V7@$/Q<7^^\K[X^'QY'WRE)<[54/O!\.QO->5H;!-O!)P MC#H+%!8IJ^Q6 *;9% ]W*B^7&MF_RISH#D?Y,1R;K;;S1GJ5JI?6M;/WK>/) M*\6NZ9-7FEN.J4]U-:WBQ03;&ZI*B6P.YM"9NO!*,[9""]/\5Y.OPXP3@+@I M-\HX.QLE='+-NO54M;T3)N41R=R<&V"Y[O.]>'DENQ6J6]$MB3!8!G$C:!4] M;5"IY06OS@'F;6;F QP' M8&=0XRD[)(+F/QSZVTLT1)#PSY._'#;5_>[WZT]#L_:/V9/^_^)8UUY!I' Q M3<2Z$#XD$6Z[JH4Q@@"W90OE++8T11*\\P4/QM"\O5>]_7Q(A'%$ZA\3R=4^ M*5(X38H4)15*DL0K**),CZU*?RV1W(3LE>'_(;+]-8$)5(U]\JJPUT*H,6* MDK':LQ?^#]-@0P-S#,FRP",BVY!D4'56DK6GF:&M,&$OUSX)H3TD+#!',V1L MP9N8JEG8%, N]E-#1;P-A.@Z#ZTI7H%H_EC/&\DF"Q\2+Y'/[6.] K M/+2WP% ';(!J@Z.@M!X7VCRN\R(054J-D;)2Z@XW((;\N,P,V_H4;@O)%/G, MQO" -1%MT<;MD=IG@. #'F0Q0AYOS ,/]HJ+!,-:0!R3+,R!74'>"!H$@!VX MV9[_*E*QW@K #"HU;-(4N_!34_0G!F=B6'DH)L>]25!-RQLD3N!QG)C4[6TR MUVJYFCR01ZE%N[ER1U\94 M&50W?:VZA1Q+!!ME' BQ8P?'/A1O[AFWRO]_B,_OM_)P\A"@K@#1046?P#K2A=X=W?GDO\ M)%!%$@_H_7+(AL-\$\1#*JD_?7G\I.>S[N("4)1GSV2N_-SB7Y]R(1,!PXS( M7--$_-08P-FKCNC?__R/LVO3_A]MF[]ONOG3]M?_CPA=<\ M][)J:?JK!?4VS*5.M)7'%@:"[?_J-7.78L3OG8/_*^H((A1$4.7LA:?]1\_I M R(_G& /Z2DR[)#SB]R$HYSQ+V/'4\Y>8AA_B-J5]?@XVY\/1WA1K95VE:J* MUPL,,B!^^:,=6RX',BL4DD-6+M9+K#Z<3>(R[L"6R:CZA)OC3EIOI("?+VPTNV_&4P*:G16Z71R\$!$:O+/,9MB3N\PD&6R9E1,M12 7#@ZL&MM:S92M&D>5/0(M%\/"C"VL@, 523RWRC-L MNH2W)ZE@2Z*WS(K;1B?/-7NF.XVW>J!8<*!=$FAI*'V[08Q(A7.KM#-:TT.^ M6?9._P--5ZENQ^*2=%,>Z'R!F^#*;#GW KN!IH!=#E)C"J=DOL,L*J9H"6Z2 M09&H0--EVB[VY9&5EB5Q9EK$SF!&#NSU I\Z6JMNLNFJ(!=WRTPEWUS;S?P< M-3TPZN^&V0M&\9*JNK6QYFA<,T$RZZ$ZHN;5]E,#J65HT*^UW!8T2"P4(5O; MDH[<][QD"HIF0@N]!P?,*IH@[^/ATXE#BU1W,TDTY.;6+.1'N0L._V2X'2T%2O1ZF:$D^0$DH#F1Y!RL^NE"T__7I M#:#S\IJ"P$D_^ ^[>6AY8)MG6QYY]F4A)X3K9[>&D6^/F8^!.OUTON PWU?$ M)(^OFGJ!2?\2\E>I1% 1Q!0][@C9S)(#":W0&KA#OM%RKJ0(;V;)F?2?&]K> MV=\KC3_/LCZ:>OZ!)33S%%XWP>_##Z>31R"IZ_#OSL? MDWP@G\T-BU@76M81#XEGLR(CUH67=?A#(A/Q[BYY%R'FW;(N0LS[95V$F%_- MN[=>GGW!*0@/F=*?F.C[R9O)AXF4?C.-SF,UI\&5\]HVYW5NIN?4@.XL(I%W MBOM.A2<>,M>]]'.1-'\]>'H[L6SE1W/M>,#P2M^\@;OB+P/^^R]17WQ'PMTH?8\/I:5"" M@)]R;!FV(%^UC.#]J&!(;R$^'T?YAI<,GP\^?-_R7\%\U;\>ZV;=GJO[2:B' MMGVPD 2HUOMK/_U">I,!5DKCXO-2<[)8KY>MX?NK6OQU)D5#,R^]E),RBJ2= M6MAS&>3M&=4I+.A&!V4(H:HXZ!G"F]8@C$ H J$(A-YY3?$#*)0K@SZ_*9LK MN5AOI.A"%: ^%4F]\Y_[.C+VL M+2EH"IZE)ZV\BX\K/W_U!WE67UM^+'3 ^9GEQ7XJ2'[,4CNH)6QV^+%\HIQ[ MZ&Q4RC/7VG 6.Y"ZI;BTJ58'K?=7-WPS= X5OC97^LLE:[>RZUJG;6?<87N2 M0 8WU.ES9;A96=S('97:],S2%G%C;)G]#D\S< MCEJ#AD.NN6IYMLQG^"Q'"PA7H$F62,0H\CG/\!M'YM C5R@:YXD3.$N/CYSB MR"G^( A'GO$7&7U^*9]'U3ZVV<.QQN\FF[:M:.RJU:C"^A$IUN"$!U M6SLN/K::2Z>Y$^S')2O5W69*2AIRT(TLZEYE5!K8#40D:B42"C-$7:JE^ MI\A='Y@F4/PC6K]PU;,6882QD9,=(>8M8G=UWH!KZ@)C(PG ? J;0"@8\G!( M 2[GB-Q6POY6ZCV*PMF&$VMYY/:&3,I8E8A@P6.(O@ M)(*3"$Z^+&;W/)ZT7;+"5^=XA\NQW4'3-M)%4KXEGF3D6GF8F(J<+8V)ZJ+/ MR-D4*HH"S;!4)I;(O/'\]+O$ZIJBB(J,1E&Z>W&(0_<&4B@&IS N+Y?\1DO5-]Q*3)1SDVF?2;+,[6 '"^H,SDGSOC=K#.=CTQG MDD)F(1TC:2J*\$6 %@':]P2T#QJHEQ&M55OT9O$&9;/-=HM9NJUQ"<1O>(A< MK:X(?#%,=.6XLZ"$M+).9]*H!A\T3).Q9.JYW)3010=#"5<1J$)4?M=SH/JCZPZI1"R1"#Z"\2,"=C5@FK_1;O7!>, F>[E3> #&)^ 1_X$.^#/"O >[E-GS$J# M?-QYG_\5NR_ MIWL5K8&3G38-;W;#AM+8EHR&+04].(&'L,S-WXY. *M"+0B MT+H=:%W/A+PB:G4Z35XC1^:4;4X7='=##:FABU +Y>BEZ1A-!)_P>OK(<)C" M<&_6F0:PL*FFR=B&5VSO?9B#48F*S_M/_4;.=>1<1\YUB,PY](SA7U$.:G06 M*G0?Z7-3S#]JL_?"\<6 6U5@ZP:^31-^FI]SYI)+^3FDIY M/D[CY*Y1ZJ:<4;H]OV$:7)'@V4[;F*DRL)I2*ML&755BT,N)7AYMRFRAI+3I\(;(9)I#<=C=X!NV:&<& M!2W5J52GDN9AQW4:Q8'=+3;G9F'O;!TJ" MB:6CB%P$/A'XA I\/FC;G:#/C%:*RHZ6ECB]:DO.N,,M*^4;6G+4>JQ5R_/Y MAHN;.[OHC/KC?LY#'VC)4>2C(=PGD*8AS,\U&!^.A M1/E;E),/'T5" /VWOSO1 )>R6=1D'&1QL5[GI%E24DFFDM'J$+B]!RL(G([1 MK[0;(Q"*0"@"H?L"H2^XPG$9A=P=G6@DEV*>HPM@ZI1R(SJ];",40H% ,AE+ M/%MVW;,?_VVAP^D_AV8->P7Y(-P*,-*7T>*58'"E.9Z(V-(V+4ETGTZ;P(_S MSML&>C/#6@!L;?.&A8KOJ3,PPRJV"M#[LAC:KKR_Y[05G+J+/+@9)EDF!KD\ MBV'3O[V[@2F:X-T^D52LQ\/OQK "5&EIQC]@OI_9@[V>YQ2BM2XS)_/I#/P3A X-*IL ?'D*C@6?(<;JA089[ MK\E[&X$/&P7-0 +J:X^U, # 5G N"W.OM&J"3"' M-V\MYK@M)-;ULE/GXNU>M6LZ%K]H.^\6F%/-N"@>:EF2M"WA$'C.QLUDF2N- M.O;\UY_D _E7\?#(=FVZX*=TP2?S6E^WN9*LRJ WW?9V\41K0,^O1Y-D9&@,$KD.W0H;D\)P/,) N# @:\.6#_ M [\Y R+43&^=9_N,MT-!9FG^#'][W:)][)\G?SFX87M_Z=>?AF;M]Q^"V.]* M_QN>S?2O='Y*+453YW%%VG@$]NU-2/,3BQ5]":G6@:UFB!8)M_U/Y"9&[OF( M6=I%6@E':1=.I1U*%C2P(:4Q\U'N(21@HFUX5;QGDBG8IHET#W)!WYN='IP= MBTGZ5+V1]_8LE9^:8N+9.8, M%X[U;_ZDY2Y7PTM]*EU@:;L[7ILXWZXZJ&7R:4MTD5RO;^LZONYUS:78$?-Z MVYDD@BU70.Y64E2\P])2>[M0%J64X*!'.0(ML\;2K,R[;)\;Z(6)38N)N4BA M0OF!%;%F-;<<5!15SKD#H5Y-9IG-@($M#RLZ$[C/,!G.-[PF4H"<;1A0Q'W7 MI0?[ST)\D??AC^FD0_?JVG8V,.6UT)D/%/KU? M3Y^"?RFT\3IBB)?F*)2&4L#Q5\H-P%.U_??IY*_ Z@IR# M=H?RBC6=*+P"1#29% 2=C(_Y3P/L4]Y)9,!-O[#5&$-H7FH("GM\@KZT-7 M6("9K8"F>$$ST&*"ZL%P;%45UJDVVQW0_4Q'UT<+LWTE]?BJK<*+7AZ#WWZT MVK/V=!/\/OQP.EFD4OMYKOAMW&.4>@Q>QY&4GT:SXUZ0^40G"1S_%YJ^91Q& M/:S:7];KTBKIS$,R_=QYS4S:7.A?@WV*4.H.)#G\[H4Y?D\-P,MQ!Q+AGT/< MY[<7 (16VI,^]Y3V!CXTY:?0-+$M\&2A(3HY^M#!$5S]\=\/9B71SZ:21ZP+ M,>M29,2Z^V0=^8"G(M[=)^\BQ+Q?UJ4CUMTIZXB'1(287\J[-UZV>M$K" ^= MTI^8Q/7)N\F'B91^,XW. S2G$97#C8#@OWX8Y80:T%M%)/J_7^2O]U*&>DA] M[9V!BZ0["04(T-<&QON)&0S7!,@8"=6G"Q5%?FNA"@3[SJGX6=[\,":%OS8 M K,C!'2 @&Q]"5RZJ997^#)EBRU.!C5V9S+S>MU*H;-05 R%BJ53SY6*CP D M= #RO%?_[0#D)5?X^P+(]2XKO!%!Q$0NG>]ME1+NDG.M64D(#;R&$ 0]PI6* M>:;\9U4M":.IQ0B"A,[W,44S3^VLSRCZ^T/A\/[-IL\K%Q"92)]:]/>@K>@F MQ6,ZRR5<6]*:G("01K+DVMUVW'29B7\3-$;1S\%:I/!75OC0F3F?I_"1 M2?.Y%7U?K_%)$8RTOM9/L]UE;Y#&>^77$HGT#6IVA-'".4^X>\'" MB3S!D'B"J:\-[GYS\OIF653%Z8:1+0^&3A"\ :Q]NNRE*_3I?K*Z VQ MMA6EQJWG$&$\:Q$GWUCA[=Z,PIYF\0JFO707(_*);QH$"U]=GS>?#7R&)1:& MA8< *:\20?- \G E[!$L_PZ4I% O$.D\7N3(23]OYY)#M95'UQC1$2,=PQ-1 M).V+(VGA4YZKH\8E\RH,"P\!:EPG#/=FV"C5BJGQG%!F,BC5"XW>+K=,R>BF M,CI7S,02F6"1FJ\M@?:FFY'/92:_Y9YD&-?V_M7<]^S]!/&33'E! ;R!L&CQ MS^%VN">23_A-PKT*"0'\9#_K!+3FH)H_R:8_Z?FLN[@ %.79J/*5\_'_FK-) M)O2G]0!1%N;U./VI90C/TO[1O__Y'V?W( *N_G[3.&'[?FZDMW_,0=R_9L&+ MD$:_><7A7?-0JSOS0!WVH]_'?8?"O8(##U3R7]C)SV@] 6%#MYY/N'UV\7G_ MM?.[SXXEAQP(?B8S;<\KUH2;GIOJ6<1K&E@$7"Z8L MD^.!51\7XNQ@G,TDG:5KK9:A1T8$M,X$R*!VY M(PSSC0Q.S]LNE5H9>8NX6%IE0:NM[A07\S@_ ?JLD)ZRJ^;\4FD54ACUR]RX M79/M!BMW98I>M.(72ZOHJL 8CE.D<;=64E>#-,WG-NU+I56@8C1Z MM&[@795K@?E):95CRS)'[22Z%5^P_%),2)MLNS_-(=,FN/9R<;VIY\4XZ^9) M31K/A,R";D_HX#R54KE0 MKSFU-FP9H-)F2D\[5;*ORS1;(X>+A=ON=YE).KCV?BG-MTVQV)-SK",,G+0I MVJH#'>5 RUJR*XF]!5!D8$^UVF38LC([[_760%-U&->Z:7U38NV6F5#KC&0# MUVL:H"C1G74YLK$QN>9@F7#3+4:K)QW4-$"H:6H$W1:BMY;7IB)VIY).]]=> MT\#ZTR S6*02HL;FZ@G3U!9ZLDFUT<-AP9I"N\:H#*@MP5:3G#H"SJZV-!UD M\P>:UNELK=O7LI2\5M="392E5)EMHZ:!9<751%,GP7O'-2Z:@:*9M@ LUB I& MF1DPW(R1W5FMN&'H1"N5WKM+DFJ#&6,]TVZ"FA%1Q:*K5BQ*GU8L0ES%/+9^ MHGEY,D_)@F,+;R$U]'&A;XOJ/S_.#:L#'@G)\]-H,:8BLS; HPL!46O#KWJP;RQT," MR^!5'678H]-==[U*TJI MLR=-%8GW7 @X78S7=4/;>DG3^RD_DC-$Y1%[)T03%+A6242S?V3V28'QT^5) MZK[^X;$T%N:76%8@V143F_*H!.*^1+BDZC;LPT8?P:^M?($_E:]]#4G/U?'K M'TJ: 7TQ^(>9Y)69_/W6$E"?[&*G%CK M!Y?.Q\_S,[]]L[3_MR<1S6<7]G0A3YQ_;TIPRL\$0-.!D.;_]U\9.I7YY^D\ MGL0]P^-:'8C]ZT\-R2%&Q _5P$,YR1-(\$JJ'K5&F\*Q_<)U>^4Q;0BKO(FM M;0T5IH,*(GAJB/%>25\,RJ0,]C5%O=Q&Q/ICQ5SC5'D? QJ!L&BD7Y%^O46_ M2#_K)8[]59*1H*+=82_&_H8)=V7U?9+\=!]"OZ/Q@+2OH@LW/P MVZ,Z\D&M2=;CVV&MQ\H'+Z=CW4.@L% M+0U,U?:*BG2'AX:]9%K(KOV;^ER.'A-[-OJASC 8Q(67+%]$K*.E?*A^+J&7 M@"P(-]!D/3-]H6T,3,NWBCVG Q'4]TJ@ZV3".<%N!![Y0'M[^M$H/@&H!ZQW MH=8XFJ%I>@"VQ[3'#@7/Q^%]]TFP%=XXC!T8QT %Q@VXM*4]FWN]H36O>!?C M11$"J-=>5Z#2'H;Z"VD<",)[2_ZD^X4$#-X0%N[>-_@ZY^?@USZZ+#ZF[W<; M:X%-]Y-\<2F72K\;1^_^1??)$P '0%':NY6H1#S4*OCIJ=>-?.3'7J%@2>9^ M WNAEK&_+1]JG-RX:O$QFN:7+&;46>UQZ?MHQZRI'H,A6;2NOQ0V+N%YNU[B MB90<'^Y:>J;>T@G-B0H;7RQLO)^!=[S'VY9V^, _V_,^N77M8]Q[;#&J2_>F MY*\/Y7Y%E3PCUA$/R8AU]\FZC/<6:\2Z.V1=!)AWR[K4 QEIW7VR+M*ZNV5= MI'5WR[I(Z^Z6=2FOQF_$NJ]CW5NO^KX41 D/G;YSJ?A/)5(@N>W+J)8,7/:[ MSYHP8:*J[\2'CJIOK*,>?CK[.A\Z.H>&JL<7 9(OO0C@D9-,/I#$MR[_?YH2 M//U;ZG(.CC4U)#B_$E V )$+S957S?CIA"^]TG"AU_-FY\F^TP_4_XB,@C 8 M!??[U ?Q@'\M=EY;UW.'C.]'?8\$ZF\"]9$ SC>6H7T6<20\D?"\5WC(2'BN M(CS?_*&J?1+IE9ZGNK[QB'^J-+W^+;BH0&=("G0^GX'R904ZKU^F\Z4,CC ' M=T(J2Y$J?H!\+YVR7K]JV2OD\5;*&%2*A#]$N'[$S8F?$SK#: M3>]EY_<,7Z*"MMYQH[G 3*\2%"IB="PSI4BB5PO+?S87TS5%$MS(+0FM6Q+" MR.55W\L.H>UV\Z;ZUGW)%''NY_.;"7SV.Z06M !NF988,9XY>\N M5)&L>X<6+_1?0 48@"JX9V,E(N8?R\8?ORQ=*C;XIVJ7X;9LE?JR&M O@JV@]L" M:UI>P<^3$BA?L"?8:864ZI5! W?Q28>:2X;5E> M@^0P9SIP3TA%>\+-8"%TGN(K]H3O$%P_*7AT'Q'V4+IT]^^Y?5K0)X1>6A3# MBT*R$3LC=GY'=H;.;HHB[+_^Y&$?&Z^D@'G?KD(HC:TH?OZ-X^=1X.T'!]XB MYD?,CY@?Q=;N/;:V'_.Y>V*'^N?8H?3YO5R^#*=->/^FWR=[O='=KDA_KD>E MKSK(K\KU.'%4*+"-XY6OGD? MB?3G>P6M(@&(!" 2@)\&A]_];> MC>X%$.2$\MXRQ>_WC%.\U1\4FI/"-R_W470F5=E\H<.MSYQ:[Y_$^Q-!\<1*^^+E5^ L#_SZA55 M[[CMLE7OXV1/9=2U6:HY#>;FB*TH/5"KY:IY-CY.E<>=M#69-SS$3D6(?:=1 M]D_*]O@^ ?:7KEC=3XP@E [4_<3K0QAB":'?%<78HB!K) "1 $0"$$79OW^4 M_86K8J$3X%":@/=OZ44Q]"B&_JDQ]#)*=0.FU>$M\(@Q)ZXH\[C(2S5QW+[2 M2%5367P]6^$M,[EU<;/M$?K7'R)&XV04F+E[.RL*I7]C5D:A]/L,I7\0N%=. M+2F:J6Y&=DN)?K*J57!VS2#&I2+@_FD1]7];_%0!?PX<;]@K.+9P*S<@?=D' M>*6)?_T+:DL;XH?H/ITV@1_GW5L +*>MX)Q'+89!H1$6F&Z MC:39IN(BR(0H!>U(E"DE[549,Z N8Z;#Z^@K\",_F6J&V29Z]9?'9A"LD-D) M/Q)0UI6H: [&J[SBPLXP:\%;L"]!,Z")RGM]3^%J-XBW&)R\#"Q,YPV((G X M.()IPSGQYI/A70DHL'O;@!.'?<,?#3"3X!\E4\;X&2*&!V_^<-XL52 T^0- M%[,TS "B @0+_AG !6M3'X]$:8;7QE^0 2=FN0\8I*0) M3FGGCR HO&E*H@37!"?,8_N'2+'5(]YBCF0M)-7K4T2/HON):(O#%O. =0' MSB3,XS&$5T0M"'"_;70JB23AGR=_.01.]H]P_OK3T"S@ P=![(41(3>&-!Y] M@5<@57TH1WNJYD_K[R*"\N0LPT;K>,"^3*SAPIJV@603\AQ)(IA[E%U FE_* MYI,0>R#5(4,$;36%8\T@Z07PF /XWSOLE^=ZY.^Y0+B.P,;^8*<<+LI#J.>;X[)]^P.]<@N-V;:WY@;T,N<4+Q#]GKK"L?EJ!)?$*>5>+/0AKLR\4 $ M-F4,"H:"* MY! D>?%;4TZE'?O$&8B-4+(0/4%U6MF5#:17_?_:^K#EQI4G[ M?B+F/RAZYITX;X3Q:&'MGJ\CQ([9%QG,#2&T@)"0A!9 _/JOJB2!0!@O;6SA MUKGH8^-"JLK,>G*IK$P@^^YV/]D_P1T&GH]V[''"YY15D$BX.N5$@_PO+ZU_ M_Q_XQQ=G3A%8 ^K2^2^ 9KK".C^1\CF)\8!YIV'@!WSBB6^2N,\ 1>8;$CC^ M+Z@P D\^>ER"$Q3EXA&P_X3/ON ,XWDG:@_V?KW>EO]0;>OR,_#O?_Y'D ?A M6+,'F0&V>W,CD84T$Q)30V#E!"L"&OUDE0WKF+Y!E;NG_([(/_>MCRE7]]Y3 MJ7]A@9_A>D+"MF2WB0"W/8,LH0@BH(W[-?\SPR68]Z%F(AC_:0@*PN<34?-D MU=+T5POJYS"7.M@D_\=BB]G;%#6SF/'*6?/,0Q $=0=DFJ[6AAY/M-)V:C1 M0YKA:=GA&Y4UG4YV,MG9! XE/@4/7K8G@;&C 54%(1KI5PM917L,EZ#I +;+ M$FECVIZ<^ M.,7F7?4!7_ _*UNS?K7!CP8&L)]#FL%R/W6_!RP)5_U+YPTA( $ <4SP2/ 3 M:GB.UI[W-$M_+H!WWW\@2 9D6+( 5[@7=U: .RU@$.Z=>PPZV1CRLK&@]Q]% MWP2;"2H0 7X'ZRN*U"4 L(!_W4WBB5P#OT+" 3$T8^P5/87P%.Q71 M?XA_NP8Q? SR5CR! 8*F'((2&,NM;,EPA0=L.=43#/2,J6>\>=8DFHS[! T) MEP6L*=.U>\Q?V#_DR1MU#<*(!&UOL%S)0**L:.!Y"!7 .X%[HFA0 0"$X+T9 M_D(O^(=ZS\.@+ ,[7U)A2,!]*'"F6'4F06A#SX^,U+K[,VK2Z@EH0 P](S/L M*TTM##B<80,7\2]4)@E*N*%M4=P/< 5((N>=X'R^=W*M,R9RT1SFU&G]L>04 M$JW"3!EWY.S[?98B('%M[X>&@X=!'Z4U)?2J_+"8,I7ATASQSM@H9F; 1\G= M)R_X*(!3UR'Z)Y[L5?!QT9RSZ6EIF)MN:SQA3<:=[J=0/6O7:ZG'A++%!66N MY]@1H^4S](_?5.J"9W@'$,O4(SAI>4 AP%:S5-B08P:E=V+\;\&[/H>3A9CYL^SNP1;&-9BL\ M-F?7 C85!/4DZG.P<)Z/\>Q]T*#A]V7(=F1S'_NW*);[2I^+W3>ELA-58" - MR@S;6N_(G50<+JOT!,C]#]=JWH\<-(<\L)"528F%YPW96EX9KF9@9.IT)&F4 M,NE":5*5TYK-$@(CMY>-[H0,/W-;G3^Q+7V8P1,#9[M=.2EY6HL\9'.RX6S R-#;^XK5 M5TX.F$/N)@B['0BDIU3N-; MM8=QJ;[B,X.4FK"KQ=DD$W[[:H733T_\K%WJ*[5&?\:6\0Q+@Y&AMQ?;+,O2 M)-&3I95:&7-Z]:G>ZX*1H; M(Y?2NTTZ2^33XVEB!H>&UE10IS8_GTA%O)ZD>B2^*F;9Y@;JAM!3'U);>\/Q M8TJV.Z5R/]-N4O4<&'I&1CL9?E 82/,ETY<6?2ZI))HCE89#0Q,@.NVDTQYL MUS*93)":V-)M\0$-]:EZ%!X[TF-%VXTU@TU*N.;#0 O8$@NJ[C3&VD9CVDF2 M7HW4)VI6[YXJDXJF\="MHU6^MC=$W<(]!STV *_,*QHG__!=XE5Y.WM:+K6\ M3!8DO2T.YM-ES].S $6!3K0NC/-<9TP &DN'874#J*\/M7F#)3'?8/(>X:\? M'I14](0I)("+X!)T/BV$V6Y(@4KK9^IR7B=> 1X;*8#XP::.]"6@!;3&AY207JR2V &2COO MY$;$+KIWWDV=*V_K/C<7>%N!"0QH,@TXE],-CN)IX;V]8Y^VA5QNMY$3S45U MQK=%&#P4^;4,?V(^8=R5ORX9.4/=9R\F$07BHX'G M:^"9\'38IYK_>P(F+/QT0^X;0*<70]T>,]"+_:'LU-04VQ*^),3]JJ3A/\H9 M#AYQ_%%&"'E/43'K;I)UQ'TR&[/N)EF7NR7V.='E,# MN+.01/_O!_GCO5B-WV>NFZI^EC1O[/EQB5A'I\ ?U!$GEI=+\G+3XN)G![@4 MHHB[!M1?4]&.C^A9#>7*8GV![P[L3!L)O!YR*#<25VJOG<\X+SRQ!EFSUWABH2_;1+X]2Z3?7_#C MP@ERQ=!,\\Q=\>1VG!RHW-1A[%YZMA1V$[$YFDTH5"X[=4)/3QF8P)E^!8A$SS=_LXS3WM7PCRC?]I" MXCM3\9Z'R)U@:#QKSL^CHW(.'6GO^AMQ!B$K_6)1FZGBA0%?LU(9SRFV8 MCDZYFP/5;?GXFCPQF,1@\AH+*G)KCT@O@2@:&P/-@D4]7@C^""H?AWUBCRV* M'MM?&O8Y6".#5,[)YMMIA6E/^8FYE3):O;KY3(=M/2/4AH*G-6:56/=E0LM5 M.T_P?EH<]8DQY!8PY"^/^D0C=-P@FJF)W))*0X] I7C'Q3ON W?V:"%'I.X=H:(ZSE[9;2BQXY3S.R8D= MJX@[5E$+SH0(@/WS?3RK $[0 9@XXVN-2^MT,=69-YCVF%>Z*[W%4"(L$P0# M-N0=GDJ%?*U_Q\ 2 TMT@"5J$9O/!I9/3=1Y/;!T2NN,,2ENP4)X)\MDQBV; MEV!5L?2/WV3N+I>]""S1B^*\6>X+7FE$1V"-(V,M=@[CX_@4QS5S3GXT7#Q(54*#C(7Y$7]7K_N"]O)EPN(55E1P%N^UJSQMJ*AI/^\9NB[HA<.@Z\ MQ>!T\^ 4&XXW>2Q0Q@>[S2C/,(S3J:J]S;:7F(BP*G_Z-<<"T8O>11)[8H2. M,T+B'*P(4RG>MO+9(B=??EH?UC2_) :0XXUH9 MQ#:W&B7EN9RV,TR]/AVU>(6&OK')KE[MQQ\67_IXD MB^] Q1L\$KQU(["F\H+X/.R6MIQB0Q+[/3C/@7"VK#'L=$R75A)=Y=.I54K- MHSZTP"Q,WV5S9%S'*<:E6Z;B#9X&WKPM^ ' ]"!JH^8PL>WC=5DN*7A#IO*U M&9QS^F5@^LZ!0#>13!6LUUF,L<,>"8_S')93 (5XS8;\BV2FQB?$!*-'D C@ M\A7MQ9!?_AHH=I+KK;QZ2"<8EFDNMOG=:* Y (I14?7L78X*YXS%2!0CT0TA M4-N CR5Q(H4! M<<4&^4+@LPSZ3%*AD(!G<6"B&F =YK9JU51S+NGF/58X^[D[D36KV' :%L;J MNJ%M@6!:@N*X&:G_?=WKTIF))_J3"X'RO--D%YI14 #YZ*UD[K_CKZH77%03 M-0J3U/EUH# MI50BLX6-N>(:B3(] SLY>Y\-[6,,2+L"?G#9!86!!3R="E ^O+LT@+FPMZ^7 M8GRTP=]R(_-:G&HMIIE%K[!@2M*XJ90V9'+6R),P!>XG$'K8CM@4U-!] M+(_:%V8V1!L;, 00@IT)C"F(MM*01"% =]W(UBNY'3N45Q.A4==*]+(JT3]^ MHZ^BJ^/F*3ZZ-(6R :BMPHM,@@)> "\R+05KKO'8%&QE0'_5W=NL90F&"O8K M!A0O-TZRL&?"/[HL!X C8$K!P M;L(T%_"BH[ZJ&.3;'?;1>SABD*^FS_9[5T&?J&.WY72@ M]S:G +&$QMS\%R^9NL(Z/Y$F/S&P2>(^#:UN\(FGXI+$?0882B?]N0-//GI< M LBUV9W@.W> MW$AD@<^$A-NXG14!C7ZRRH9U3#]LE[NG?(O^Y]YRIUQ#YIY*_0L+_ S7$Q*V M);M-!+CM&?P)11"MG][7_,\,EV#>AR\TD/=DU=+T5POJYS"7.AAX_\=B\7T@DEODJT!)Z[R3T_="14>B0\3&SX] MRPUP*9UQ6'NF-Q?B;)(,CV1L82S,!JPJL_/17$PW)6N5[TY2$](;"< 5ZC5) MM5UH1M^;3E;E[>QIN=3R,EF0]+8XF$^7O=D$#B4^!>'"[@:@?]FV;& )^.K# MV#L<4,$$#?C&I(!"5%C=%'[Z/P0G"W6(-T\(;9P+B;Y1 MA!06:UN:_X&KK= G1THM$-;RQN A3609_L1\PK@K?UT*5C9YG[V8LQC Z\#S MH3\G L'UJ>;_GH 1O)^N"0"=I1=5K\<,]&)_*#LU-<6VA"]1N:^*(/]1 #EH M!VM('O!AW2)X$U MSB6%-*>U]1-EKDI.J\>1G8XY:F7I";I.1F5R'W=U(Z+027Y(&O1?B9#?&0AC MO+LQO&N!60TV@K(6FNAT\5Q-\15=:XP2NPJS) S!7%/=)-'83$BW0"Y)O1'L MOI,!2<4&9&Q Q@9D#*@'0(7VXF"CG<'1S9#"A_F4-64J#\LG*2L-1^:(GJ T M8BK[_4W&9&PR?JK)&+D[7Y]I4D9N\3%"'B'DW!"$,QA)#U_X5Q37BF^EO"_CA@92#DG)*HISA]+("]H23,K! MYJSY6H%#3)UD'TTIE2(_+Q=\8+"\T (2Z"> \YHXS$XY MIH7;+5K+]!>=O, <)8#76N7PO0$@TR?W!C1#_0ED:0K#^2]*F.7MQ.S';TT5PNEGTOX%S]P'NL-8S()K1;.[\VX&2"9F M":;E989+@(62L80M[%A5M2%SX9V"-F=I4_]F!T7<86#H9BZH H!3#/RCPLL$ M!L9)!F M@1#!8]W/[K$!^.KA]S.S Z_F!4LPEF"S\)A[&P,.,01%$D1,-+0E9F@.JUB. M=RT#TGS-&I*;]^D]45(Y#3P-)5.RW!R^&#S9N\?!HKL[IDLT203?Y[Q]I6U4 M2%1+4!2!LP!O,/!]'>@S!ZP$*"3P)4BZ.;L&D]:P_UG9FO4+=B-T?SI<]7"O M\;:$$ZZ[+,7]D]U@;L!;^;MJX#ZQJES/FKAE=2 MCLGD8H/_.?A9A0L'K^'A)-%E%4-;@ 6!#PPH2C98!V*/RU?=_Y.?AJI(HG"@ MY.F5-_!,(,TH0]5]L3K7W2NU/5X946*(Y@:IB*]BM\@0AVEF8 M,KFWWN"[_4K.L%L\EO/N=VGT5N#Q^:T\)1S9&G=<;@V.:BU'^&9MI]& MOQ]9SS#51+^T6\DKH5<92JI>;%6Z8&3J=*12F^/%1)[?R$ZFNRE/EN5Z1MV< MNQC0IK/;FKY4+8;LYA;R4[G/6!2\0A!ZN_JP6Z[M&9[ 23NC)!,-JY"@:# R M]/:UU5[(([VUQ)=)(I?8*:W'KDB?NVR04YMB>9M(-/%E9Y$;Y-,FRUAG+QN0 MN)3<)*4ZQ]1YC6EL@;$TM#; U@V-' ]GR?FFMFN F1+SEB1J95WM3M+AD9N& M3%I#1IG+RVJOD][N$B-9AVU[PR,'Z6:"WI0MIC+0A.R[XQ19@!;'85&%I>4]FB4&D\XF1':.-^?5!L%KRG2\:)6QP5E M8]G6I%SAN[,K)?<'KQU--85_T3\*7'\_PAS_YJ"DHB=,X9)T>%>@(&!D<^\ M,6PUODF0LNF6+UD71:*BL[3Y1=S2Y+ MVG037W#1;^2"2SIWGXHON-QHJOU]^F*'@IAU$69=YF(M]YAUT64=>8_']\IN ME'_&W;FG?KZA1>OG,+W M-S9Y_CCR78YG?+L$QY>" ''^XIOS%TM+7=$<04#%18^.'KP#N#,IC&2CJ^^8 M3I]CZOT\7>:>R!0UF+FW'#-WJ8O)YS&(1 Y$+KOXWPY$7O*+OR^(7*]&_WM0 MA!^M%CB;53*RH&X>I6W?T(P%3$V!]?E3=W@F7#_XW=?\(FM\L8J;RJJ:M@$S M43%.8:6E&3S*O@7W)IH0>?OFU,==]8M-IP\WG3SOJ>;OW>>AKM+D[&RR6V3D M]&-^79LY*[H[]*XSIS-W2>)U'=7C77^571\Y^^?C=GULZWR\K?/Z;8_ON@MF MFRWU\83 9"VA\V"SY&:".A"E\3LJ_<:VY=\F[M0'A#(QB]V>MVYBSS BGN$- MV4-QC"FZAA+:[K0*+Y](L&;[ULL(?QXYI=I@5LB7QSR^I =L8LFIB0I)N[4- MDG=$^G6MQF,9(FQZO1U(!F5[OR6A;$.@028 M8*F['/Z!I:2B:&AU_$NWS]I:,13&D:380(I")(E5RIHQ@/L478H;S%FUAB[? MH\^>A[C';K_588IZ"I=2:Q1FI?)N9

'N^3^/;&FA"*PI@"7A+&&P:HS M =8KB%W&"+N,US:@OC?Y8AOMPVPT6!>KS$J*P$,D:?A XJE<=9I]-OMA6_#A;\?V Q*>>^BNA M,^OCCJRPZ4FS\%3HT@"0X'EDYA(@?8-0F%>-!I6'4WF,M7G)PD0ACHI]HZC8 MMZ!2;+M=*U.K8VBB8)JH$&Q9N.1*J_GQ]JG'#"RFW=DL*'4\X(UA=Y)!17H) M*HZH?=^(VK>@4FQO72WOZ_4@TEV4$YF=S!08>[JM3@ABF)2:L%(A,+>HE^M\ M?]-X7 W>UA3,./H687?MEHXOXYA9=.TN?Z^_F*:1*=2)IPXSZS)]QFATI_B8 MS2QFDRRRM^)DKYO"CALZ\HSC6Q&VMUX-'KB:<]1\T="90G;9F=).H;P2NP \ MTB^ QS>(:I56MJ2CXNNZ;7!SUA1B5S0.9T6)2C=A5J'6*^2'I,7$>R<25L*W MH%)L5GSLL9D7PMDKS8ZG,Y^W+2PC^91^Y%9&R5GM3.5A/7_BB"[PF(!MD4R_ ML4+!MXGAH+PTC/6J1PENK]+X*E^4O;+,UQ9QBZ37YIHFD:-*!.#W:A$AA!SA M-A<73N(6Q&KB=.ETB:5H+MW*<7ER3,,V.JA?)I&YE-<:XU#D< C:?9';<9&( M'D6.*A' H>M%E]X,1 VMF\]/"*LB5\;$B%\E,]GB(^KG!4S!;/:;%ZL::!:K M["V^N#K55X6;HM?<^Q(9SQ;R^P@K+0H+CP \7CMAZE7 F.?DXJ2I]_JR+742 M*W;:&77KJ,\@L-"RU%V2N'3).D:-3PBT16_S7!TUSME445AX!%#CZBE2KX(- MNMN6!GG&F,G;/T+ M>_V/MOIGKP/MO>R+^/7Z%=QVP\DK]_DL"E/KT-\VW-2SF3-3SGR8->6*UFRU MR^O"JOM(NSM84L&^HJT+XR9P&/%E;7 OL@C)V=L[XP8ZT-Y IUQ_V3]^ ^43 M:);;T-19PA*,)08% %T^:8#'P%ZS!4/@)>O+=LXI6P9S 2MH2S!I!T---8"K M)ZF6!N:, 4D&U ?JV%%YH(=ALUP.S1YC9X: [E-C_\#>N7!?D?@O=VD8[?\1 M?4S\PH!2T3 9Z&KP2!,+?*&LV88UQVCXGL 7_HT!M?=@*XX;AW%[=!!9;".! MP3UA!C:EB>595;Z#SV/YI:1*IF6@CE1@:G!:D.*H72Q8$71BX8=WZ-.C7K]@ M3,)?'=2U:)SY$W-?#%\!648C<&#OL-8]?7^'Y=OU,OB9QO@IB_ECP-9FS3NL M+CCHDQ9Z'G@S;9H:)Z'?P'?R56_>M7RI5Z/S=*M^APT,P"7 H<"WW$%ER3 M M\&15%4Q3$-QWM6AW'7E8B'*./O/O-Z$'^=R\QQ!K3UB";0#%3'MJ"BL;_*HX M>R9+*M9D#?!$0.K<$5O+DGB.27=@O!,>W0<6PSF6/MA _E'KY:/1PAH,.C<> M+JC-61KLTA+Z6@E*^YEOW7N<@TOG/*F65 X:)#PP<,!6E$S3=HMN:Z9E8H9; MO!P# @\?#P3)D@#]0V2#LS'!7*$P>0VC#U1T:0C'F<$)> \ILQQ20QBPIX . M,,\)-TG=G[4&W,9B@0YKG"*P!K2$Y[]\#$4&T8D!0@)/"5HEX!,/&9+$?2:E MG[8T#CSYZ'$)3E"4BT>45^[C]FRO'S(9,F%(ZIIH^CK+Z3WMXN"___D?1_WS M0M%ESV4)L-V;&XF\EQG0G:@]'RL"&OUDE0WKF!Z',KE[RO>&?NZ]'LK%_WLJ M]2\L\#-<3TC88$/M +>/&F9[7SONF>U_^$*;0$]6+4U_M:!^#G.I@+G"8G,# MFH'_-6@7SIG)U[$XO(\N[0=D&P'%C3JE0X-"0RW/S;V#]';:92T 7+H&&FPI['2D:VA*SP%R0 MO@#_O\-T0UM+/)@N;.D -IN![ H3>.T\3)< "F:M*6NHH17/ /1-*'@A&4,V MHJ(!V?K'TF8"/*"XP\(FE:]##GKNG(*13&QFL\ NL 0PV:FS5U,2+Z%>7[[J M\DR$.Z#2@&X\C&6!F6&%1P$-JMAPFP-N 4,=FPL*LA#2S35>M MBI**]"VPK)#VY#1#UX"M)J#!&\U Y@OP7R1XVJ#;X*\F?%3@J_X?4=()6#'4 MHF@ V*#>$&$++$#X(.@O3(%&AR;3T4-T0&G)@KJ>Y5:VY J\V_:,]6PTR&'! M7P;XJ@Y6 MG**LK>4/ 37WR+X80']YB?P@RYP=ON*L&/T!JQX0.F+"0,V$_P MVT!P@)"Z^\NC.A2&.]?4A;]JNO]':&N: M:#I&NX$@/^#A^'(7+JBNT:U[2N M*T!M0WAH(JD'IAI_S7EQX:7JJW*(4%'_& =F#2 M @MVT0H()1@)_ L>T?-X'1X/+/1=.,0C1' 68-MK[G>?6P*PO#H&$%1)!X(R M917(=GCKLQC@O=X 6APAA\#?8]'Q#-'QWSFC M&?(!KNO4??- TX4+P:/ QI @[]V-I0@SV/U&\/H-!ETO].$&R!/&Z@!4MQ(P MEP7@G_SW!\=#]V&=# KK$%D8ULFXT5'PBQ>XF4"_O:8"K]*&*Z,!O$PT0YVX M2]ZO>*"Y$K57'$W45G+_%!@'@! /GS9P= $]9_]'P)ZVZ#[ ^]ZFJ4J;!^%I MPZ1WPM*D=T8[8+P2( ,2QI:D<:\[;1@?(-G![ MO-\'0(.8+K'W,=RT&[%JL88QF0J=WI.Q&&28Q+:\&K!$IM1*S'[\QN_#ASX8 MD%P%>=80["%W/3 '0@J!%P.#$YP;, :K% 7DJ7%S()6^C'!S@;<5P=W^[%(# M4]VY(F.;<$\AV!!%@4/NO^1C$@*.)="H #A@0VL7;SWF!\'6TZ6GWB(T;#UO M_-P>@(#\.7)*N7*:@W)*>7*:>U%.H<]^-3$E&D3*UGOM?BFQ-M8C8;>DEGC4 MQ+2]X@SNP3:F20,Y%/H4*>Y$[553\,]$Z_\/+5S&:P^712+':TS M6:4D'%_RHD:NF:;";+M_!%1>XTJ@^8%C"%D#2WO0*A\"L;.R.,^E=ZM>CI69 MA"V3RV3Q\3&O(% *5_G8BR*4,$/@M)GJVS][>\5S+.%G@,E-UHL/0ZJ[%@J0 M88AJ2U92H>Q^B72$D@DNR -47@/ 8>B=G3#_HG'MFBXJ?ZSXS(_6?*.2;$T& MR]TC+M&BG4FO;7F\IO] H%S;M>R&&Y#<0/7FFK8MP3HK1 Q3Q%LYC19+#M^8 M]XW%9E5E7]9L1V<6+M7N7-UV=U:YN9;WP9(&WT11+1]IGK6/]^$I/R#&:=#' MAO&N?80"C?%#1B?1D,@XLVW5/8#*HM,6_"X8X#HY]\14,*?7'GD>Q843IL E MI&W"/0'X647_FR0>)\6-VIBN\,(TGRIUB,UN.>V>3;WXLICRX1R;2B<31=;9 M!Y/1_[ ]II]R>']<]VEGLRXL8F?/9MV#T6>/9^]AK-QW-CWYEVA0(#Q8:)_>/)Q[-'W\\??/JVJ@EC3Q**[:-U:;8% M"\*CJ)IKH7K.K\>RYYD4G6TX>,UT_9@Z?QI3A_:1#IGQU6KM&1,'K PL[ _U MDCUT;)DO#W:X5&9U8:?GB%+BV"-+?Z;-K='K'3.9T$Q)HEN%M3[@^-42J"CR M@L7M'WY )'W.VK[W-O+?SXN597M5S\^VJ-1V-Y,K4 M)@:3QE)B2[,?OUM:F%4YC_,_*UBR \7?/Z$OZ6%_2>WU9 M..C+PX?OR$^J@35)[!2][Y"--#" =VKYT_ SB> MJ'\ !9*)%OP,>8)'C=P<]NPPW6,^G770TPUA94MN+,9]@Z0"F0,N.FLX[NDE M!O-8M.#I7N!!R%R5EO#Q@"2'Q\(G77I.0-K!=D%[YEIN-X%/+9O*.V$%'K]K\T,#%B:KS4X/1'SC M\A2AW:A#7] MQ'&,PEV(1A&+5\JZ#C!^TBSN=JD6;8BRO2*9]##CR.UB]_)% MIO>*I3X=KLFV81FR+34>#+:\Y0?#([%,OC$D-/2H1[O$\P^XX2GS7N029$#F M-JLTE3*23ZF2;3YT['2N+G.I+K".[G/A*F3_\DYW__A:TZ/=^0Z?DR@[-6-[]*%.A<==B%)P,_W GL M1V;$^E8D\2J%2\W=MFMD>SQ5A",)XG1HMU1.DJW$D\4(8V*=).@GBN]N)N0D M=3J2X#@BP2\-&4\TR;EHS3IT.+JTRIKJP,^52092D5&4@-PL2[(X<(I0@; @]DVQE96$VZTAC-M-3=ETP M,D0H>4V3O?R,HQB[3+<:95SB3*'K=EP^'OFXF/\&9GU9864GX5C+K20UC!EZ:H@" MZUI&+;&&6,!7JM:IKQO-FMV$35Y#/#46/34EIA(91G*>N'2JVB=K0Z\=[(GP M\]4LUV(JR])J^-@K%+:IK#"CW7Z1QR.IY+S#]MNC'GA[/5^U%':^XS=@9.YT M9,TLD4VR? )B5J+L.=9:)[R2._7VY8^EH?=!V.I2]LYD>VZS8A. M^"33@VUK.B-*Z2&K[?*T3NQ2,S RS-)"=B;5-CK7*O5M9YKMK>?+L@T['(7Y MM!6-IYXT4A-RHFK4YE/&6- XG&F8^'9OE^@8M*T#06$4'5\\]7(]6,@_M*B! MEINSO64MA1>DQ_)L8QIU0MNX)?^/1UJ4KA2S6G+#.%0Q*>12K8PXAT5K0\]< MC.R&&$JUEU5S32\H.9'-I^J+1K+;EV? 8 _- MLZMG,^7FD%;E89Y4DDZ%94HD+)47FJ<]7S%<9;,K,QJE7]B5GFQ7ABNVYW)%%6J"@M?BA22M?9T,2BQ*8:;5WICX^'!'1N2/K98 M?9@_:GJZE)A7*XS>[E0*9711.K2RA_Q@*!.U&L/TGX3QD&N5ZS.@>MP[U<=# MQ0E?:F52Z7+);N5SHP+3W&6L&0R6AIZ:3&23HP2QU)AT.?WPU$R6Y<0C#8>& M:#!*Y%=T=[!*E]*# 6&)Y<<)HZ.A(1)L1H6"TFZ()7R8)$L]>Y>UR%PX-$:N1(W/+(3M_Q*6RG*WG5U-Z3*.A856A M-YXVK8>'CEEBE"?-,=">I*)C&1.[Y,' ?#^].[G9]RN[GLGVFT1A0R@I1R^8JWKQ<>28'#-TG X9=>/N_[0VMW3+7Z #5MT4?OH_!&<*73'OS=!#X%S/XMCQ M"Y3'\+P^/.2M68;_5G\=[C)?5_.*RM[GB$OE7 (^3>#Y,%E!!$+FD\3_/0%+ M@?QTW608=WS1/?4(C5[L#V6GIJ;8EO E;NFK"LO\4;&)8%CBJI5X8M9%F'4X M%;/N)EF7OK]8(S#F7&0Y%^/E#;,N>;'G1\RZR+(N&[/N5ED7 ^8-LRXV,&^4 M=<# C#WRVV1=#)@WS+H8,&^4=;%'?JN<.L MBPW,&V5=^CZ7CEGWE:Q[8R>O%[,:HD.G[!_1Z2_IY -)$NH)\,=4XS0%?OC_ M?F1_O)."9!;%ZKZP@V#V'(6?O=!SGN;'71R")/[Q.WP;S>VP$ M?%(0O][7M M*Z\M?$6!\V3/+="/'\M>K!1N42F<%9IWBXA[)SS\;PBE]ON-?.]^R]QG+QKP MGWT[\^LQ+):PCY6P'&H:>-. /;4POZC K1@*-RLNF6N+2PQ(L83%*B^6L%CE MQ2HO&N*2N<_E8D"*/>";!NM;B4S]H=GPC0-3^RY'MP+XWU[D7#OBBT7NPR0L MQ*D?OU&)/B1NIJV'^9(^QY>CQ\ 30E@%"K[\A+C@8_"&?XA_ ][8>BS041#H M3!0$^IH8BEJ;Q?@9'7&+578LL\T M1XCWU)<%8"YGRGZ!C/SWN66%*PB+Z+_G:CF_\_[2E98;P 546BJX?NIT_=?I M$!*N/O[I+>WL:9_=E:1"BY$J8C[/;H>9M'3A=_>(+W*R0]!3BC490Z_=/2C&>H$.J@-X)_^X3E/8DI72X/Q M:%5*5W([2L\J=(::?6)JQW0E/@YV)J%1AZ53%XP\K[![8FV-?>Z4L?Y2I^:K_2% M]XR^!161(_Z51(PJ;H=3-"\"<5_@;(#"\&\>#M-/\_QJ4JA8^(J;VX7\SM:5 M"?V)CG=O;;# 9LWH>'NU67##"B7BS>XDC>Y44+DXT_+KD LZ@3%R?43_EAN' MK@N!_GCKQ49#1*F8_NIZ_['5\*'>FTCN6@LV7S681"UK[XAFH]I/S("ED(LM MA1BN;IZ*W\''B0V%V$:_/2K&-GJ\]6*E]T5*#YZX?+>M]SUOI! D>BDJ+.5? M1GGV,"$^$([$B>;7H]2;#ZG\>O173NN+'$UN+RYPYEA7GP[79-NP#-F6&@\& M6][R@^%G'B?HUJ@_7!C+'2XQ5((J:O)X4.M.,EZ)IM?&"6+XB@A\1=(R_UKX M^N[N2KSW(K+W8M,A/E.X/=OA;8<*_8Q(=,2URN#M<W8E:SD.KE.H,D*]?;!:K?<*I.Z^$S[RWIDP?ZJ3HQ MVS*YLULJ.^FWN2KT=^)[2S>)7Y$T[6-_YW9N*WT1@KW__M&VVIX\CI<)1LKN MQ-D39:[(,0*P^/[1#>)7;']]SS.NOP2^7N!Y'OV'1C3C9YBORW+ZGO$>PV$(L\%\O\-\:X&^Z MMEDL\+' ?SN+Y@NK2ERW@XS*2P]LMY!L,'9]HYA:MB$EJ8EE\8&;]5Z+D46C_ SOGH M>K62VU4:N^*86?$9?#A_RA3(0A( M%3G$BBWE*$!6M$XDHH=9?W+\8'12K0E=6ZBRD&&:HV3N,2>W: A9J1^_L]GP MWIW@[WZES0]Q)C+BEP^SZNPH"J2RPJY)W MZ5SF>Z?SQVU!XNJ!-TG%^&9[Q M\_Y&_Z_1GM;53S(WD]')4:@JM72TCSB8$ M#FMYD;E4G#/WM3ES,7K%98?C//G8<+A!*L9EO*)N.;S9BRO84CM/F_TEL^IG MI]+ZJ34A9C2T%G*QM1!#ULU3\3OX.K&Q$-OIMT?%V$Z/MUZL]+Y(Z7V#TDE_ M8WN0_2V'N$'(+1SJQC@5U]Z-=)SAZUJ-7 PZ3!Z<=+NF*$TFG2_8Z4EJ(A2[ MW0E!O.6((D;"2&S5V%FZ*GF_NQ<5[^)(B%ELSUS;GHD/3J)MT+SYY*3GD-1& MKY1+LE396@O],4/SPPTT8MYP+YI4 M1<_.\W5&VHDT-TEQA-B=(0R$]\-R=RDR#(+?Y'[8T9EN?$'LB_-'* EO&9/ M%2&:K;3^^SIICE%8=@0@-'(!QDM>]AD M"IMZ2=#XM3+H/- 5&EG_Z&0M=8>_\F0M!IS8_/^KS?_X!.OH!.OLN=6HD5J3 MVW'.9!R[0-2&I1)IVAN$-NC67HP1IO8O/E \R9\/!2%=;[?Y3X2[+?0X2]-_XO=IP3^=(U/WN+^#("25W0%=D0#/Y#_/L4 MB$]P,J3RWD%9.%OW-_@<,"F &XK[R<8EM??1)3CU*1D\0L4DT[2A_0)@$!@P MF*1RBLT+ $ M Q)HS05,V J??\!'__4GQUT]ONVA/^^RN)!5:C%01 M\WEV.\RDI>Z1 9)ZBP$2>,-^AB[G\C[C"BQ 3/#YWD!)NP9*BS6,R:284,:5 M#M?'$[8A#_FALZ[PFQ^_4\">"YDF&!!-!?QPCP%Y,00 4D!0%,&":'3@NPD, M56D)?K#F+ 0R3%C9 *(\K% $TW2'1X#'#33W4Q:]D[7.?)U,:?-\MI3H+@QR MTEC4+&'V=:RUJ@FG:O:,;BG=E$:-I>7T'D:S'[_)2ZQ%NQ;RB9V!#3D#&@.P MQ3;!=F51U"Z,:IRV!,SV],%<4.&^%D11X*R@F"BF!F3E =[(8FN<.0-B9\) M'U"S?*Y49+N.<_ M2RXBH_9Z!]V%U-.2=;"I !AC@N\C:PGHJSQK"E@/KAC* J89&,W#1X._-FKY M=N_P-V".L9:KU%Q=BL[<,[^@\;6R!=.Z0V1<@B^CUQCL!I$%//5 5N#!(,5[ MH&L$]D*DE2&\S7-V4[B4I('9#\G&*OOM<7("$=PVAP2(/#, %BVM!5+T@&4_>6\P_^ =2Z#VL 3?(F)-8_L39_J>Z[B M :XNG=$VP0II41X6U5PSG=P0AM6%';'P.^#@ASD+P6K+ 77D AO8UNY^O,?Z M)R;M#>[F3]1L?R($K]Z_04Z7MMN-;+:I%>ZT"5:9]IHS&1JTSW(ZTGOW1CCU MT=N5J:_SW+9@5?%^S=C6Y;DUJ/>[T"MYZVX-.K90NP-^P/#2'<;-674FW$%U MOM1X8"8 DY2;[U4_\N!%0UMB%K _D'T*_A\=RR6X+F!? W-Z 2PK.$\V8'G! MR _D*K))/'M-UXQ@V.>/_7R7QL?OO,,V# MQP?2J>.] GUS#[<'@ZX0,#^A; @\ M,D,Q-\9V&->V+1-N9/"SNY)GXQEPNTFN:("Y6,BO09$TUE DUVL)Q#/\K1'Z MVAWV8"N.VY2*(NXP 44$D/X9?1<^(-VF!8V9144"@3OT\'#6!4L"E "O,?F MW(#>3C"T.T12)9+'3B!?32*A<$[\*63649+L $(V0:D'2('E%^7 MZZ:G9%\1?#K/FV>9 @=3G%S+CL%MCSH59S*[F$#\RLO>1R MDWO$-E^+T@9 !?A/!/@;Z<@;FIOIOR3 P M^XX3K9?K9?',BL^FE\KC5N66U M14._,7S$N^14 N;G;?]X0E M"VQ?=?:Z&-R\+?3*"E>V9(?2RKRCZ':C ]V4W'WXHN@A[EX$>A&P#C)2A>Q; M FK/@8&#=/I+T,X;0-/P&E"@'\UH,"VD2R?$A'!9/="BP/=!RLC*C5UJ);#F\F"X[;Z?[QU#0X9D&?@%\&U[B#C+XG5/5E)UDQKCZ19IE MQR5@A];.3% %Z(T"6TZ'AXP"IMO@)],[SEVR//B$=5SC]@J.ZE_"SI[@$[$M M'F7P!+FX2?;F!-4HCF1G4]XV+"'=SK5>5L\O@*V/WB9P@]VC4!93!0N>\P/O MR!1BKKZ;J\> 4X)' ',#Y+UXR=85U?J+$B)-L M')*X3Q\G,R6!'9$"'SV;NW3TN 0G*,K%LO#^$Z[OF'" "X+A^R5DTG-,LGN_ MA$Q=TT4Z\8>RYW->7YO2&LC90O_^YW^\*G\LP'9O;B3*6)H)B2D02SG!BH!& M/UEEPSJFQZ$,L 0..57^.BC7J;NG4O_" C\?DF>.$FRVB0"WO?RGA"*(@#;N MU_S/#)=@WH>A%+Y5"!;A\7F!D2]_QJT"Q^4[76:5O2^="]( M?ACG0($N /,%"-% !^WEC W*VGGL..7L.8:Q"-/:C=*D46O5B1_NDT\@RLU4 MG4Z:.3/ES(=94ZYHS5:[O"ZLNH_T! ZE7"T"OB'PM/72Z.2',3LJ^5NH004\ MZHE0U83B\O9C]_IB_DS?K1]+S;!T/@& M^/,Z*_& 02(T^H*!<1,(N8)&[4U[F"T'/K8N),L=N83>XSQW\,$&)N>Q)W@T M*5V#$QZ1_Q23=4$-?*X# MZP,%_ +86,*=V+FQZ+ HFN?B3+>SK1+DA^,/$?3;M)WWLGG,PFJQX M2S#\< (&* />YR$\="PDE \0.W$U]R$9% $8+=& M2NBPT7J2*>^1 246]\&,3Z !6.K:4NA#<8??:6AN%O,10M2\99>V@"BFX#VA M,9XG1TZ&S\HK?#E?5(E\YVF:8[,((X?,1 M'R F\%!3]0)\A@Q%&/X?^(IK&&7>;SQ 4#_YR#_0"!QR!'?2K0@&2R@,62:X M$5ZW^@E<;=8&.>W]V.^SM0/P]SGG3YMKPFS6,NI,@IH-LL/&9+F8T"^P: _J MWCDF!S6*8$"4=.XP9+5!*$%GR>#/_K$1@%,!!7A9]#&7FIK_Q%M M\ P#888AS,$F /3$W*V#P(N; Y/!/7W:/U1P=PO&OTI3^*)2AM9F:\'TO>:ZCD5VIEV:,*.F.3;2+:Q#>,6C+8HP,.7>9T6F MBW_$HR58][0:$@?=>>/8> M"CH^NB1CI[=,6./(@CBKNWV)"QY1W8*4O55&V@ENN,4;J0RS3*KMCC[LLLWJ M)1E)F ('Y62C&;PIJ*%P]%'TLG1$9'3O^:R,E(O#AT2VD$HSB7%EE&LKR^:N M #!.U<(B GC* I-"0!>0;"05 0:[S/5-H1!7/]!7^@I?,'C;#&!M MTW@U=; MH1OX*E_2A6JW(F;$7$??YD2Q.>1>H,PAM.59W[EP[=>B@#78&?P'+$W%W'OU M$O U^X*QECAX!PW [?W>\?&.*J \B.Y8>!*)Z9+ H0\%W[R'(P&4F )_[^W_ MRQD*G%<^)&CXP 0C%Z8^[?#RXUO=O]^#?::BRM$I%)U/]!Z7RS[3'T^$15FO MMXE,%ZJ$<.VFH_L] 3F "6;NPF#>%>2%RUGP^X&;P"(6K/TU 9\KWL5%E$C/ M'GN=OI?D"AWXWG$_4-_J!?X4#U4+#W]"19(1_N0],ZH/S2@S>F!#OC'P=-A7 M'##VP,\P(OB%J(%N1P YDSAHLOM;.3B]0-;):?# X_I/-/O/O]R<>M?EYE?> M9 Y<.?X1*O;PVFO.:-8?<<_Y?_XKE\[D?GW"7>=W1[]39Z+?-(3:PV8N0P9@ M!617@FT." ,U3@_N$FAHJ!K*L(>WPV!VKXL+(I <-\W%\VL$EIO#H3#'%1WQ M_7S^&O*WE$DJ'0V93-R:-)8EJ#BQKN<4E]QLK"(P6* *#^:$$CDW1 A%[>1; MT-@3T#G>W5F9]84Q'SILF MII_7MQ4C0S%/Q2+3?AI5N$:U7BR7@+ZE[L_<\XLL'U^A;Z,0^7M/REL4YEU3 M,=:[4'IW-MX ]P KJ2:&JE6A*"(OB*RM>$5H6$/ ;!->(D1G9."%8-:&@V*6 MI@26Q!KP7B*\$8HBZG=>! -"$!# 1"#&O<^UN3L\RZ3PS1OT$A10W\\+XA2\6ZHX& JQ_<+6DJ:P_AW-?;@%/)U59/3+I-DI7I9DTF\^]4J#Z_.X(! M4Z;;XOY6<\>''#?,CW)1^+TV39 !=8IWQXEFF\%IAE12U=*2*V2'.KHX'U*F M_]I?"=[?GCZ71PA'](09@C!X#NH5P3G<6KO#IN#/*DH.<#8^''0X+<*V02,OHI!K;QR\C=JU5?LL)^&$"+1N^H2T&(+(J*/PSQ6"RM5PN MV:1EJ4#W-%T8EV8M0&X1/"=,;A.6;@(Z&Y#W&5P"*E\"6A=M%811_"%?SW=6 M7(QT!&!H@$]I>P9 ]>#7[._J0X=%#Y9G$%&"KYO@YPZ03"_'+Y0R!"7!!.8' M;RO> ?U6EPPW+V@*$'*Y!%83&(TNJ>L*"\_O_!T+-,69)P*!E13OO>!1[/F9 MP16%+L_C]QC0$<T-3%L9;NI(NY[T+>!,0C$Y+,-P4RH,\";TXU3.UI= MRYUT#F^W-7.Y[CA3*O,G5TW>8PEN1D(FGVZGLGA!;>.=SN@IVZ-@S=;,"[>- MP_H7J7W/''F+SW3L$ASLB7,Y&.;<$ZAZCT95HUR1"9H,IG+7"4,[H M<=E.CC7GF*AH&Y<()@KVN((-JR1!TP8Z+Y!*<$XV-_@4I9M@IT MC(+R8]U("@I3'"7BHRD8T)OGW?LZ&DK_XXXRM24W4_L?F-;_;_1N(W"9P/62 M!>]"03!?VSU-@4\]5+WR> N6)8"UHIQ,@U5-;UNQ:!GF_FG[)-L*"I2Y^58F M+"F TLI=P@#,\5>OPH/K_9IF*EH[#,UX65N'YT8FD,3H\/[5R9TEGX('\7Q= M&ORK[N:@9#7_!L9!R"%Q50WEL\':4QL59BGNXSF'0)9T<%:>NT'.^KU$]([2 MRF7ZZ4:)+_(I*D]\DM:766J<&3Z="2>&1FC24,QY8(B%$V**.:*;7J2##]S MV2K)UKK ]_#$D*_;JX)!VMO9)!4>N=6:Q=FBM+.8!,YUR;I.=B8&/4F'1Q() MDZO33]L*+C6:O#;=XMTG?0-&AJA4'!?XL=,P\C*[+ Q3:9).,>,9&.E3Z:C; MRT><\1QK)Y2:["LF23"+DLDIZ([< +PGKVB<_,,W=^;$E"5I:=)EEAN3ZX-W M%-<).GPK^/PX9!81/S !:#L=!CT-6_C8.\*>W3C5%/XCST=\;U!2T4.GD"8A M(Q3]+L$$50L%1H\/@:>?8"Z_>MD_?A,D0)FI?XKF9J?#;.:$BXT':?C2P#*: MUB$56#E,"]YO"\?Z$=KZ<09L;_W \P\):44_7N$G*[A9J9^\P9"O$MY;1KGO MM,NVM,27BJ4D\LOZ?*_(='#G2S[=L?>-'U(>/-<;#[G,EN&_-=# Z<S4U!3;.NUA%:&6@?J?= P,QH:NVF,Q M9EV$69SP3\^XV>1N'H?'POVZX)$ -X*U"$J&\KG=2AKK/ MY$X;?!/Z%D/W+CZCO_=9TCV;;?!V8H9#-"$RQD+UX4)%D=]:J$(!OF,JG@'Q M<"8)QPF"*%[,Z?D$=,??*F1]%MY(@L6+X9*">>KG]M1;E_UEF^WCS '\ _7< MQY'O*)>F0]>9B5%X.'6;_@[/Y!'XE>8W.>04#_V9Y#S8J(W&&[7 MI81.M[@EJW=7-7C^2OWX3:3OB'2X[$L,(Q&&D#D9?\X>\+(P2YSV&; M%YY8@ZS9:SRQT)=M(M^>)=+=S\61WBHERFD3YYBZN.)[W$..6XDP-R2-<"1# MD!=P)'H^]9O%O$#W2GV,YJQ#042==0Q-43"+W7IGY!'W9Z*)C9&SI+X%E6+[ MZT/M+[_L:L?=\P.XY0NL(9@ $2[BYNXQB6_4>8G$"_GL>MO:ID1Z1D\H:']1 M=UD8#'F%^14CR560Y-K&U+>@TDV88*BV/_GK[X@ ^6"$DLD%U43I:;'7%F&O M+7+!'S_T'$> ;L$".5PBU#1->2^DHQ1A>.K&7H(2@2^YJ/(1=C=4.6MQAC;)3[LS_FE M7!PS-6#1I9!%E[X4EX_QY\8#3!]HG;W/"(M1X3.-M#?!PMIN/FZ)_BPGM^W5 MADM3^,V&-TJ_ M#'.^.LLJ>A2) I?S38[O&?@F!!ITN46NRC3FI?3X*=,H&]-4 M#^\"!(*)6[F[+/6B)>B7K/_?HQH97UCC"3$Q'4:/,R4IO(_V)2)NJ,K]H3"X M^UCXLU]R_/E2X2=_.:F:Z=T>V.?^873P]L"'EA /7=KXP%H\P6=[-7".2Y!C M9,9MSW6Q^KC?*_.L%QD( 8[8]#(XA?_[['P"#8 M&MGR6QU#O\+TB\U<>,+Q#('W#*9GF1B1H7 <^Q]VJ?\"/Q-)'/8^@=7E^I8! M&X4K7@]K6(.M,&=555#6DK"YPP;"EC6/IV]H.H!UQY\K"E '5J^#W0SK9OJQ M@6>::IS2^VJ=OW,3,@,+2^?<0CO^+_L"TL'DU<&AQ%U1,#E#TO>-O6%1QS/I MKEYYQ[K]N%@YCR5'#N4"B_L-<:AUC3: M +Z\>B)S:?L4\L4T-!WI+RVY>@URB)%J"H"9@.?"]%CI1MB\S%UT)>P;!T,S# MJ'6';6#->*^)[[[I!I 2[VE(1P0% M;<8F$9=$$!@O^#A3=]_&!UW="V M8(^@PN(QFGP F@1$D$:$[R&Z^_W>SR*(;4\*6F-E#O#*V%S,F,<%7^QW8>/" M-_0M? Y [C#3GBX$#BF[@"S >J8&G+7Y=G5RM=Y7$1& /[BA<9;_-8_47G^0 M\_T_'-9P$HE":\D(_$.+XB1[*)#TC]_DF?+!_WHUJ^XQ9M_J^019CA4&,"]> MCP"O%( V8HDY&:F,4[:'(TIF1U6@3ZP0+=D'E6.AB6Z]W6L47,9$2T8&8R'B^AN:6]_YQ^^ ML#];<=NKH7+BJ&"XZ1>BY^]XDTQJ=H/LW<9.B764)R>X-6:;XNP]"S<)["7Y%F3YM$9 MRQVFE.'Q1#-/]"9*-;/*@,U"9._/)3F\T:8!4K Q@-ULO#-=__'2&G_=7)"#2I:\(&LEYTB,3= MG;%\*9I:YH#NRA1.6 !)X(:%]#^+6?$;J M!DG@\, S@49]SJ(>Y_Q#"8"43@T[/6HC?#Q="R?G%$?-3M(BM23TIX0L]58= M8;SLE.4NZOT;3AS>DQ=*\5YZ4?UO0Q ]<954V-H#KO>H;+BWVWB_[4D(TS58 MP-T$ PK!]N<>;3%$7+=CQG'WA\@P&9T/'0Z%PLSN9\A4NRTO&Z758#?2I&EF M0$CTAS/[S+E4D-_91F_SN.Y69O+RL=Y*D5M1JZQ>P^]];XR@O1LWAGM-8[A, MW!@N;@P7-X;[G,9P%SN@1,/B#ZI.\EAU7LB1_"/-^6)K(WML2+4'+<LU,>SV!KH^SIR =;KO7&R;S#!]O% TZB8YVS%/=3@R_,QM2AB6V-Y8%E2'TG+9 MN9RW9VYIA^.1NY2SR_&M3%:N;--R8:<.4JD:?:YA45Y>6G:ZVS%*[2>&<0IE MN]_(P9&YTY%ENREM'55;X77U:9@B:GVQ6(!O)T)+ZCS2R4RE7Z=Q23+4N4*D M&#&Y.=<%:9HAVQJEYZ>E2FZ5*(PVF?2C#4>&^SIUNX,GF\Z5F>4 )QFNLEGO MTO :::BODZXW%IP"9BK;PD.:=7K<@!G-P,@001>)2EYPN$I';F?8W%,]:14( M"3Z3($*OSW9UA\H3*M[>T"4$A-Y72GD-#J2[)*X#!A.A,BJ$5JLWIAD2Q)2LK*">)8Z!5@ MLR@B]'JU)C7+K47&8=A)0:2I;B='N$./I612562*(G)I*NM/[,HM:6JH]QPP MV"XU>\)3LM[(57/%4KHMMLH/$XLOKF=?UK[IE?DAS_=JBG9O)D]?$52P,9/+ M)VRPKS(5!;TQ.(/^ATZ)%KMUXZZ2B4U9J ^ 4A2VNJ];X(+NP"I8R[8TPT%C M/8\*?!.PSFT?K^DPN &]*-3M:-^@EBQWO0K1'% V)"T#I0W7E+L QDYGKI.:B]I"5A M#7CP^PI0\Z'NF9ZWV@N@PE^NJ'NBSW9H-6CG=-QI\_F#,UHH_@1MWA.V #P% M.^#@.VJ9P$,RV^M;;_MMN>S8W_@=AFM#,MMW?B-TU/<2G7&@,6__^T/Z=O7\ MWJ2M&1MP]P$WNW E7<@ .O+]XE<]T=6+3KE6JYV*+XC>9CDH.^TB,4TP%P+1 MH_,!)M;ET$F#>[=1%@WNS618!YLUL7 M >;-;ET$F#>[=1%@WNS618!YLUL7-;K_[*U[90W:W\8+KH=.G]KZ]WG/_'41 M*12N_V.J';JYIM[:S96""WK6E+KZ;JW]A05 3(-_6-CHGA20WJD%\.^,S)MO M ?Q'3'/9VHN79IHF?/8E>.;BW3C>@3"/R[1&FBG23)%FNG1S^EM12M^"KVY; M>5V"KSZI\^4KJ7(IF(]4X"VJP$^RG_\@$^GJVH6\F_R]/]+_B8_R$^E\:?!' M^<61+?&)'.8%,"))CB3YSR69B"0YDN1(DK^ )$3"<8\(2*X-2(AC("'X M>7U@NEQ9T170GV[[^WBR/:3G'P DMJET)]7R*$NL5%HU[+HF*6+':VF?(!(1 MC$0P$L'(%<+(ZVJ^7!Q&^N74>JL[VI*E9KTTM2MN2YR%8"0+820962,1C$0P MK.)2H3IO%Q14-!=YQ8C[;$AY_/LFHJ6O9OV_3G,'WRFT>55+ M_,K2_6;S[\W"_6IOU,6$.R3399O-M@O+[$R156E4E+MU?EQ#]:5IU.7Q7*_/ M2*(CB;XRB?Y(??U6S] GZ.MLBV"L6C*QYF1:Z/<'.M(N*]/N#]07;_57?-QZIJKL=MJ1UTJ7(LOK#<$5=+()>I&@3PXV?N7>8*O MSDWS>I%^Y%?Y#RX9_BO4U.L:"N&_I7G5-0(63P><[LQL$M:NF.))G\WQOF5&;2<>J=GZ\M OZQ_DIKH1> M:F4B;>ELQN"&6MRL%C?\I,>@3O;G(/-Q9_N8:<')6E (O:ZG!F9BS5CC3A1! M.XNUH/K]NP34@P(W[$ 2X_@F@7F%P(I+7 !M1[]##UD*D MQV\]]X*-X:H2_NHTF!9NGX+G:8$9>LE1X_%S^VGHAQ[@9]YPVO76IX+7$?JA M^XQ7'6OMXR>8XV):,;"6H380,7,%O69B\BQFN[.9+,IHPV>N Z7V<6.9H)7X M'.C(I0 ZT%V^L>?/*0HW9N M=T>KPYW148 (<:ILH-XK?E^>^*$OC^V@B<[]1G":H* /'=0WWB,9[FV-V_.@ MN7C/>5J[G'3I\?8,;1^DRF\H#=\=L)LW 7#4SOT<_YSG0N.8F^YCN: 5D,?[ M:QG*'^IR?*!0\/Z[6$/0A;D'(5/4%GH==%I^"^^A-O)GJ..UE[6]+LL0QE"3 MH,_LH7W,0*[Y#WPRG)SL MZ4#T>L]2 7@JJJS)CM]^"-7-\[=G"W&1\HTB3\A0=RDH0:Z#Y^1UVK:]R06U M\FS4ZPK18H>WUV-+Q"\G8GHPF%P]6/ QB>X08CR0[\Y'/ $KU;.&5[CGUD-[ MQ<\VI!_;SJ>A-WQHN&)S^OUF?^$65:Q@(?RSV\#J+81S3?P2-7U+3G6[K\0) M8K(45O.>SC*>G0@/K4!BG&?&^?U*HY9_%VWYESQN^1=L:0SN:0QOZF>* =2( MD&]!,">HSV,VFM-)=S\$3MZ:D?*&8 HU8PP>%1#00\"$P D!U?N>C9#41B<9 M;-FX%OH/$,2%;RKR=4!-M %0F@F2"*M3S\4$(O1X@:?-^! MK!0#*U>&2ATWK@M/&2MU7V7!&1YLN8,5Y#GXG% =Q'/J$%D[R'%UVL!P(4@O M/4Q[*^;-[$AOS]M*D]42Y72SN1Q4!O+G'@\9"#@!?7L 'JRP_& 2!R=#\7XHF@OZB6%I>5F8;#NNJ1KSW_\2F<3=P1U MIJ$\HO+EZ?GJR.&UT+.YH*#1NJTL.8U02DF.KY@[Y)\@[X@,?9?)4&&*VH<) MW$$CQC8]PT3=W7F&X08>T:"YA#K[R5#.=@^"!JV@,Y(.YR2ZJF>>/9PF7N2P M^A0)^AB'U.5V7)DJ#CD>C0%7VM;2\9S.)H=UYL>O#$W?9:EP)/G2$O169_ZU MT+,XR0Z;;@?TE9VUUBL;BFBZ(P9)$ 4Y,T$F/UB">BY45]XW4%]:Y,,Q ;:- M EV*FJS:MG^^@<<4N9WC"MEUKYS]" \X":7I/+_:/GW7V_.)5Z3XJ5RZJ<,$H]+'X)S#] M< SA48(?1=XC:^^H*6J2O$^GS,>=0X^>?/*XN CMA&>O25^X*/J3E\6II&\1 M9PX&,5)SES,3'QGBF3\*D)S47D?__O=_G12C#V4H^W4+CK;=GQN% UIS:/+C M6O?"#-+HIZ!NA)WM[U Z>W^HB/#S4/H@X9TF[A.IOV)'/Z/UA)@--:4]VNV3 MOK3^UTY;TP8?_J;FOL^KCF&^F%$_9G,31ZL'1"3==1C"#8K (<@Y\)ASSVGGL>+RSYS9,"(*W&2U=2BVDX9+M66IM(%GY M1F_%(#7UPWO;861\P$G[%%\AB5JI7LD7$UO3[6W@2/KQ2+G6F?::N>Q$H9*% M=;PQ&\[*8X:GPL^LF)IJ+6[.T^&1_04?=U82N256=6:;L=J\ M4%<9:(Z'Y\ELBBY1EQ2"JK:V3,=4F4UWPV?"(V=J$^S[;;/#Q=FN5=W9EM$> M=J!1$HR$RLKWI7A^QF?]+KX_Y3JB/I[B/G; ^BK>])R:PD; T93I[M1/#RT% M(/D!HN#D_=A@..>O/#E3OS$<'5CWODGS:,(6>M*#38='HP^1;_9Q WOQP;1# M$SYC0GE3-.P@C 'MJ,_VOL\,%%' $0^,?)8?7/4#55#E&LCU[!B6C>)(YQ:+ MK3*$?\B7(HM>Y.Y)G\O/C_!B]OR(56LV]#TZC,=63>S/:Y; %QT;F0S_*S_,C>=@<6DE?@"5I'JF#:X&?PP_%DD4'A MSQ/I.='3CX&%C*T7P76,X //=,&?G%@X1RE#_A@B9)8X5C"QH]Y$/UY\68J( MVE:]_CK3']UF>L>V570RVKK;W#KB/MJZ&]VZ2.IN=NLBJ;O9K8ND[F:W+I*Z MF]VZ2.IN=NLBJ;O9K8ND[I.W[K459W[G1+D>.GUJQZOGV?JZB!1*)?QCJAV: M\R5^UYS/NPY,W2=ON\-CN/=P[#+-^2*^^E9\%6I/_,!67E(+Y*UW[D[WC3DL MTH6WJ MOJ_LC/JM\[<8I[]4"*>*<[\8Y[]=R)^*<[\4Y$>9$G!-ASKMSSKNU M^;J\J4S\AE6>2%,\H1B^A/CSLM6L+WV^.DN'MY4%>[=%_\9!?PW% ']7_BUB M@(@!(@:(&"!B@(@!OCX#7)\G]-5+"C+\#S='PB4:;L'J_\0RKU2NN!5?')Y/$-<'2[K54J\T)RV^2TTHQ6Y#TWT^.H60^%6@?> M9=/9.XI(7Z;@:\3Y7YSS7UU7Y",Y7\J,Q&&'DU6N!V9[EW!IJE+=0,Y/8LY/ MI*F[!/FR5E41YT><_X?U53Z2\P>5^K33$2M)#C2I A#JV]+ W03M8N_21/HN M2=$1YT><_Q&5<#Z4\].M4;.V+7196I,3Y)8E5K*&K)T,YGQ4C(E*AK]\7^2MCUPU$0-$#! Q0,0 $0-$#/ =&>"FO?4DA5_:-QQ!]2L%A<_Z5=]]O]H#@M ME/)%+JX2\=:PRB9'%N+\R'4?W[[I_]F3''AK?G.TJ\-". M('+E1WZ]CQMWO1^LI/ MN._DS]\#RY $>_'X<%O110NWP@ZRT[W)9&8E),A*32$RN.5+PH6)B%!UW6-AK2:XT MDT8.4=@E9)Z!8D)'8A*)R36'%3Y43.A, M;0\&609.^/6I=9$X1>)T]N$: M/J,I.UX$29Q?Q0OG?<)"[Z&>3W&B(-NB:MBN!5JSO*&90+?Q0[NH7QJ0\H;M MV"$7G-V'<\BIAJCX:#'E&^-\+QEG^ 'A)N*S5K'>&]5J&<>C M8>2/&( H9,+9.98+WJU]"O[UN/;U[]CNJ1V39-M4A=U/6<=/F"("> P@ZW#_ MCAO6)VCOZ]/W6P%^$.0%J #4%ZSIB#%5,$.3(5/W7FUOS%P]E)P1Q[L:.][X MJQ&6_@*<3 S]HLF. P#*)';\OPKZ#GMUT__8L9P!-3+Z8T&V@.@8EAV3[1A4 M=*:A0UF#M@=4G_B;@J3)NFP[G@ ]]3P/V[TL%EE'E>91NC)D =V^BT$E)2[0 MQZHK ?SUJ0#_(N+9^4Y&"V@"?(\^A]8#-(;P*(H@R5C=@)_U@:7%*H?GMN&W M8W^C(?^[<@WG'V]@O]+V?OUW#&IJ].WT2[^=/OYV,.&-8,<$T[2,-=SWZ)V94FO NUS?Q_O5WIL=CP:>L9JK&#@ ,I]XD?9[3E.*F62!YDZNIQ7QO61*5DKXY M8;*X#<2?DFNA5J4VT,]RV?3W7#9]S&7LUI2]-;7A:@WIB*>$<7O>Z]O5/;%K M,H384:DX/!] Y4#$=D"P[,>2R=#J5[UKK=BLCSU_->6_!-_S/ M '(!5'H>[Y%'S&?(*6K3[4]G+)W1.XD-[>2X!//CUPQJL#ABOQ#WF?@9]U=G ME$!(16I4E>&[A9'N>+[H' ,>< MX?.$55Y-"ZTTT25VTUX#J+D)5(,GH:3$"_2?8>EOYXTBU (#A/X,BK=ZV%$T MK!F0'4B8+H27@Q:,4T=+:*;]?B9NJ#N;-F^'JRI>(:0\YO.PC'$@?[A@(*_ MBL=G)K!%/T.B>\=Y1#),H[A' DS(TV0(=$#XGQ>*#]YXZA7&.:/"@[D0>#E#,L%Z)#EP-7W$U/-ATH"JESJC2C^'OM\9"/HIB%4KH%L1==\8.,_,<-4E/^!2 %"/OLZ_E[]<" MN>D[6X^9VQ&V^,2-/#:(F]'9_9CA3X0"_5$$EB/(R,4U@\=RRW[DZ_H,N$<' MG;[LJ* UJQQT.C:8H"'#Y[T)M_SY^H92K]8WZZ ^';"K$K5K90V>J]EO5Q'L M5@2VW1>V.7ATGO]R?^&O##.97K M%-AX:>V4:N9 3PP91/RG8>U]E-#MR^C3KHG7LHE%N5K=V!82K#P:)TO)&M>3 MEM?$)D:[FI"M?K[! 2>^:*C5=:?/81E]&LL_0_N]A?AQOM_BG<*JS]&#VD)I M,>.]8UP3\>T)42FO#+!5A$2]F,A/DAO5W+Q*1J_I9-80=A@+[M"Y%)@ !P!C MTB'P!$5V U05_3L22\!/VL+P7^3+/^ZRJY5(MMW;5#4M;*JBD&UJ^XC"?$+5A5Z[L M["HZG*2+X;X%-\SJ+P3==X&7L)NAQ=)A4.Y1PN*IR$9(XC)?@S$J\7%AV),F,Z)59]N[Y* ^5:<0&)_GBT,\%Z$% M/N;ZQL<"O'3S [#BBY7I;,3D-X)"TR-F.]'WV;+^E,JZR>W'X0[( H_"'9TM"/)0!O"6Z"+SPM_\MFNHM&F69X!0Z MD:\:$VX(2&5SH](\Y39Z>MR3FNR*["8E;6 G" 9Y6)+G(_9',&\^T,<_*?CN M;,^)!84[L"0>C =/!SSUS0TTHTYJ[N'X[,5B(Y_/2L'?_0CDR7>>8 O\?+BO MX@*T=. _I^'L:+:X'R0(V4R6^9G=95MVYP]9\BV1_.-X:A=9JS9<.LKY$>9/ MQ&7*%=UQZ4&55DK 75GE;+;21(<<\@SS_163/<1QH*D+'!2.T0!$'IS3$;') M5V:3TDS89P?[.*W0';V0:)LZT58W3[&)KYA.\KN 8.DHARR(I>&\.G$A@S6> M*D[Q@8>>Z=([O]W%X-'0@D,MX+B6CKXAZ[X^% 53=E#&D@8$E(HJ'7)(7I!; M\?GL])0"^WV^Q1]%;G^KKH[F&\H#+/62)00WFLUU@Y3YE,;W$3U9 G "PH\8WEEH9-L47C89"U#IQ273T;+,[ M_)]T?[C0^/RE)WJ=3ATQP"*A_H8RVHR>?/"XN0AO_V7H+P1,N[_E"&@-8@>.+ M2H:N85#92_K@7G;[XZ5W5O!^'OW[W_]UO ?A*TG^M;2C;??G1N&+1G-H6EM M4.+"#-+HIZ!NA)WM[U Z>Y\(;KS]/-QL2WA>P_M$ZJ_8T<]H/2%FTX1M_&BW M_7M-<92Y_]/_6O"9Y1',_]"P9<3>/W'\ 6+'(U;S>=4QS!5^^AO 9\(QKYW'CL<[>V[#!(QI?%E5 MTFF2SD)6_N$]_-&]J^[@E@!*[9-V_4?#LN1=Y M2P[>=B)PH.B0O/B[ANL,SC@W__]-MULR1 M'9'Y%)O58MMS9VY438).;:F5/>S-S47GNFW6KDB3BC9-U!1Y-YZOW7PA/:PS M/WX9^HLM5A33109GU=7!(9Y['V-0%B\DCJLZ'JL>A6?\DF' MW/7RQDTZY"8M=U$A6_TM(<0':5,UMWENBAQRJ>Q=BCZ3UO=BAYQ_\^7TO'+9 M\\LK[QLN7 9B3NT^UY,YF*>L\_?_O?R MG*TS1AD:._*;I(\]4$ $

_G>QN%W1&)BE9=M9LKX\^\ M'!_#/IM*A\LO:&+,QL4R0V\,?9_HS)$V.L,^V$F&8SC>O3J/=6:R!7_!MS(! MW&ADF>AP:RQ;L':!/^PL>UU5_LQ#5EWX?! DOPCZV5#J)8VO[!NRX=XYNEV1 M"T:^/4M3"FVF:)"J;BOCSJU:7ZW]8$]K=F&CK':)>$/=+R&4H.NFF3N*?-;X M>B+I)'W^)2_BAW\DUPV]>QYX@YHR]R>M\96U M9#@!]!;1\G!J?9Q3>&6(^3:SXCP#9^B],%M5A26[,T=L@LKL)WGB5I,$U9SE MV$K2\$>:C)\:R7ZEJW]M/O ML;-55:HL)ER?RV^G39)>C_O%_,8/GL;.NJ*\:\D?Z2NXUMW[BIK%6)?)P;S7 M[,+-*C#,6)EW.M4-TBS$&2/G423R2G3,BZ^H8?5C 2_U],-K8K_UJGU7KJ97 M6BIN*:6RJV0W26L_VOZ)68W>4,$U<.",#S#A'7B/7F]#8;)$V7ZBQD]BEQW5 MX\E^@FUIB5)FVTB:"@D1/WF7SIY!_* $#P@>ZA=?\=#=,D0 O%3!8^T/H48% M-DK+@#;")USVNT2-DUQ<8^VN.BL3JZ5=)9JTQK&EMU\(;/NDP_=VK9 M5 C;2:9X7I;2R)W;N8NE0P[=-\L:[B\&N1Q[U3ZP1?W+K=G'R!/V?B^2[8I M<4ZXN_64LMMKMKWJO%">/-V%[*P72!;QP9+UZ(;?6W=IWRDVN>YZ:')QG2S/ MED8NWN@]>]AYXN;#.XN6M&_'%7NIJ%R/WTLK9;+>)UUH_WQXB?^W$I8D)2-+ M3IJ.0ENF4% R9&GWO'7P,825N0D@:JR3)%RFEMIJ;([JH?(:NG&F\/)O >QZ M[$W&.:_M\&4V5[> :,QU7'/R=^5LW" APS_P!O4M+P; 7NW)!\3MI[*[3*Y% MJUQK"EEY*Z>-6OD/2A,$/ JLM>P'4$+GGJ;AKQKSN8U;'1W_'97M;1K.&, I M!Y0\B[@3GE380;XI9SKME8$K5,LEYB M6UUN+&Q0,#D1OG!!:*_*+CXIHRQE_&IH]X@RL!]J18?K/[>K MV46^4TL1RE#B3(HCJ;UL,^'ZS^?'1?6?/Z+^,WU<__EHG['1=++3GZ8G'I,\ MG*8[P_^#XUH/&89D8-,)#SF&%I#FP/.4#X4=\HC6[V,Y8R?=81T!&I@"@%$3VH;5B.EP=JF:X=RR\L&2[@/A;D M@[YPYB]42#)4CWRQ)_6FZVU9($I*QFV5J%&OL7HZQ$\]&$4/OZ!3=QT"TMP# M+XAV!X>?1YHZHDL!4ZP(*>';1*H^FHQ:\WQ!V0UT;;OH:/(,O,4F.KYFF[? MI@ $:)J?M7@S,6CT?VZ6]I'A*7A\8- MTQ=OFPBGKF'2V-ZQ08'Z$$!^L@%R%JKPR!$<*&1]B5)"X9\,#<208!BNC2H/ M(DGS*QS:0,6<",FI"BA_5/#-'PBQ^%ZGC IRBS*.?4-R&WZ"HI<1B\.5$(\7 M**OUC'Z]"$?.!96GUQ.KL"DT5ER\(W;R*[U>WFF;*V'(EW1(.>;&DJ"J$ A0 MZP/=$5"B!(3#0D#6)V(T>[OE&FJKP^:+R6E1W1NUL<#@D/:Y"[ZOW(G8W)L2 MVE)#5N_@)@/$*3,7J)A[Q&"FB!$V\%]4]>'@A#C&I5AO(9OP%T'7 7P0"GL? M4M00XT%^T4P',@O*5DJ$+,N#,1=>&1<,(JKQX$27T,NZ^=P^'"A" M2ZY7C_-)B(SYE)F"E8WBTV M&=V/0;DXG@3*UM$TL"_"W^W^ JY])EAW+W4MJ,+&=N$'F34Y)L5,D5%ZYI[/ M#:DQG]:85Y=N>H-P!6?DAZ_"R3FN_2BS"Z=//XSQOSQW1N,\*P^J7'[,E!(+ M.STK9_ZT(D/=HXE=A'M^7A2S2]"L%'(KDHV#K)WO\P4BT82G8PST9\*E &XD MXA>?VC;<\S6 !Q>@0PM 11 \%V0=;N\Q!T #(;AW?ZP!O$X2D /0/_91@P>_ M&CJJ=P_)I.&W'9B^:NC0>F)$![NM_-84P/-%.<9I8!\QI#\M:(MX[.,C/Y:] M@NR%W> 77"AT06^+GN&BQ^D/?X>,"PUV^#0; &S;(.,'M;@^Z7YQ( IZ$'9O MPB,47(?I6J9APUG;J >&)WP(2^#R;'P!XW [&.Y@S!!%U[( &NFEJ'EO!%O# MHHCQ\ARI# _0P!54.;HMZ-V/035&_>P!4JW,#??"@#NV@?8&$I^N3 M908D3'K+5?T,;G\97N>/PXY A2MK?NV$^L,L/#JB"R("Y%Q!0J8K>DH13"T7 M9=>1:;\ '.0)#T<1(;RG>8K? BM7M@X'8KQ]CPX!IV9(#%D@.#A\5 @*3N/0 ML"&8R(NA!$^'WQ?+=6Z^'R^4W6HPWNK_*8]1\%\V7(@-(0U^F_W$RI+VT!-8M!-)'0A&F[-?R # MHCH\2(6 +Q,R S8UM21A5_)&0WWR&FAG^$@B()FC#WGAZ; MNE \49 /JRC+Q:Z_.VQ+^H(PDYV'WWU=":T(+.,0B"#3B?ZSL+:-H>120Y/% MPVO0K%S]H>_&88!GEOCN$<,Z3.P>8I$6Y"+9OMCA/B.:L(-X(RJQ0UE>)"^6 M=ST<@:I/&O1DG +90G:9-#1!=#8,O\=Y\@! &-0$0 M\05!012A28>1:^Y"<$48Z*D%II>/)5,$/%NZJA1@Q,G<'>/!>0:7@+?)K\WA M_6R?W)K#X.+=L%<]H+6 @-AE"JTU9(]HZ _>O:;SGM8-\)3?D[%@Z-DQV)*.Z U:\,_H Y3:,!91VLF MOM3*CE';LF!%3%/IY*J2:N.^*]2YX%;#KSZ)L,$[%/KJ$:$'YFB_,J*G)(^/ MBO #Z;C$OE<2[M)>\9O4):\+:?JE7HN&50?PE-8#CJ/BU*/S.\ZC7!.-ZV^4 MW40P*,#7XGIW\^-7(GM_)M@<;+@IR%*PA;&_OCY9B;! MT^?^1_)[[)3R[/J#J="&^W#67%AI6J?2[9N"0B]K#:V5UJ9F"0GRF3*FOD'W M9?U]OW>P/%#VO/$E5??DGEI,NQR=+$PSV18U3I=0&:(SX:?CTQ?Q+[[6-G8(%?JG:_1D.M%@Y:<',<. M&*_E@PJV<%^A(>=GX,#I>#XE&=:=*\T\45#FV:C\=60,(6VP%F054>C.]_A;ENRW2[!=?-0) !@? M;1U! ?I#4S%L(!PNR((93B0Z 72L1OQ3L:Q-7S9R8")/ M8.!YN3MRUQS*O)X<%9&3%A\?@BZ>IX&10Y3#"R^B;L4X-#[SCY+^5/$;-LC= M>S)I+XB)W%PK5S8UK 31A#S7E0YP_U=X<)DA#PX./^G8CWL7FQJ&@OW:)XX+ MY.BU < R@,+PV,6-Z>$YP]'-)N19EOS;-(Z%EHM/2NC/V(]OBPL@N:KO%VX( M%N0+/S^ NG]I$"Z(#5]7]_@GV0R?_M>&NO9"PVL!AYM]OE#16?683X[L(=^' M;3VPQ4//7G2UW/6"!R@H$/@7[V+0E $/@43?RC),6?<=^9 0@G>H1BL*&.#7@\6ZP6^O9BHZ8<1< 1&%*#A-E.- M#33&&@_O]47-/I$UY.G"EWT/_(N-/?C!B< @7^JYKS\GJG F: BR[U [041\ M'V .-B?"FB/'X2&4>TBYN:+<3)]GX(ZAZ/(&!XZ0X^&0>!#:-&$-5XE6>F&W M$IE!)]V$W_<[\[(CD^>HD4)'ID1]O>WI%D&R-)_83OA,M5GE_L _=)3R_B(' MD;ZK&%HY7FBPJUEW,=A*^?EN/#_?0?/0CD9R R^Y7P@",J7E>.W7$4GN8P^O M1<%S%_N*O-"4S_]P$_$=N!@*=GJ:P5=4V,_](&"'W4;9;4@7Y@]Q0Y13CT(; M0=6TUN%;=[&V!; 7RT_6/8XI_.T%!^'A#15^?8@]Z@:*DL 9 GF-X-\[QWNS MA&2(!U\3H,*!Z_G[^+/?/NKY9>3\HUUO >"CLAV]T"')G">)VFT]G'Q]"Z>=X(")[0/:FH8O/4%Z*)XO+29F*$\,J MT,;: .0:"'O(9]MVZL!YP;WE+T7A!Z(.96=1T4P7@D;%3P/"YJG[!(F=":=+ MBU*AKZPDP^QOK=I0LWYSF0F'9N$$$#NCD)SDO^ ^AC5*; ; ::LYY"<+]#0" M>1]S<3J!['& =*PS'OIIA:MO/Y%O[A4G[8M\$2JU61MOMVK3A:=N#(S..1BXI<'I2&4H>+;^>C1L6> MCP6&X:GP,RNY9FN23-7RQ*K7K'6SFT1:***1H6>..T918<:,QL6EB9'0>O7Z M2ILCJ^'Q2'/&;F:K/=4EY*0@;C26K[@R T?2CT>F<^F=)=G=":'U2VFV2?8D M@D3/S#X>J0^+UFY4V^Z4%IN<])MUS:E.T$@RM"1Z1V_D]=!0N2'MUJ6.GMUE MX:D[R1./1W8SO9[3S#8((M\N=RO+>9D?L!T^%1YI* 5!3E-:F0/U>)EL3&NF MG)C#D:&W*]9PWA+7]2(K#SI+$B2(KI)EX,C4XY'-;G;;8=)+@UO%Z3'3G-1R M<68#1X9(GV'B%.44&CVN15;[ZB@53VX3:)XD^7AH2>W8;,[(-]E2J[3)L04Q MNTMV>#J\I+DLBW1GPA.EHR'&:X8SIH0YURJVN'3X24MBV#>JW;3LW MD:$EQ35SME8( R@[GL\5^4ZJ&@<;.#*TI F1+N5=F^BRVFPQW;*NT:$-],S0 MDAH$WTN(,V? [2:I=B^5M;*ES!S=J LMJ5C_.)>I[@N>4&C@PM:;$8"OU%K5MI5U=)L1#?0V\-+ M6F:L)$DJ[3R;5_J94:?)[)H3"$Y$>$V96JW7SZPG?2X_RXKC1)^*)DR V$GO"Y3 M%]7:HC*J*]103Q -J9:WLG"RB?#0<4%M@NRPT>+DS6"SG24$EJKAH6$X6R=' M)F'W9QQ4G0:WW DE6\5#0R30^R6N9$_!@!4*Q+)FZ"Q1V&S0T! )A,1JMVD3 M&UNAMUF0H(;ICE5GT- P"189<\]FZ*S,UMK#_HQ:%N,0Y'CR#**.-W*NGU:T MBM):Q,W^>#2NL[,.&AI:EQUO4'H#JFI.,-.9V;J^6#D%_-30NO9:MT:,M!RC M@!2SK&[JQ:[;P4\-K:LI-HELTQ"6;"W=+71FP^8P:^&A9UA6+<8SYE#3N5)S M5B6K>W*E52"YSN#_8. Z[MJVRIQ@U8A>8>X4G7P'#0VM*],QTH2AY'-L:4_R MZW:KOZ:E.1H:6I=!"NL!72^-69HE';>A5)K2F$%#0^LJ%[-Z1^HMNXK^IX74-"KD5Z^Q'$VXX'?5'K3%M#BTX]@QB2LE&?V,VTQ"P$V"V[,SG M9+^W04-#ZVJN>]FY0B\EI=9W]\NV7%@K>SPTK :*=(_DI!SD@F*7VPJTW-_E M\ 1"ZUK-9HEV1=O&N;B\Y(%MEV".W C=P!Y][IKA JALPVTK!$>KS118I\<2VSASS?#\N.B:X4=<,TP? M7S/T-S=6T;TC%V26S[Q<>!ST\,_'J'(D]EX![/%Z:]L!V@HH1_8 MB%."\(4D.(*?MG]P[*,T6==SYST$)!Z2Y+PL9SP/G,UA!RY*_'33NV4G(C?H MT?6"8!G!!%!^\5$LP44>S(?K3_!E**<998[X[:Y.N@Q,@;-!8:A7I'U](4XR MAOW,UH*J!-I?F=14'&>=S/@I3@KHCCS6'D;(#QAQ2-7Q?!-'FX.B78>['^B& MC*&B^,]/C"J7UE1^<+$U>ZRSCN MM_/_&-9>N=66L>8XRAWID//S3'I4 MBKC/)/\Z)IK_OH" 1WD91\]'44(4HPRH%OP>WUB0I[Q4'R1_OTVQ\3<#OS@8 M*DQM0W4=\"FI-<0]D3IOPQP]R'0>Y;%E7LY+)ZE5CO2"C5K(#HC#!XC(AD$$ M#@AS3T=;=ZM;1R2BK;O)K4U2T=3>Y=>1]*AUMW8UN'1'INMO.F7^B$X79>L_)E+FU31ZKL*7=SDP_*^7]'!$#=%0$8G^WX_4CS=2 MAJ+NB_JO)U8_U% J1*:(:=Z=:>YIE()=VB M2GI7(H5XYX^I%JFN'[].KH#>"@)]![ZZ<>T6\=4[\U6D 2,-^.Y(]2>I2G[2 M8Y [:6YCN-Q +"C\]>%4?25Z73^=/2?F)]+YTDH")26_FVYX/I$GDN2G(QR1 M)$>2_.>23$167B3)D21_ 4E^1YW\;.I#),F1)$>2'.GD*Y?D,YZ7<%55401@ M-GNV[O@'N&2(=PW--/"%YZ=8Z+4TN'W>PN1]+[1Z/_(]?V\L(M\?)8I=LS:] M2H+>CB/F2LGW?,YI1+Y(G#^6'R/M'(ES),Y?A*"WXY*Y4O)%XAR)\_40]%MI MY^O+@'F%NX7,X)>BCE>H-EC,0NWT7&!_*^?9^+Q.E]:(_#5[7+29ZO<'7HG!'417LNJ MY^I$+5,%)S<%XXE7]%K#THR8Z M 2*@Q@MYUX:;#2QVZ]=Z9&P;=1^3^L+V4(HP\>-059?JU/,-4G59;37B]\6J M"_8JJD.?^/$KE;Q+)[*A>H3?*M/FD^'F>I1/!#?O"3?$,=P0%X&;G9BOB<*& M)P@J-\G9RV:5KZ8VGPPW6C.[C=>-187HE;I&44Y(:V6)&F30/WZ1)'67R81; MOD3F380W$=[\43? CS!OJMU]/;Z**S6NEJQ9>GJF:KGE9^/-=$@9MCQA'26_ M:'3:_:G0K U0ZYXLQ)LL<9>ATA>R;[ZCBRS"FPAO/LR^F5%*K5+7-C(+XO%X ML2"L%B3X[.-4>C:PV:TY,(A:>=*24[FQG4LC^P;U-*,@X*22%SI0?2,#YVLF M4_G>O=:A@<+?J#/#O_T^"I$'^(H=Z+?A%;R=",RK]5N( +&_(W_A(P5W )8* M!I0Z!!>HP" YX7/.:+*$NR[5#+:L$ZMQMFT7G+2RG:*^CXD?OY)W63K<>?O? M44K8-6/4]6BZ[XE1D8_QC1#U&)EJ3!QL.&L\4(!KU)7Z8#L5MZC/+/(A4G<$ M%8:FR'J*D"E"IL]'IIOU1KX,F1;37;>=;)1=3FYRRSU-C7+S/D*F[(]?]%TR M\[*C?Y2G%P%3!$R1V_(=@6D2'Q6%&2A/B9[<[2P'\G228S<0F+!;DKQ+99*1 MS13E'#[ME2P TX(,Z'4<15UC!0VU\]Q['X"M"73[K(\R8HPH#_&&-5#D6/R] M"CK&!OBS"M /C"XQ1Q!QSE@F4]9@G6^*RJK7KJKTWJ[FZQM(!NQ@I!+4RQR, MD1\QBLQ' /.EW8)O!)AT7N-7]3;95JCZO,39^\D^UYU#,M (8%+)Q(4 )K)@ M(H#YE@!SL]Z]-P),CER,RIVYG6>I57V53!N,G"TP$&"R.!"1)2]FPGQ'OUZ$ M,!'"W*R;[HT(PUKU_H8FQV-.B.^,GKPHCC)L!UER%(28Y!U!1T;,)?QSUYI. M>$54BYS"5T>^J(C;58>_OC3YOJE?[7:"S5^:?)'P1IHW$MX;)5\DO%&:5R2\ M-TJ^2'@CS?N=$J'ZAB.H,<&V@1/57?M 7WZ4[_0U,FX9FV_-+AP=K&P'ML&- M.PR1EXIRC6D:MQ,\6U0Y<'(TP(W.7R;XL$S^R,R+,B##C>]@9W6%JR1OCS)2M MD49Q8+"VNI8V<''92]L9W]&Q%&%&A!FW;V?4FC-JF3+:;86JY=)J8YM9-BET M-L$W_B)#X[ME#KW>T]6V#!/.>8>O^X&5*YN(C>]B.G BC^@5.Y1OPU5V._&' M:]=3-V';!F#25@7=872)#?"D"9PSVFLFFSUGV%9:[' ][_*K\KK+YN<\22#7 M6I:ZH\^DUD?93=<,2M>CWB)0BHSG-X%22233G?IH1Q+#N)DPQQV$2MG/,I6^ MH]

M.J%QA)Q!"N9M)D?JT7[O+.C?>UJ:%*\(]Y0Q3FZ;GJ1SE^VY? HO\M0 M90F/JSA \U+!@H2Q0_/'(%',3_YZ>4)9WM T8(FRH ;^LM,TLC%5DME*U>!8 M0-+EN#3.B*7QV]/(NAY<%"U#"R!D*#N+O&M#[@ 6NQ55%VT[NM8*_T_J"]LS MV64I=5<&>:O?98<9HFRIFT5UW61X,H%N!V52=R2=B>KN?-U(3010GP10C]IN M7 5 :89F6SM1KK,@T%G9S,,LP< 10J*93,W%'TA:J#?$M'6810$4)= MKPG5+"M614QG3 ((.[FDC#1Z2L\_&:'8=+PM6^UYG*/C:W'K&K76Q.H@A,(% MC)+9.XI,1T94E!WTM)/R(#FQOU7#MO\=DW41_4PSHXOW( MK]%H?V>WYV'"%8Q =8A&4.5!^L/GG-%]JV&MWJAFE '16J8K"DEU"R4&ZKXD M\F\F[M+IL'OS;-//*$7K6E#M>G3C]T2UR%7Z_J[2\Z 6YJKJ9: S",E0TZ8Z@B:@,0 1E$91=HX'V?;RJKS30VJS6!4-#LA1W42?J M&X7C-PT,:MD?O])W-$E^N('V'=VJ$:I%J!9Y8M\-U>KY=K]I2[Q-U%9M?NKF MZ=G(V2!40R[75-A0NS"F?2-+[2ODA!: :4$^Q,*#:\8+F@&7L/<^ %L3Z/99 MYVO$&%&>:*2Z(H_IL>HZ!A/XLPK0#XPN,4>84O,MF$R]38I&#-$IKB" I\G>^ R15:]7M@'%:0PZH^49A6^)V M;AE#$NKX>$=1EX*DR$J*(.E;0M+W<5N^$9+BJ19)TXF&PJT$MU+7U]VQ8C,( MDK(_?M$0DEX87XZ\E!$D19 4^1S? 9(<>IZI:#FW0VCS5'$PFJHLE>D@2$*^ M1_HNE:- MA/=&R1<);Y3E%@GOC9(O$MY(\WZG=*Z^X0AJ3+!MX$35_3[0^1]E;7V-&V&/ M.T]?A;._SM>-UDK8KY6=88X3>H^6>?7M\4<&H\.YZ@U2;U5.F4O TD(SU>6L MW:XZ[/!D&N=AD?0=<2;M(4K$BD*,$7XJF$69];8Q;9,]M*VS'=T=T4H$Z',-[1E\FNK0>SH MQ%*A>EMIG.DLB]DI1AF4 !49,]\N ^KU'KNV94!Q<';X\B58N;*)^/@NI@,G M\NQ>L6/\-EQ^MQ-'N7;-]C7MYP!]VJJ@.XPNL0$ -8%S[J9FH;4T!'8J*Z5T MNMF>F'(]R<*S>P9[")-W1/IE1G64UG4M*'8]^C!"L<@^_Q@44_*F".+R?JD( M0.K+C$8A&*1;;8FU&,[ S9GDNW*:557C>8A2(,2N,. M0C'L08V,L9XA!)+UW;DV>Z8 M(QY--&]E9Q)P%B)D6, 7ODGG,F.&/9K(NZ$A(X5-] MB;:1T.$_KES!UBRT$&TH7?( \ MD^%PY%<6#/B(E#59V, P1,NSS@B MHI,5\ V5#/%[@KPD"[^KF'G[>?3O?__7\1Z$)8# __OG:-O]N5$84><@/K6 MH,2%&:313T'="#O;WZ%T]C[QUS]3PY+@7XA@'0FT")*X3Z3^BAW]C-838C9- MV,:/=ML'\+@*9I VWM>"SRR/8/Z'ABTCF?QI 14*YQH\8C6?5QW#?#&C?LSF M)HB'W15B"PO9&O_JM_+G5,=;Y^#]BAX$)1W: JKWR<:;E?_1<_* R(\RU)&< M(M1#;<80RAWX3#CFM?/8\7AGSVT8A")D<\FZZP$L-C2F_ *H;,-M*P1'J\T4 M6*?'$MM@>#24_! \^"-%TC.AM35#H*;N[@X@#F$= C7$\9@!,6\!!(3TMH-A M>BT;KJWN():+2)2DF&-@+0%?#R=Y@'JH*Z J+OHUY^'P*5&,3?C:!]?KG9?\<0':$>6P/X M=:#_P=N/EH?^+L&_65!H#ZHW8+[C;8C;0(S+V[@'B#_+^#_\6(YGAV5W7>!6 MR]Y6,VRE0KCS%V_AY\I>P'L_?ATVXB!V80(\PX>O(-BH-W82M>2T2NRLHE/: MF'J_3W9NCF!!^[DW40N:3__[+Y(F_@&"N'@%[1*3[&B\+:[R;-R9DSD[WFX4 M[,W9H\ 5D,@7ME,:WAS MC I/H1"R1#$5 ]&&TOL_-U,?$WVU"PZF/?Z.]QFRP R]-6M# ]MJ8S.;109Y M_D W1D*D/CJQO_SL7P;">I>7U[+:P'B)9N]8+G[LJ1>@TG:G9J+;M%C0=4PV MSA;*V\9I0:G4.[49HKW#?U.P++ZPZRY%JLKUB9:3ENBN,=Z:2P;:QO?APO4Q MR.@JVN7@6.1 2P=J KB!"_NILQ&!U=?%&.7=JQ9>/:.L2MJHUFIL=FR>-,E4 MCG4C;1,:EITI<500%]&M<>?!V%?1>6\103#X^3HA]8I5< M[0U"VK85">(4<1]N+'; *>2*/2(&!" \&1L>?)T-.OL>>7:1?)/I?^R7RI3_ M3'[5V T7K$90G#!+U1I6DS#3'>95>SJO#TR7*RLZI/9TV]_'D^WA:;W12K/X M&KEHNF@K6[,N=C4CGU"@F ZT)8YHJRR*ZEIF'$WIE?5TKFHO7+? >-Z>"U/B M$<(0KIA<-2J;!A?O]&L]>^,(B\[FXRC!)]*9^FYE4\0NOX \6>V-5TW(9<[& M.!,G>\QVUN$EP3GJ$&7P#JHOL:F?5)BQ(]S_ /AYL_']9_"S3.V%3EYRTNPN MU9RXK=RHM!H_IR(^!GY6C3*C3BOI%B'( Q!G:GH]U?@=_%RGA?S\_JP$9I8" M&4YCAW%*C2?E6B:_?[L9^E[TS\H#<<1H9((K)7;KB=I>Z@5Q@TXHZ1N"__-[ M5I '"ZV:E^**%A>X=9[:U$_F2LUM9)V5$N#/_GT669 MJ.WJ$V-C<*TDQ:Q&^C@QKW4^CA*5>+8C*Y/UC'#S6KIIUM9%6]^\ _S_T4D) M ?]CE_Q"D-"SX:E!?V!K8_:!=ND9Q? %2IU,@Z!<\;;[^CE5L-*L"ZW7)4E6HH7-I]O-&SZN\:H11 $ M5W+CC72IMA:R*[B;Y'VXF\ACW\H[&8POQ8U/,".OB'^$0LO6H1(><4#.)9NI M1FFG7%NOK!B% MEH;*R,HYR:7S^6A0:9<*7#XGQCEADR+CE07/C^@-\K0^8\*^E_U@@P=Q%RP4 MJ[?@'_V0OVD92SC:#O(&#IL4RPFV[+&4MX->N@+\OBG($OR>C.!%W:$O] M^YADJ*I@V8>SJO!B>_I#6#'@MJ:A<^^?ZRN#JN+*&RY)#-5%UFEI>TYL78%W MTT9I'\Q*G1%Y&V1:W41"77 OM^\_Q&2X[,[D948<@JK;8N-:)5E?IV>,7'G. MI_E!.^-.5Z0XDA=S)>XJ*9UO2OM2]8([\Q9E?-F=F>?BTK1-[ ;<;K>RY U3 M;U5JSVG>#]J9_*+JC$=U8JE^7E-+VZO,QS\M* M)L6,7>(*9*:YJ$PRF4&VRPIK9]BJ0GJSJ3F*U?S^B/Z"0_PCX_B@@!\GO]T? M4K./\R%O/:(9I9:_)+6<"2!HLU2R:V7&S6<[<&3R\&WCX9,)E">MC3"8&G9W:M:.J@R?")\-NU;;S,KW:MG:*-34*43<[.]CM\ M,CRR4>[O^&%KFN8$;8#1P9 MFJ>9 IM]>BQEN%*II":)R3*5*#)\*OQVH4-TN4FKOV!+Z0T-ZD)R5EO/>3H\ MXW6!#3XN$G.O5T,C0/"=B;3@I5),=8I56S=PZM\W3#AH9FJ

HV9:!EECH[;NMV6IE*W6!R[,N+;#Y;CN]FO.9,R/) M>K;1VI:'G*P1#7.13,W+RAQ:=*&1'DK5BXR-I7,DK/;-&S'F2# ^U6^VY/!BG"YR0+%*!2"546OC?HBUQ/C=KS0XZL, 8>>85(H0C25 MUG-S-I[-MK7\(.6L>-P(-31TF"%-29\T3([*#SJUSH:EDD)M+2C3 M@LVZ0HY=KGV V>FFZS*S)MB:L\B"TC ;E[@Y&GJZ!3Q-I](B":#X M$$F)3]+I))])$H '!"6*B31!)E-B:,IS99.NYAHI%E#NB&DR0T.>(_@A'X_, M9U)=,KT9Z*P ]"5(KJ723D,C$Z%GIF>M36TQ7A%T)Y%=U3=<;0GF$%1"SP1T M=3 3&QF; MR:>R3:4\7>RD1><<5,AN?J#'R+N)S,3B=*3Q@KBE0RRN2H T>&WAYOJ'+'JM;@,VM.PMTL M>9.@O:]//\!V.[^FL.5& M9N!A=1I<'<$[:G]:_NIC0OQ6V4[X0FC0_CQFPFPT]P<8&[ MAYJ>>/@:+&1H==J?FESL$?CA:J#A.=6G@HJ78B\ <)!XV#*Z3!C<4#=4U=B@ M2@AXZA>5:-L&P"NZR^A271;P.5(&-K;PPQ*>D,GXLMNO= D N%*53S0RS'9^ M(9G]+,>'G[;A'XOQ&18=B57!M,'/X(?CR2(Y]^>)#C>B=R@Z/;,>%;CP#ZQ$ MZ*#I6,%;@U5[RWI9FZQT"IZ5GBNH<70<.WH^NM Z@_P6D"3X/8Y*=?ST3OC( MC??;D[5/:?SB8*@PM0W5=<"GG*A?5-KCCRI[''M4_JC*-'7_;"F4:.>N=N?( M^]2SU96BK;O:K)R.\O,VMBZ3N9K<.2MVS!=VCK;OTUKVR_>IO[#N*\GUDEVW84H1-\TA0I ] E$/B+0V[#&/W0'9W=S&\.7F&)!2/IF MY"QPL$UO 6+>%89#Q/AC7'XW*+HV[GI'041^O\LAU-H@^7XJN\OD6K3*M:82;V_EM%$K;][<)N,@O?@LWD7+:\TX MV\MZ.-,GH\E,=+K%LRHAIQ5S3%3SFDRA-%C4>#%U1V8OUL$\@*]3IW5Z]%1^!JL:0\Y/]$U]7ID M#6(MES[@7AU1K@"7+V9G>&@"7@C*V@X>(_Y_ M!W/A&M9]!?S__O;"RP2@V@:6)0%V\&_53W@^ M9R0XX.]\@^V,YV1K9 >\I"@C%FSYSJH 5]\X'GYZM9^!3+Q,>E'+Q"*17O<3_% G"F[U0HTP9J3!S*# MA"*%S60BW*GOJWL5O'=ZN4=BX ^./ N19^&:XD>1>^']TI .YRI&EUX)G]RR M/ILKV6V!$/1RLU-.59+4D$&%YZ%-D;I+I%]F4T32$+D:KL**^$-Q:/5J67'" MJEM%*Z]&Y;RI\AU^@\0!6A.9NTSV.:?;37L[!$XF75-B)9B(Z 5W$$_!-A:#N:,*NMXC6B1#6E59SEW7D: M"P.ZSIJ\2R727_4 &(6E@DP/:,*UNZ2VJF:K MNU$'=09%]@%QEZ">*UX4R444=KX):^'U@M&15#ON%)M53J#Z]+A::(E)DD&" M@7W%B33]K2//^I&W./([7+/?X>J YM//8I%5C[;<.)M3L$BEL$AER><<@C?M R%^'P3WC!OU]_4Y(D,FJNL5U?7ZFC8) M%/LSP+G,EVM9?EA9LI32GU74*LBH^SE/!L6^TB^L*!H)153LZQ;-BO-2,9IO M#2UA%1Q.8YEQIB29W2*W05+A50#+$+\U)_[C"'!'3WK(OET-WI_77QK\]6@7 M@7:FC>UI;]KCCK8A0]EGOD/[W.V9QSF&^9.XIT%@"U&I>R)@:$0.<."B]Q\UD,6$.L_!$ P,Q."!=Q!YA28 M'N%&R"YZ*VF]7]&#X*R@ *HG+1O]CY[#EX"6+VJ0$Q,L^#D0$;$E7%3?F,4$ M470U%S(D_$C0#$B^O8!Q"/[M?SY?8:=>"TWGJA8S#VLL !-20,9+/& 5[6%5 M4[ L?C%.*)E"L]CGY-$X[I2)-I_.;7[\RMR'[QK' L/V&AD"3D!%>P;WZ$(; M^3HE\^$[R1KJNIL"ZR'7:S6( I]/F7,3[F3V/IS#'3M0RT:,?])M.(9X%9/Q MN,4N^A3^S0*V"42$YNKN_G#."2FNSX=IXLO!-'6+,/V"?B=?%:9?4%[^2+R9 MHT6>%>\D:PXKK6)AS^W$N;O@E+CW-JNAID#O%BSKDS[')T MF(4VG[. *Y1U;[L03?#1 D($/"QX^.( 2\,$D61;A.<3)P:5*XC)-B+?#"H> M8V/_Q*>MDR6=,%'!M?X_>U?ZG+:2[;]/U?P/JDPRE50!5PMK[IM;1;S%\8)W M)_GB$J(!&2%A+<;DKW_G=$M"+&:Q6231M][D&=#2?9;?6?KT:?KT!^E!\A'! MBL##HW(R./UM]:W;6EZN/OTT?RFMD\NH23\E(!#DGLX,I '07VV1&Q@9Q)'[ M_KBN8%@WR($;>.TWP](Z?@!9?^@^/9+KIOS=['@'>E98*NFQX\ MT9UQW0->)GT0",A=#P;DVAY963XU$C2*D;CR50M$[YR1+'E#0G4)UX*-&^O\ M_#=WU9L09IN-%F2M=GTX)O1\->U@[>&02[S"Q;+^Q=SY9EY_X@> M1IYOP3.;(+0!28+/6706OM9MHG:R?2#"E&A[+&(?ND7AI6K=L0S/'8_S8Y1Z M?U?F/9(V>&?"$<9:XKQ+)N]RI9G5]9QUL65=)5?DK$LFZ[C6;9MURY8ES'-/ MXD.G\KOHM%Y'X-U4*L^)BS1P78G]]FJ.D?!Q194<\Y0]]D0)"L)60HUY5BOV MU(BF$KB$O"XA'&'7A[!;+)UDJ^HFKKK1E0H!<\_"9]T4!D2UG2_K/F%O_6YRHLY+6[.J MQ;/0>75;*=;L3G-1BJLK2Y::Q%9 MD<\Z1/O:\&RT7;-;GHRMN(96D/Z(-E *BW2KEYV;A_JO/_8M.;\JG);O;L2. M6WW(/TBS9?K#/T(!.!!*Z]C"> (\LSCI>'R3+)O0@@7*5-:M!B>V>_AX=G]X M(1+]ZN&\[)U]4\3+!]KJ8JX:R 6N!NLR=2D(7,;Z*\VP@0F*.Y)D'*/%:DM@ MPL69YEU<.]+1P5[VK-8\*MV7[T^K#X7%3.,RF,#]XAT)L1)E3-^H-E;;K#X2 M\7->_U[GDT>SO;__"F<5^UF MQWN2;XOWI4&GMG_YWIU:^3?W3QYS_:+[-BZ(K45;"67ET O,%\_.N^W!K^O; MI\?+HQ_=?:5WT:L^E#!XRN=VR/O M5O(4L7A7NVR;^69V_Z4/2J%0I=ATN_TX*T6BPY3%,W[1%=V@ZP1I/+/2)303B(%=U MIPV7PPM^J*:GV@.6EJ(-(*3*BEL^3'RF5T6>I,'X;(2W]M\PJ1[(VU?ZNC$! ME:5<<52_\P!Y #:OJ_/(X[(:,8R9Z:$U[^Q[M8A9SOO@60Z1$T\2ZVTJBS=\ M[8A*O&4#(?[[[W\M!*D1MOMCDZD.MTB6;=A4FT"CKZK15P=.$+54E ;)561M&*]+.-R+ Y$#;R\TO?+ MIBR?7OTX.'J1C-JU]>P2MXJM7\:O/"EI1[4#[T[KW/>NCG[\.7DZVON.5Y;& MKWPJ/K?U@?VC?- ]*+SLDY<[IZM>/LB3S[2Z3K/0Z.WM=XAS7/PI_;SY?7_= M@BL+XU=6GB]/'H]^2JI8Z^0?C*=L]M?Q71^NG'A[Y_[F\.;AZ:5V\%2X+#W_ M&C3=]B]\IB1.3.FR4+LKM\ZKXM/UT_5=]2DO/]]7'Y2'B2MK=[W*P[W[I]#) MRF;!_[Q0M7+*?N++R M^.WZQ+:_-3M'=]WKB]:/]H5X?OE0G+S2OG2?3P?YIT9G;]^^5)0;PZN]M!Y* MDU>>%_:5'P^>=7S0-91?TO4WM_KGO K1Q<25DGA^WF]>>">=IY/RXX_;T[U: MJ==_J$Q>J1_?')QVG-;^P7<.4$Z8V!BGB,R=(7_AADW;UQR_K=O!X M9)_?N]G[[F45KIPD??WQ=Z,OMV^?Q/LC;]]66D_.L]G'CDL3#[W]?6T>GEW* MM]GVM_*Y^:O2[NU549C'KSSJ/55^'-5^'7;4_&GOI6K5:Y4^*EU^@IW>K]NK MUEUS(':_E\[Z3L>\NCF;*O65IG>NBQ?F7<>3R='QU>#(O54NITE]1>P9/SU1 M^7GK]0J@R2_Z_4N[[U<4CVJ2?7!>>3G-JAWUN-2Z/7G*'K9^X)43XWP\E7_: MUOF%<>O][E6<>G]/>>I=3A/0MJ'5?C5_W9X M>:5FR3FJWGJ7Q_G\PV7>/'_&9TZ\_?[*_;UG'+;:'?W9O?YV5LD3]7M_FM K M@^;>3^>^5S[(GBB=&R_KG%D&7CGQ]D;Y]L%[O/T#>-.XE*\?SQ].O4>\H[-^+JJ/?7ED'A:N7P_XT17K: M']PWL@O8ERUB-7JE5[_NW/>^N*M9^%T[-JJJ>2$>8VYH8 M9S-_O?^G53L1.X-2^5K=R^_5OO^>JIR#KG7S73J[Z-T>B3]ZO:[V\_SI$55N MXNVG?ZK/Y[*SG[V5G;V?A#2_/>Q)J'(3;[_]T3MP'W]>71QD2S8 SL'![]]V M:YKQNKEX^O/+5/:^W1:E8B][?=JKGOQ!C9M0^%_2T5.GIE:*8JWWQ[TDKG36 M>T;S,3&CQA_WN-Y3G(>.>EARSEHWAUX%S-P4/5*K9_6+[\W?]YW:VFL>2]7.J'A4\^?E4O3DQ.]<'9MLYJ_]0 MG@^GRGR+_,H>'CD_VJ+^1WPL](_:=Y?/U6GRV=*/CR^5B_UOM]E*Y_[QY#I[ MW^Q.!7KGZ.6J6[PX/Q&)N?_]F^(=GO6^7TZ3)7)\T^J<'+9_WY+:+U5]M.2' MT^-+ -HIP'1WV+DB]E[IX*2YIQ:>*R^_[C1@O#1YJ5?_V;U\V/OYNU,CO^UZ M1;3KI:S1:>0S2%]S>]O>^GQ^5JL>.U M:^KQL5W_=7!,SYB=8+[W_3!_;S6.!Z)W_/+SL59[WB\_!\?1TDLA#/7[X+$. M@'[/O,=:Z\_OFS_?CT3YKGWYK?_R\]L%8"KKA??J73,[Z+&8-WK;UAH?WK2) MH%G=GF6B.XVN-,;&1JDTVU=\PR*[2M.J>Y;BO-#$L/YQX^G=)/[B] MOR[JI?KQL_M\V5]36\*E"3H2-(TF*&A^--V]")5"3IYY^ YOSS2E .I=]4\K MZZPEYPJ<=Y7/3E_&ATQ8[Z",%%2DG28GNDGK3M@D1SN"'MB,Z9QP7/]BHW]2VL5(7$]W_@VX4.)*Y6JL-0R(C^-BC=9T'5M5FX/UAW]+ M4VD3#=)GI^'BXUW'LA'DW,6#)'3@6ITLK=EZ<07B"I1N!>*RQ&6)@S%7H.TI MT,R%O?@J4/RRRDNHQ]2&F#3J24)J.)XZ$3OD6!HN/ZYB6C$TB6]NDW5[O?_0 MZE9^_?IS;EX?7)=>GO*&6]/N6ZT/TW=KE:;NUA(]+?]T=MP_N\U>WIQ<.WU7 M;5^.-(7+*F]N]XC[N\+&6,JP\5OS\-M]I5)YZ.@_:L]2J5?^<4JW.BL?_I$R MBK)8E]/8N0!<\[GFQUGSQ:CFBP^MT[N>=_N]8W;(3?WEYD\V?W%?;*U7\]NU MWHFC&"]'MP/O[.:\<%!Z/KA'S2^BYA?*:])\+M.ID^GE]AZO4Z:;_9^UW\Z/ M\]\=M7.MWMQIZG.6MJLI?_@GGRE((K=FW)JM7//C%IEN7//'K-F^?M?N_MAK M9#O=K'K[O"X]/+2^/VMF:>.5;+,AOE,]1\"3L89\I288;J MIW,]DP7OUVW+=K,NGAH^C-[7?:3%CH;VRM[Q^\9>8/7IN/!?LG_5OA18[_"XOSX+1)*X5!99+G M*JF)M>^=^E'7,Q]/#[!C81D3;7EEL<-5N$GE)G6;2,*3'&M-T-B- M'._JCO>-H3?URFQ7>*3Q3OH*7.IW7.HY/]/%3XYB7.KC%K\L*/5I7IH\QGVI MQ''QV#OFLQNZ2@5=GW[4,%^>Y#D0GDU-[?)D])3? !L.V+$8TRJ7?S^V;YNW MO_8ZW3RI/AC';;GW=,E.HI?X.B4'% XH\0>4]:Y3+@7D0B M[]^A1I0__*,4*]S$T")6]R?LG7+Y0#EVY_G;%6Z.#X]4&7UH7]8>;BY M.NJC,X!5VC.W9R1Z^9+E.ZI="P;\AQU;:#4%*AM9JYGU\-P_QR'NU*P'3VZL M+=VYQ:YMVU\$B-WDXP&;&T]U7.%<:\U;AU01 Z(H,05"?_\0\_=[A8/J[?5# MUFO)C[<%^0S//58^_%,LE/@&-XXH'%%BB2B;RW4LARB5:^WQ[,YY^G9[_5-Z M?CJ_&)S\UO!\].*'?RKB8M6I7%>XKB0S"[*GTC>Q5OS1 MOB[W05?*6( I%Q;+B7#[R^WO.@H<8C?Y6&'*YA(ARV$*<9Q>]ZPH:@?Z4>5E MH.F7+S_5*F *J^K.EVFL#V'OO &D->;TG.,E(3%*+X_BCP+XT["\ND'B MB;Y3VW^L>"TK?A2)!R1O),DRL^]=X22[=Z(-1%%^J)FUT[/FO=-IX5@0C3[K19[T)F5GH([Z<7UWOGS5?_BIWC_NR$7U9?[T\'O/HRE_.&?W'C'%7TFDCEQH$BLT&>]V9Q9Z%._*1SL/66/+SKJMS]7)[6V)!Z>8NB M^1I)S!3EXKR$S5^N"IP<.3O\[>"0FZ[57?@8X1[I3CF^?/1,\NA)YA.R[ M= M>&SZRY3'N5;OJY@KDB"I)!=R8B#(2 X22HR@>JXEB(*([XT>(DX)$XZ"J0", MP%![#OD:_/'W.I TH%V$FG0^\)$.*FNH \MSOS;U%]*(ZL*CY[AZCZ-0-887$];BK:1E'_%!,"I0-6/D M,'#_JUFX$M 2-X=IAM> MQ-63>8(5,Q(0P#!H3E!1^CK;EM0_0PA;7%I-86N M9<.'-LP(!(YEV+LPB+90]URXU''"'X4!4>U<:.)F:6=$("29$@;I$A,SIIKJM(6F8?4%W62(A_@[23[=$50',-& M2[%3!D#4R&Q6X?TQ6+5L$R#5<0B)#G0/QGF([[Y!>M_ F[X9EM;Q@;;^L/_2 M-ZZD[J,A'AD/1/[>NZM\[P.F$X#D'CS5M3VR,?^J/-VY6M!W6@+6V)"P8M ? M35=]R5).F*%F9PW2=*.6/TL-,OUF%--=.WAKB-P,DQ:JHBR6,?*RW^5D M1VSA>]=#E9FUSYQU\65=/I>?N1&&\RZ^O,M),F==0EG'$3.IK /$G+F_B?-N MW;Q;B*]BK_7Q7MQHY M.P:(CQ6)YV+NO,P%IU\U]YW:N^8N(3&B7_P"C"4L+NLH$1Z-.%SS MO6T@['2@[P7+_%FCJO6!73;/+HW@MU@.Z=,^T0S[T_ M^>+Q_>7-@7QZJST/KDL7+:WUD'^0\0Q/9<&R6&YRU[*[,K7:OXV^6+'2_DT> MWSM#^R_$?9/\N59KG:>#P?/5X++^NW%4!>TOH/:7\K..C$MG6#W'R#?9EM,9 M)CXY?O5JM#]!86S\86'SG2A]<*B9IW[&9S %)B3[OG_]^,U\OE7)U??KVJ59 M&^C5AP(Z"9MO2KF3O@.'E=C&U_&'EUBI%3EN<,09X?APM9!7'NJ,2.<."/NBS-X/KD\ M.#J]+NN'AS=7):?U4$0_0\J/(_7JVZ /(%! $"@5I)W+*;!WGEMFEIIZG/4S:ON.^?D;:#Z_I:7P MI0Z=2U:TN).VE2MARB+N5\BPP,F/R;$R+*R\JMWZYQH(5MU5X59:Z$5>M+9J MM@B-,$UX]=AJ];QC(),O^#SD3$3(.=;'L^;+\+%YX$OPH66/+F_-RC IIU?R MPV/ML-VYU@YZ/[)/WP?'9]@[& +2LL37MGDXRL/1A(6CJP6(EY-O^]^OO$[_ MEO1^OYC[Y:/6\7<$B )VA1.E3?0!3K(;T0RSV!L]33HI\)&@P#;^N+)]QR.: M"IN%*H<_CEN_KP\>+P\&]?/+[MV15I<)]IID174R7S'G07RLL8;[,%OW81;% MFM\WSWG-<&_DSE'7.NO^M/:*>TW$&O!@*IF2E%^T,=Z&VFJ-R?7[>CRM?8SP MVC/5]6SJT4S='B>H-A$R:B"V^7G%X_:$/7FGVY=2+U^*) M5]SO%(]5S[AW[K*EGY<3S;[6/(.I@CYGY%=WW\YN?WEW^D&W=5_]5MN[/F^) MDR/?A'B,B.VH[:(XE^YN924YE^>]=Y+9P$7F;9.2RCHI5RASUB63=>*9WR90RZ^Z EAQ3$-,5NMG9$$Z^]V4D M./VX]JYU?9UK[]O)-R\Z3A7YXA>(+NV X,JH\)F\8!-6]#.P!:N)3;KIB5D. MNA_C3;H%O.=+$ES^.,G*VA97XE+P$S\S/W5>6ZWKJ3H/M6:D).&F4!F4O]6* MQFVMWGAP7O22=?+]/JMN-4[7OD',9STR?&,V'G&TT!TDZW]U*^[1C7G>N?#?&^V.KU"Q?8 MWU3!C1AR91:4X^;1W>%G6?,/:\Z5M3T,WH MRZ5.XUP_ZNB_#MR+>N_YYN@7]F55*+HIL]"-@\&N):)6!@;(,8X1$^0L\214?)%S M*2^J;1,R!4-_=D[<1_GQ_O;@R+YO/;1N#K.>7GTHHA\E9XKYQ1;T.++$!%D2 MY'GQ[%-L@64AE^P50,E^,YZ>C5/2Z S*>_9 .NX5LTWLKT^=,E%9TBE+H.]5 MX)$F3SOQM%,,<6T9A^G0\J:5/61;RIU\7;[W.D_*==VKW)BGTK?J0XGY2TIA M5BLCC@8\[\3S3G$!@T6646%GL*#<.2S&!)87# MTG2W+W9$22LJ374)%T6CW\<&L>5&R[@=[/_>JS6:TL7E#:(1K;<2E4*Z$U\W MEJL:0M-S/9L(7=W4NU[7[T3;\YUJ'@GSO!C/B\4(\Y;-BTVKP>@,OO5^W9^< MW\K5PX/[P;GTJ/]HX5 A%"YG))$GQ'A"C"?$DH "\Q)BTP[35LY(6Z\]M@YJ M5_?.RX]G^S:;[<,0,1&F9.3\DDY/:C)AB*A"5E"[,!=7L$G/)@Z0$9LIZ-@9 MBS@NCT5C'(OR%!E/D<4 DF MO8.3?6!OK2VV;TO]!TEDRY:2R,N\$@5//%7&4V7;1Z>I#N,2J'1W4"\_='Y: M?SI>_>1.[!Z7R<]KBDIT';4@*>E.F5TPIU!X5@V/X,%-/'L6C["99\\X#"X. M@XN?Y.O^*-G%LOCK7B0/[A_CE_WC7/0N'R2)9LN*&5&FKEW#W_YE"=1R='RI1F;E7>@1R9YMDV>D',V['J M,'AZ8.-:#^?>44CD"3*>($L5"K_B>^TQ3)D"Q^=-I:F\O)RVQ*>.F_W9[9]5 MF]< QS)K'%$I\:*Q1.$0SX3Q3-CV86BJ,_@Z"!TU]K5C_:K5NU7U]N E+Y:[ M:IZ"$-M ();3G?@ZM_CP_6+^^_>R09[EX?_A8TWX_M!XDUFL>MY+S9-F6 MDV7Q4Z)UH\$QUKF9"!V)$8]_2[L6CW^[^[X/OE<+E"X4.]*_$ MC"+/JDJE#M9?K@H,_2>X[-SK B.TR<]KAX,9^O\N]8=Y( ]UTU/9_),ZDZ2. M6Z72^E 0F\UZ71(?*D1K/N3E4OFATLQK#WDB%>M*H:'*S3(,X"\UO./XYN#L M056C;Z+O\YZ:V-PV*WH6C]$$!C$U!MEGZ@.3'[72H MIU@3M(>.%BW_\>5,G8\=XYR=QC!F3-"6R&?5\^K1P=G!^0[X&?PR%\L.<1!6=-LC)Z_YV M25Y7!#;?X(UB;C3:0M$6IQO #_\@204Y)TR+-I(UDZ%<(-9)I;^OA:%\"" @ M0B A0NU0.#P&F=D[KIX*>[7S_>.;X)JK@^O;TQMZ2>WBX*J*/UR_XFUOEB#3 MG)*]ZBT.L'KU2[B^J=[0V>.$]@ZNSH_/CX3#VM5]]6H_>UJKG>#G\*+K=5JI M*>Q9QJ]B>*2[\ 1MDCH?_KDU#5R+QV,^_;A. !@A=E]WB #>'*BL2YR,H!J& M *A)(.S28$*Z";?HCO#DJ3;8)V. &UTLVQ5<2T")D<6_:S;@3H9^D/X.OL3W M[%E=&.5@_*<^&?_&\NSP*\L.OO678 MU'("A+2"[CJ"X]4=O:&KM@X3<-4.,075$52AW[8,$F#LK//7<^%!ZW'@]1X MJ@I\T$T63B,1 K99N#:X(S7NN<*IN4*AMX%+&X@ M3<]4$UP0+#[U]=\1]G5'\QP'7X,4K9JJ,7#@76"H6)BNJP::K 8U./2:*^)X MADLO\=. END(GWU&GNW_5^WV_J[Z[/R2$;KJ *409NYZ+L$T05^U&UG#LCHX M3L<%6:0%L<@XQ]/: EU)@$$T2!.(V1#Z.LS?I.+<):J)=\'+\:/_4D=M$J&M MVF"H C'JV18Z>3@TN/::T*0 HY1>#5,##A^\:&W5;!&AJKGXLU11 ME R5I2X]'C=#)S_Z(.E@L0?EHP_*Q4;8JJ#^$?)3B(#94+ 9?ML40/AM#!)0DY MX:8]4U)0IM@8"'+ZD7'%H2PB,.TNXAM*G49L,SCQ&+[&/_$:$#.L9,?).3!$ MO:EKP7/80P"E@NIM^+[A:6P.-GDFID<8!:PNH==J:@^A&)]D(DUR0@WOGB'G M\-06,4%W#%!F5=,H=NH@Z?6!T =GR]<#D!E?P(,YC8.I/^;)KPE@_,37E"W/ M$P]A7!K_5@5&:7IOVDLMRD75F/C!4"=L0\M2C0C<,QECCG#B+%\TAQ%$.XUW.1YDY\%.@>4>>9"'75081M$V>FU(+PU!$G\>\EM'C>I:#L5+B!U0]F%$ M#;T);P9C@P/Q99K>";,?C%Y:)P/+5UM\D6T9HR %#_.8J0H0>Z]V=[PO5030 MO :!J= 'XP^ 83KHB:G15S"DQ^_9G*FH^DWQ,C %8#<0';R. ":>=1#?!@1F M R="A' J.'EX-MU/ S-"X^XK,3 .C C#&0,X;E!X:ED08YF4T4V/PLM0C8:_ M ?K4O4:+N*KM&UL;Z>HPHT4I L -2&5BIHC1 92/T@4\ )M$*<.F#&X!!!?$ MIECLD,A<]"YZ'R@0: TL>XH]:!!XJ%XGR&00S0 ,KD 4A$-V4P *0(!C4!#? MB0DML^]/AHY*U30]F.4KGL\)JAW>Q[X90.3L'VJ_3S1ZICW[09'HP?9BZ*[0 M#Z./"CP7YKBHGL,T#D:- ["9]Y,1P/6A+AI0%#FB:FW$5J;H(*[(<()Z"FS6 M*[153L"? M!CR)_0T/8;?^+?29.!FJSF8ZK -!DG@]>A,;>F0H'HM6;/+DZ3:;GC-TIPRU MSZ08'@[&A-H%A6=0Y[**P><8@/O8A<(:9-]I W!-,U;9IT@8F MY3O;P&0@6>BG,'1VJ$@'\B,PG]+GVZ1Z?-:_,(XU0Z]="[UV0&V-,/<9,=8F M&H43>AKT4&&RH#",TI_UX&GVT->WAKX^0&DPUL"633S,M;*4VW"7;C48#(U< M&T@>RA1U@&P6I+"@%:YT>A;#._:(4/)Z.'[ZP_A+<\(Q@!CFJIB=<_'Q%( < MU_?ZV@$A,TQR0PXY;2I^&/(CZ@#"8$!^B<.,"0S6=V;IBQ%MIN!2)H*3I;7&Y9D1 C2(Z2Q,"IK&) %)U![@#14P,(&DCP1Z%:U6J>H+9%:6R#O5P#0_ MZZ2_-2S",!EVJX@L0EC=@F#&F8*J>?LV6:'#(:/>,T"!E%UCT:@)O6A=*<- ]0A5.M;=B<# M 1*$0VZ&UM_1P=NDKMIL[,#N-@24MN6O!AG(7'2W(;#W/3%&-]^:L@!?=1Q+ MTZE+%J1\,,FB.B.F$3/T;?"5?9^,N8O?+4P; .5NR MX!LPYQ-0')0N5!-A!37$_K-C$[75@B22JOG)6JN.:2J88<_64?R,02C8D?R74-R )JL&F$:!.2C21J8$LXP]YCRP[ PNE"C6;/@Q29I6:ZN MAJ[\M(%0\L.8GVDD!FP*'N)GG\-I@N/$LM;!G6J0R:(: ->XI$5O!FJ @P@R M[0?J&%+Y:2":'U1C(DE"XL"M&JKOHU6G M\_97#5#PF;E&6C).P.0Q?8_)+@=T'GZJ0\CA3- A2(VRN(9);V05('@+#DK% M1 EI1!B/Z1\6_R)#/=-/0%(L;QJH-6&X%.0-PU@9!CV,E^,CV6=^BA7'YR]E ML'4V$!$,T#!#U=1?2",+0J.1(3%RPGUTR0(B/[[GTJQ5/E[3IG/5AW,PO3:'H0] UP)9JPQC-= ;52VB(&298'?KYNX4* W MAH'.1,4.ES@N<8M)G(Z^J^JP3 VZE%8#<9-:CN$"=N#BHE=#"/,RFQXQN AR M$7P_Z/EKE/YZ:X9&1#!(JX?Y%G_UDSF8S$-H>-1]Z(.UIX$.EHN,A(#8R!D$ MF-IM+J)<1-\MHNJSJAN!3TF#J8YN&&R!GR8H0&*)[?R-O\59WJ;5&'-YBZ&\ M^0N<:)0G9*]G6R]8#CJ8#,.#A6:,5E^3PNEY84GV>4:3F'$(<[&N,8RN@E@/ MPSQ:K*5BZH2MP/O16U"7-27-Z;5ET@,+*$79_X$XE.C8JM.EH.X*<)Z3P*)3E7#E[$,I'A//51*C4( M"SMH(DDNYJ1/(Q4D8:4&^X9.%T(2RQ9H45BD'"5*5,0$5S LQR>K.)QV9O+Q M>*U?_TNOEH9C#T8[_O9(71H;0GR2@J=^<9AK80J4+5ZH!JM&:_H"&"E]\5?6 MD3,@$$T+?' $D 8Z-%:/8F$/5U>P!P'-& ]7'UY?RL],7\L/F>X4\*BRSYPGXNU.&8KW'8#Q NN<=4!5H>V MJ8"CRQ:N4F!!L&'U?5);/?K*R>G@ EH7KVF08588IVBP-&Z0.L#R4-+M&=9@ M"$"L @PBM X)=GH@;&!_!ORCJ3=PLQ+,UW#;5#C"M'!$1N%=IE^ZP>JL;2SH M)8UH/>:8%^"P]/=P"D$&HX_E*VR*0:4N+_A8N."CR L^>,$'+_A(0<$'O#?( MK/W%-A+XT0'6K%.ST+#ZYE_!-6Q!CVYT<&C)L?Z,5''"2D*X-4.KQ/W-$K[G M- RH_#IYNC*+MV%]KK]0UU)[KY9"!R -CP5JX1*QUB8-#QCBNR+#(E*_LGA[ MOM@X5$W9V+W=KCE+>9*'K("!;92D-0S#'2H."T:'EC_8+80:$[U8? M,8,F3BA$.AAV^5N7@WV@="YM&"SKLFNQ1!8E*EWKA_%HAD5SD[[*!1MTZ%U^ MM5/0I%>S/6P$P6HK_A!Q-G"?,8VOC(&_LQ,- !U,1E@44_IA M,OB/+R^C#D[@J?@>#A:MDC][=NG(=MN<@!M4?+ACI:&!>+ 4'MU$_+JR!!MR?#91]O6(:UO@ M:W5I7!I0/J@@);3<%@F(#[?0 _,7: W]R0/:XP8@E96BMF#J0R;"6"=EA55& MTAV+J@>FSM\M2&V1:CB6G\7T*]!&YS>Y?7A,3##DQW+/"]54NZJPASOU^^EO'KV_U#"JY*C:++Q\QM)\ M@B6TNAEE$G(DNB$+/Q.Z6HCLC&[\_IH"WFQ\E3UL2\FK.N*YR@X,FKK*OL>\ M2;3C)F&0;Y.>JC-W#"RX#78'%*EEJS3@O,T)U[G /1EU).-49<3E,:'R.#R M(P!O-*J8CP,Y(VIWPH_V.PXYPU2(30,N<.,-X#>NM?B!06"GZ3IHGZ"-=UB, M1&@;;P&=Y"P&*5C*Q*692_.[I?F !A]T0UFTQ!@X9PD0 'E^WRT_/\PD/@@+ MF/ Z;;WGL"!/=X-0..K-,[GW4WML-R#XKI9_9<1YIIT47(-VPQ*N"83C=)'< M"@)/&H&,I08BBN*7$H7U$9%=AJ%CQ76&Z\R[=>;"/]U=5^=21>]$/O/[1;1S2#%&1C,<\'8C[, MLD2RP&&.7&4M%?WUFS W%M4C8 !FKVG7%[\-%G:'U'1_9V0DY_>=]H$4SB(F MZL8&.@F'<"/7-:YK[]:U*]"G/NZ7#(J?ANF>-LO9^/(^Q:!DV#Y5J]O\ LND%P@ MWRV0YX3"Z,<2737V5^R#=>7 4_![4(7NS^UU=>_ W^!MDDB'MX;N $33=@2: M16M'X"+:R8(62&9>EUA>#+A(,6")%P/R8D!>#+CB8L#M6TN^.3 9UO(B**1Z M?>7:+[?S"^5F5&@MO4\PX-X*MPENH;AJ+]C]%(?RJO$YC=5:C>_4"E,LTPJN MU' _15B?XM>+"!#MAK4J("HL(ZL%_7)I^>Y$N6$B^'O[*MHSS2_>@[7W4?W8-&E&\HDW-9#=_G1+DS4'<.JFX:GC?3; MH^WV65>VZ/XI.B%6O0MOU]#]A0F 2NM.FU9M9NA+NKBAU1=P 49&DW*()$ZX M!2MH*>=:?:S5PJD/SP[ _OJ- (9@2K3?%.8^>IX-9,1ZGV$Q;P-+N!V=5@NK7ID.]^^L_W"6+0 )*FBW-\G(""(FZ,UCD)=R?)BS/2UO,/M4U2GN M0A#AZ29]?=VPM,YL_RTZ;-%WTR/^RQ3O)N+&3-9)CS$"'8=Q8 H*;%W_' ? M79$!X5*R?Y"$!6IMAT7F8 [\MGO.8N\>J\Q>D?LPE;GSC2TUN.57/+SAJ$>E MI# F)6/NI)Z) MOP6A:]%-Y%@J$>[C"238Q*(?ZB3Y/UG^,ZCW&_C&7)0W7SBZG)3'. ,C[GP& M)B[K%=OWT#??TFS\W.1DZ,SN9"VG9[O6E+6,XT1'K68<1R@LW1Q.C%?6=R_: M@6KJZ5>Q[6_VS>^7=3P\&CHVB>?HD0EA8R^;X-F%;+LWIHW\;NU!V5_8X&MD MNR'XF 9NEV05)+3K'*B\;RB'C>6'/ZTW+0HX<61W?S M1QO].4%W/]V)-,WSCTY'AW?8M2L3/=D FR/A%L*>I=-0D7:X%SS'\YOC#Z=- MSTR,SB R<;8C=.KD_0/V5,'M$^.99+LPX';0.$P(3IW%QGYT-^YX8T+F.4P] M]9-VZ\!.S=B$?J*Y'\T*!MM0V=>LR#H#W&/'H!C4QPC2^/1SN+%T^_TT7M.9 MX;F5P6&"K$==G=!N5JQFF_7>Q[,4S:"=F_-EZ3[\;.BX5NZ/&I=P-;;T.[HR M+PYMM+\L+TXLI[MV\-: !KZG$1KPF;4?I5R^\BGJ@HV9^PAH1YZ/KF032!'$ M/,'G+'H87UD= Q[A/+=^(.)HA9>J=0!@SR5;J1L0EU(Y$$3@6%Y\4AP MI&YDU--ZA5&ON7!R3I(XZQ+).BFGR)QUR62=DA/SG'>)Y!T@)E>[9+(.$%/A MK$LFZSAB)I9W'#$3RSJ.F,EE'4?,Q/*.(V9B6<<1,[FLXXB96-YQQ$PLZSAB M)I=U'#&WS3M:'3%:$?2NM;KXT*G\+CJM=54L7D2:*/=X-]4TR\ O__=!_O!6 M9,CGE%)0N!9V2>V]"+0N1@@VLJ^1Q.5I%'ZUC\!TFK^^>?/#/Y,GZ(6;--?K MRJR',F^F ZM>F?QW@AJK$:IRJH7JAV<2+D]JK;4%1>("Q05J)0*U M3S3?Z#&9$KE,<9E:M2M=T69.?C6N<[+[6SI@E'<(56*TC;) M^KM;!:54R54V("%K-V&I5["9:6"N8'%5,*DDYF2N8%S!N(*M2<$*^5R9*QA7 M,*Y@ZU$PB#ES1:Y@7,&X@JU)P;"-\X2$Q&_M>FG^[XTU/]VIQ>>5@L2;\C%; MS(HN+RN1MC0K*;N)W>37X/E6Y)FY&VY_UZ-:2@REBZO6:DVRG)^9M>&JQ56+ MJ];;5$N">[AJ<=7BJK5RU5**W"'DJL55:PVQ5KF4DQ;)T:2F^";:II&7WL0Y M[3N1ZE% QN6A_WR8HD_F\@+QX\BJP>E0DGF2Y^)4-$)#R$. LE5= /U=95\ M+L]5E*LH5]'8JFB1%Q!Q%>4J&F,5S2N57(&K*%=1KJ*Q55&Y/,6*KOW HV5/ M(QB9RX+:LHUQCP]U4B*;]#^X#L_HU;'02G7HD1'!"1G^"19XXL*3I]IX1I7N M"#U;A[?@N<'A&:'T2.%'JTZ/ >E;9G#N1'=D^UU.P!?Y9W2PHVKQ0(<&T0QV M"DCP7FQ8$QYG(>#)'<$1R@+=P8^;K7$D#8\.UP$"T*,P3)<=XNM:0INHC;Z. M!^#BM-SA,5SA"7M F@;IZEIX]F-P_L7P9%S_W.GPA)&VZ@B.8?7QN"(\F20\ M8SLX5UOMJW;#R;%'AL?L+,B%>Y(1VO!PF'S&/QI%L'KX$F"M%CFW-]OUCS/& MJD0/)<$#,4B7H#RT!#RVVV%'N#P#4RS//Q^0/:IG@#+ZW^#IS'AP MF:EAUI;.0%AT"HS&[#D?Y9P8/1_MR;/(8'GM+HZPT62N*9@*/=BR)/ M'GE<%H]W 2@,U7-*X9,0 M^1OG,R%L>/9+A-LCQ[_XMXV> !-\.:>]EB^K>,+6HH*Z&>8J$6NG"FV;-/_W MX3\WM;UION36SC-#\J/MHH?Z %[@,?C X.19?(MOZ:..!#NZ:;++4V[;?M,X[<%G :\H./?, MH685IOGHG_;5-/!@0O\4KCHX4 W!ZUG^N>J:U:.R">-ZUC4TS.R<,_]HT P> M6-4'$T,/KE*IK^&?_A7X7?!6/&OLR=-M=DBB9G5[!E;$4_^(^1TY(3@B"YPB M/%#,)/ RASEIX 314\*>Z4C826#P1'IH7DXXQH/'&E3J\>G1\]'8X6T!@^FI M8JKA6.S8,A5I@.:;'NEH>I2'0T^('DAFDI8%/[-3TVPA.-B1BDYP^EJ+G?,& ML\P)3%[V0?<&]'YP#,&C[^E-?Y=%G$9Q[Z_&!Y8@LV@3/?S;=MO.J!F6HC*@H M+_1\67>!F\25'I#F&S9J(%7/M8(OF'6DWVSX#+5"":PI[Z2YS4Z:[RB/*O(F MJ$EEG3=:56*=,B*%+>LK M\UK64^HHQ9RTWHV=Z^X_/V_1:LDC#A:R8BF3&:Y8\XC$D3F) K3TJ2&O'PPR M#6'S;SX4I)@KIOI,D)4>5[1F38JQD)2WV[=C U*RN@.(XBPE.XJ5W&ARH[FZ MD[3*N7*ZC6:55A&N"! 3*B;O6=9.L6A<$%LC*Y.->!M+#B$<0K8!(5MN2,XA MA+MJ,5 @WV1'K;XD:*4?US [?-V/X. M)(=MU[8\1S4;SA>^\L&U;ATK'V_J(+L!/!>7)=J>O_E0L,DS,3WBK+?W3%*$ M)J:M>V87T::M,\^\RM/$]-V1E$JF(DX>'Y9$#5M:1%Z/3UU M>T.4Y[C8.T9;)-KCLK"6?(FXLR<0E;9=Q;6Y.$_)*/(*3_=*E">2M(J%34E% MI9";Y;7N@-O!L9)CY016%HN9BK+"\WO3C96Q/"M^]5)1+D\YP8]C)?>^4[P0 M5Z3O/*+=PWNVU=1='KKS-;@XY093DT,N9@JE31PCE2A?A"_#C1^3DMO$4FT2 MG1..HAQ%_Q%D.5,09[GI'$;Y0AQ$^%)N5BJ4XV@2%"1&SGP*UN&NB0'7MS+A M$5WTZ(1&5S=UQ[79$0ODI4=,AR_-;7AI+E9RLN)TUXB;4,7)=T[FNQ=Y9[5HP MX#_^&75-03==U6SI> R:ZCC$Y1O.=GFQ*]7D2XW'HI0W45#/E94OOZ&TB3/+ M)=.<-N98'EOM2@V6%Z1-+,IP+.=K@!S+N7;Q93]:VZGJ)IZ9WM"=GN6H!L;! M+/C-"":96N[))2*5F_#20,4$;E&93=;7C-?G4D7^DJ0\?1JD*X'; M\H76*N MN$+I2HH/Q"&;0_8:E:J844H*!^V-@W;B]B>^4;Z47)Z#-E>:'5F\K?4(5J6: M+>&S83G.%T$W-:M+>&XCMIG#1%6 I3@Y_T;S4LZ4\C/=E^2H60SE)(9+I&]U M=DJ#&K\2CP>\,9\Z2IVNU_CD).-'5'6L!>G(/,=6^M=_=H%*1)G;RSG>5V. MTQRGWZ5A4D8J2!RIU[J^M@MR-*=O$T?J)&A0C *21*_ L7>R&DL_4N4]+7>K MI^6V4]NQF_L:;$Y^MN<2.\W:9O:;1XP\-\ZAALE*J<*CD(=L85!8X5,9+ M[&/D>Z=[&1%+(H4Z:5HV\0LD!5=]X=W^BB9$1QUJ[LV&G6-I/.B5N?>^L^_17N M5TJBV\&!D@/EN%(HXJSSH#E,)GEM[JTPN<(-ZCL!DSOD=:=Y9>Z+IE7S<]':1.!!D'?M%Q(Q4F5DWDAPEC67B>3(03*DD ME7(;V2&:1.^' S4'ZO698R6%ZQ?OZTBE'Q9F1* ?I)"A0C((1&KO^ MY:J@)9N:67GZM!8<]9K&&%'41\]Q]>9@?-B2.(L=^/=7W84G:.Q=??;PNF4T MX(X]^,I6-5>X(L_$](B3\^7*[E\>)ENTK?W;!UN&!#5%GI 0JN1$T:F/:EM3?I? ME-(RI=8-/"T8D]"'E\.C@;; -Z%AZS!IH3Y@$]:[>(B[:C9@,"\X,P=H8JN& M8 K@!1PDXDCLQZ)YCIPC^H*;;41/ :HJ#^#_$Q.(2. MFMMH4]L(I@6$KL' MG%)=H !<@I\ !AK!C9IGV\1TV>R?/-5VB9T3;MJZ,S81^$57#9B(U6PZQ,6) MZ&9 ?1AGPX,A 4V?+<-# 87G6YX-U,>+7 +S:W7Q10V/("=4,[P=+PWGT_!L M) SR.X-7&![BD0 /'B&0+3Q:=6?J)!@+QSD_G<_KUC:I,EO;WJ1@1[;E.,*% M;35U%R2538'9"O93C_Y$V?:Q&-$*7]O8I0NI7&94>V0Y5YBJ/.R1$MVXU %NDL\KG2)WR*:P%14*3&8&2,UY*4 MJWR:/3X4\8BJPK6MZ$@:E@%BYE#]A!LT$"ZUQ11A5(^' !1*,-X340*\RM?F M0 68@IJDI<(M!%1*A[%KJ*#^C.@SZ#3UNN>R28&0 1U&#- DU 183G-W3X M[,+%CAM%&YL8JG_C<(B&"EXC?39Y\O0>'8OG@AWZHZ+JYH1]$E%H!!Z %OS4H6. MID]4W*Z>#0;-R.& #!D6WJ6[;3I! >=M>^:$WOLJ;P4#[/8,0L$(2&0-8307 M&SU_Q6]XBV?3T)__^3_X)WBT9H"4H^/7_KNA.P#V@Z_4Y1E[A0RN'WI4\(T_ MCKP$CC!\Y7N&HO@)1QUY\LCCLAHQC)DI_N )Z_=B4#V)'9!;SD\X7TIEG?[4 M2GT^QL_(O__^5Y0'DZZ('^Y%V.Z/3:;N?(MDZZ#3G:S:!!I]58V^.G""C$0E M%V8DOH81H\(\P)Q2^"1$_L;Y3 A;5WW)1KCM1P]9@S2!-NRVX#N;$/!SW&XK@'J0(0SPA$QJ0N*1JO: )'4'?!$D!S" :OB##W* MA=X>I(O"%[0B+U!'7_#YOT^>Y?Y]??1?M=O[N\H^A=6C#O/WTCZL;]&@Z="3GG%_:,/'_7_(@X^.H!BQ'6$(2DY$=R_*KA840?K M=1\O(P0S#Z?,1C@,0JAC4<:HC_F \J=,-/YB<8=A]:D/Y7N.4QV)7)!XH:Q$ M1S$:JH3C")S$B/\S?%U],![B'%Q=H&=C$'2:J,,U[,\S+;I21]S3NF5Z3G## MHL%-8G,(1RJ&CZ:P#RZ'Y8 \@&!4'2",0WL9+:MEPCZ+*A=/-: "PA_PL4] M6F" H>*E E=#R;.N=^5* /TRT)9C_K7L6JY2G# MD68!P@81[TB+JY'0IVG0G(D>-&RV6"H"'!W;ZH,<.-,53A\]M88RV+3,K 7Z MI-+XQ>>E#2@"#'1P*(FEL;\7X49]F:#L/1,G&P4SLC.=Q?$Y<=P$O"&3,/Y4 M\17#,IJ4JP$3(;AD*D:? 7PA2R81$:T_@QM:^?(I2)4U='@H #DU(/BD)FE0 M,^P 3GNN!;$V?1&,5 ;K,F%3:(@/VD>C87_XSZKA,9 '*;/Z5$=QH".IJB!G MD*%OBG8#("SW@$]"$82Y8'J-Q0\TJJ7"#X0!T:)OA6DZJT3\!61H\4#H'+,? MBPL(#?C-^?>(=+XT' V- %L6T] T]QSR-?@C.CT,)_QAHY>K,>]X-'B)K(7X MD8LX$7&X=O#6@ A,%1?$K(9)F&?CE_SY4/BPB0THQ M5RROE3SE.8MJHU5CT^E5'QG$Z +:C$4-5C\0EE/\WU_U901J0[M2XB,]''Z2 M"#]3]6O^UKC)?Z?#2'X>C+PZ\6*N7-QJIY9U(P\NERZ)*5O;_!9;*2GEQ%+: MI43<82GA1H4;E0FXD-\*%^6TVY0J+3=<$5XD5$S>LT"68M&X8/79.VQ+.(1P M"%DOA!32+1J[!"$3+NA8\EI\Q5D;01EI"#-CDTNY<[O=SO!)R=BNADIO2]G& MN07N>W'J,]O3Y6^^\;>'69ZCF@WG2[K3N'%J#KM^N)HJ2+.H-M&[AK=EBGF/ MV%B)SP8Z"VX3=U?4\"VO5#)B9=:Y'W!MRU M(QHYB"ZB' 4 T5*1'\^X-A"=76B8&#GA(!K_)<,WA"D.;98PT3^%IT?X\8++ M@R8_->N50$7,9TJ%%1XGERA3FK0%TDU)147F1V=QK.18.8:5I2+$(_R4P62L M!&]**LKEW I%(CE8F[NV0,)A=&']*"H9D9]1QQ=)YBV22+E96;[=P]$4K)$LTFT_ MZ#&?B'1%+*.5-%O3736:^7Q&+,WR*V.G&MO,Y*4DDI!FEPFDUM)Q*$LUE)4R MQ<*L2E,.9>GSYLLSDR*I1;)TKCFP=U:[%@R8'6#)3L1T5;.EXY$0[)"=9,?V ML73MDY-!2S7Y4F.+I8R43\>FCU3+6VHB&G%FZ4&:L\GZ&A)_ MQHVGRI> >$[?M)8)O_*9%>XZR%! M]BV%\<"*V;E3!Q=P#.,8EGX,BYTKSC%LA1B6SN6&8L159PYZLF/T& D,SX3Q M3-A(W7:APM-@.[.>\#8902R1Y$U@27)281Q'.8Z.K"C,;"O <90O)W <3=V2 M HM3CO'T4>*X,T*5V*EY+".2-!O,7;6+)7X$ \68I[/6WU,P)$L?4@F\<9A MW%_?%2A+\[I"Z*_[14#)#MACZY\0D#WK2G;KD8,G!=RP3=Z06+-.]SD.;5-5)T[))T++*55^FG^^8G 1%+ ,37@6=KBKH-^)H M(:-4^(K-#NTH>:.<2+-[^NY>GH\C:5J1](W59N6,+/$.57Q+R6PQ47*;D)'D MP&@*EDN.PT!E5H%:[+0\EE$)SP"F.0/X1LB<>>ID[/1JF]F_Q"V5O/4LL15* M1')L)8=)#I.S#G0L%F=U/^5 F>1EDG4!(&M942DI);ZBLL$],"D5)(D?"K*-33!QD":. MT^L/EXJ90H&OUVQP TPZY4B9F8O:/9"FL==?K@IL7EN8$.'BH^>X>G,P/E)) MG!4WX-]?=1>>H+%W]=G#ZY;16#1R2.+4/ORS!U_9JN8*5^29F!YQ .+:GVG"-:PD?"W!_.;Q, M-^G;>[8.-PR(:@L](*'5R DW\'7P=*$/3X%K@$C *%AZS!ZH3X0')B_K MV#Q"Z!.5;FIRVZHK.&W/!23JFS KQ\6AWY 7E4T8;S-Q-"[\OX8Z<' ZH]H%/-""K0J.%IKC_*GFT]$B <$$]_!K$9F=0(BR;1H$G_ \:,3=6?/,X* MB.^05I>8\ :S$2%K\%X@"XP;,J%@6E9PX52K9 M$R.BB:(1"B9JA%P>E?M\(5?XE!-&!AP\D3Z!#A^B :C_7=#=WJ&.OA*T78L"2*#WX&9$?C&9TQ> B,"7_ENB2A^0D9$GCSR MN*Q&#&-F=BQXPOJ14".HQ($$R7D?"HI @;8;5,0)Y4S]9RYVC'-V&L.V9!Q<"ZP VJTQAV3,7Y D=")F O*8 MKP#7MJ+0V[ ,0[4=:C7A!H09T">*P4-'PHT\H3$T\GC/LV5X2 MPV[6V8)(6 MI1RX(3J,4G/A3)TWO41_!Y<#S MS5;H'#7@'8.AW^#9-CYPA)SW,!7#L7 % G^>YX[ HRS/GG1!8N-ZO (';UA) MB%T\\*JSN9"[=0W6'V0C(QP1D]B@CB@OU0:@M.ZX-I5SX8!5NP4AQ**N+M/2 M\ 6MR O4T1=\_N^39[E_7Q_]5^WV_JZR3U^"*CO0._3P/^;S.8D]<\+C*\M* M99[+QVY%OX_]->+[Y4L1!VX4:NBSH\Y?0(;Z8AP8I3_6%*3CF92JY8M3) M+*&/R>92!6R+(AM"P'1PS0@!E4/RLD?H9J#@3=OJ"F7T31%\Q9P8O&4<8\,G M^?C*K@)497\,H54-_/CHW:]@3Q0!ZY;I.<,&%8N2K>XY( H _PV8M&$QO/2! MUK,=3X6/&/GI((0M-E8@F(]K[#.]3G>9R5#[JMV@?[(?@:+PW'"@],EO4XY8 M \MBX9J*V&\*^Q!36 Y('%"RZCC$=6A#D67)(NQ[U%0MG(] _L ?\+&/!A"& M^0E4#F&: MX*I=F L$>*B$P9.HPA8CH!(1:WP /)^J*4@=R#WX&7#+#6B3FA$.@21Z0\W! M=(EP;H$Y+;*.I]+?&!>SRW%2!Z$S0$>ET\Q&%_B9O:30J I-S_8MOJ/9>H\Z M"[Y[,#Z R3E&TA31&7Z4>/0X2U=>*G*%"NX)1PP# ^$JZ_VG/5Y?^N&M=?6 *:! MV4)"Y&\=N%%?)D3GGJF+C'X89!A6GP(0#G,4HOUP+D/?-+KIG,HQ MG10H6(-E?%D@0$6>JC:0!<24OA5FN5+1GA"7]\GZM9]#OJ+!H!,;'43GL6DA MAZA]IRD-M*W(*[>="26+":!#(V0-H<5G&4[*H0QA$&@!^C545V5K '3.F3"! M'DTEJ+Y'-^(=@U],BT#52/#.!"%XQ!!I/R/"?@F1^)4GCK\Z)["KCDU\F4G8 M,D)?=]N^RA'04#5JD9NZ"<*K^]K@3S@@RY,'5@)M#%6V'QZHWU#=\8(]5'ES M(+1A@#I$K\ .'?,8-"%A8ZX!756P]&BM]6X7WF#CNP@8(ILF X8SZ %+<.;4 MB3",D"I5TB\J.7GB>4N&!%$_/\=7619>99'X*@M?9>&K++%<95D@WIC' ME1&O;#Y 2\-P MT7/P>V"+*O-0)<*8[X_JB/&JR<3<.L9L\A7X,_HD-")?-' M@[S7F,P$5H-JM H!3? %4V?ZS8C61TJ\_&O$"55U[6!@P?39-!?<25_*23-; M*D0$.O)\]-^:X"@%5 L^TUCX*\/(/M!I+C;Y!I2^.+A4K8/S[;ED*YBTT&:3 M=^TUB=JDM>[-XZR+,>MF-_GAK(LMZ^:U*N*LBRWK.& FEG5%SKJDLF[>I@7. MNMBRCKLIB64==U,2RSKNIB26=<5<2>:L2R3K\CF1:]U66;=L$]!YJ?!TJL$ SG;;I_7=2,9+BXOB5;; M:YR1/NF2M]LP=0/2):Y(NI)E'KDUY-9PNG;-;Q8U^>]TW)'?BCOE7'F[/7G7 M#3M5NE=J1<"34#%YSQ)@BD7C@NT82(K+PR&$0TCB( 33\RD6C=5"R-K]VC7( MAN^?CJ7JQ5<[JGFKR<=/!30R5C,@NZ2*QHQ$=1V6.RG$A&W>,8AQ^)5VX M=CWL2L$:8I&^\\*K&[H&\9CF6C9/$\4VS[%^5V%I'WL#!S!O?+YK.!>WD"F4 M19Z'C;N"K3_0VY# %0NY38A;G43:=3M[Q%=7-A_"*0[?'+[7IU_Y?*8@ESE\;V,U; ?$2ZGD\DE: M#5MC^)6:I:RS\1,&7=7@.9[8YGBF.00*8$W#\O"LJ:V!S9:SK/$CR.K1MY#/ ME)19L1E7T5BHZ+1H+IT2*8DB7S7;R*I9_*2) _[ZU4N2,^6RQ!$__H@_&0"F M5"0WA/B)C@V3$P*R=^Z-'2?/$T=\)T.,J,1W,L14!9<&&KZ_C.\OBS^5."IS M5.:HS'>%;4HD^*ZPE"RE\5UAR4C7\(T("XV]%$J94I%O">-;PM;D'91G MQF6[%'ZE9AUKO!Z0;PJ+>9:'[Q'8V3T"Y4)&FFG>N8K&0D7YIC"^;,8!GP/^ MN]6K5,P4"C('_/@#/M\3QM?F$KLV=_-:R,=19$-+%7\J<:R-U[S7@+7E2B:OK'!5.=U8RS=MQ7*E*D98FZ#% MKAA1C:=D8D>^G=S8G9R]"ZDF'U?>F&\J2S7Y=C0VY*8C%N3CIH.;CFTOQ7'R MQ7;=+4;D2_32G?_.^L@[^^RVNF4TX,=:C]BJ"P,4/AN6XWP1=%.SNN3__JHG M(U$6(U&)<8.Q[:438[C!_97)KG!#3IJSP[%KY;%N=NYHI,0QC&-8.MD9PQX8 MZV;GKKOL<5V=6EH)SD9.Y^(YAM@&R3&TA[O6R&JV_+Q6+/(YGZD4"U]2D<5; MH8U-SK+-IN2DDI,V(25\6U.LYKYK(/K&BCLY(\J;Z,^VHQ@:NP#FK3N%-M)0 ME6\4VN#,^.%1,:ICCT&+F0UFZ&(W]S5XG4JF5"K/\CMCIUO;3/2E)=;(Y_(K MY'D20PH.AFD&PS>ZCQFQ.&NC.8?"%(8,N5E=YGFL9O 36UGFS482A]-Y?4,, M%?0&T2S<%&.97V&6Q,9'#VOOKH-UK?HJYS-+Y1X]Q]6;@QDSNB+/Q/3@A4W+ M%BS/%KHC=8+T:[=-F$ZZ;9L0H0OO;SL"@0DV8$X]EW3KQ!84,2/(HBP)?6(3 MX6,AGRL),",#B"%H5K>GVG"Y:PD?)4G.5<*?EGX!_*L*0&B;J X1K":\JIR3 M@^=E!'A>0

B>8Z B"*UA;:*B 2D%=O N8 C53-U9]!> 7=I(^# MU\ @!D2UA;KG,GJ8EBO8I$=4%^8$O\+?!N!2([A'\VP;Z8UWY=8F'5)EMG2, M;.O"75VK% M@P,="3AQR*BH55OA:MHV,,A8$15REH$BEX?-R"T 36!;P2PY> M-,-#\T 991)7:*G -1B2;CJ>K9H: 79J%DB,#KQ!*<(+_:\&>"&,0W=Z'O(> MOB;Z,Z+Q%'&Q1HE/25;.*>,T$-XX?66H)SG!1]:;MNX,+\-YC7-B3',\@OQ: ME'IN5 ?AZ3;#&THEFQA4'2A41NC5A L;.GQV040<4#L8@ J_.Y[AXJ_!\QJ@ MGN 8TV>1)T_O4='T7+ D?R@(YU9O/9;6I\4(]8H->H/-3ZR1#,L_$F$FM?&3 M3=YL*,N%H5:.&LI2,5=\._Q)H/\(41$ * ^?1^VD).44:BLT4PN*QVOV,R5R B: "577L9JYJ15&LW\T%GS165I:[&P MJ1TBNR\S CP>YM"E1A9%RK! :P3&"@=-:^"IA4+6\.S 5E,*PA-TJS%B"OYJ MZ,___!_\$XQ),T"N,&QL_XV&VE '7VG - ;#LI3#A2>0[T!6\E*N!$%K78A'CHG$NY6?D MWW__*\J#28GSDV81MOMCDVDRH$6R=9##3E9M HV^JD9?'3A!/JZ2"_-Q7\.\ MF\(0(:<4/@F1OW$^$\+655^R$6[[N8>L09I &W9;\)W-".9_:3DZM9K4;P)8 M'A,U7U9=J[>PH&Z&N4K$-U % *'F_S[\YZ:V-RWK\2Z'A3[HJXEX88RX,/Y7 ML_0!R8]+RM0S!]P#=\0%%7%".5/G8\MNFQD4<_Y](K/2%/Y"?63);-!%0^TYY&OP1W22*+[^X)&J&N/&J+)$ M,G>^IH@3$N[:P5L#4C Y7%&9=$0.(L_'.*8)EBH K> S375_9=#2!R+,56G? M[M 7!Y>J=0><+I=L1947REF^*V49A?*U%F5QUL68=;-W;W'6Q99U\S:B<=;% MEG4<,!/+NGE%/)QUL67=O'HASKK8LHZ[*8EE'7=3$LLZ[J8DEG7S:M XZV++ MNGDELWJ6CYCJ8.M:2AB)BA KB\C4 DK+%Z#SG& X@"U/H#*SP.H M5PD&#=6,:+L^NZ-B%Y.Q>BX]TR=OMF;$!Z1)7)%W),H_<&G)K.%V[ M%MW#]NI^MA!WY+?B3CE7+J8:=JI=RXL4@>^DF+QG,3#%HG%!;(VL3#;6[O)P M".$0DC@(P41]BD5CM1"R=K]V#;+A^Z=C27OQ%<=M!'&D(>2,391[ONGQ?&,4 M2[TY49UB!/OO$1^OBTL2:)2VXF\56-3?8 M?^TDQ2N*4R>5&!]QF 8J[>C1[ESCUD"E+74U3!B5DK/:P]$[[E3BZ,W1>W7H MO>Y>A6F@4G("MO4BL9S;Q'%NB3Z+.7%!DZT_J_1(@]>B M)@X6:TN7;K&<.154G':6YF:IN"GD+4/@)?&$ZC:*#G= O)1B;H7"E<1HBL,W MA^\UAFIB.5,NSO*=.7ZO;4%L!^1+*=;X$60-UKTB9LIRB2=BXZZCT^*YE(JD"/?PA;,- M+)S%3YHXXJ]=O61 _$)^$RO3'/%7L/2V"R*Y*<1/='"8G!B0O7-O[,!QGCGB MNQEB1"6^FR&F*K@TT/ ]9GR/6?RIQ%&9HS)'9;XS;%,BP7>&I60MC>\,2T:Z MAN]%2&KV2W8C5WCL6+%?-FRH4RQ^+X8W%* MMH5)^=PFQ(VO//%M88D#"[ZO@.\K6&,=BI*?LP6<:RG?%_9V^:KD5[FO((G1 M%,=OCM]KQ&])SBB%676$'+_YOK"WRU>YD).3M!RVQ@ L-6M9XS6!?&=8S/,\ M?)_ [NX3R)CC*+*A9;DX@,72!IW;[5= ,J]4,F(E41T6EY8(OLF+;_**/Y4XUL9K MWFNHW06L+15G'2/"L99OW8K[6E6,L#9!RUTQHAI/R<2.?#NYO3LY&QA233ZN MO#'?699J\NUH;,A-1RS(QTT'-QW;7HKCY(OMNEN,R)?HI3O_G?61=_;9;77+ M:,"/M1ZQ51<&*'PV+,?Y(NBF9G7)__U53T:B+$:B$N,V8]M+)\9PE_LKDUWA MGIPT9X=CU\]CW>S.Z.K6T$IR-'-+%MK-#")F?19D-2HN0VL@O\P&DW.QF_O;ZYE? \S/ MI4Q1DK[P*O:$!AK_W]Z5/K>-(_OOK^K]#ZAL9BO9DAE>.NC,ILIQ[!F]S=@9 MVWG')Q5(@A9G*%+#P\?^]:\; "52DF59EF)*QM2N8U,BCCY_W6@ :W+=TC;) M\UV,*)0Q5,9P3BW:NK*$NQHPK,ER>&6#/-_IR& /UC,>.59@=Y($C0P@U,E" MZF2AY]I;HV68YC*+JW2T$3JJ3D?8M567O19'Y3+VP&6LO_1CJ:6?U[/T\P 5 MMD^+UU?0]B&G8"TV-;.YG2"/3=70ETQ4-A0GZ8A&0F!\YB6XL22)#X'9+,7V M5YUT Z;X\):9AV_W$W.9YEB_E%D>1C<+YG1!;MA<0$=!DE*DB(E MHUHE(7^<#YG0W!@_&4'WPXPPF)\/4QKG;.2RE%AZBYBZ:9!;EC+RUG!TK4=@ M1A$0@WC):$Q3^'Z>D+?/34#N G)4#GE-&,D20@;QU'ZY;-M0@T9]F: M]9-&KH9L^L5;FI%Q&N+LHGM"\SP-W8*K#HRI)KGSIBC@_Z$C@X&2*W8';=V& M<0Z#RG*0;1+&Y)2Y:4'3>T$#&ONDE-P5VZ8$Z%-X*#O8WCA-_F!>3B@\N0'% MJ)'PB4WCJ&'N0)E[1E,R!C%*?&WSFE671,-9+HFU369B=]D&A1!8]+8S%;-6 MC7[);+\H1B: APU*I='6C+(YC:S*JI,[+RK087%1"V'(( /0'/Z5T8@W#:(! MXP>1 #&YHO"5%CF%5D*?XA/\IE>D*=*-LQME$1_&+"?7%+[!!2PK4AI[#(3. M2\#'AL#H\HORT3U^$2859N,BASG#8Q;><(V1W51D:DI1W"THR*]KYBP]R2K, M6X%71K=B7)[0]@(V]32]PB:A$U?#,)M^#4DV.XBZ.?$+QM7R"?I8;3T5-IC$ M"=*9ND#]=2Q(RB**#7#/4^%B\,1V8$A^F*+Q\9(L![F _T%S61%Q42Q'[I,( MABKDB_U5A&.NJD4.?OS?W 4VP<+4YOR HU\#?NTL$IF4XNP$%O%FKYA9%XV8 M=D^S'D CMC-OIU;O8-Z@3.T)!R.Z9G,L4K4H0IF@O2!-1BN;C:GB@0>R2>E /]6=^OVZZP$/9CP+$:"C7>1$^#106+I3A")E9,D+BWS.DY KA3DP MI!1T!T->*D]25J1(D-*W"$22M>HOJ':4L%Z4WT MP[:VJ:HS>ME;'.^OFK?@_*S\_,__J/)@7H)E$K3"=CDVDR=WKMF!"W+XYP$- M@$:'-+H%LU;F5QUMDE\]G.11+6%<-*O]$ZG\CO.9$[81O3NH<%OFD@XB%@!M MQ&OELU003#Y,LI"[7JXVX0V;$34IJWDR7EE0?PQSK0K H&28LN"?;_YV=7Z\ M*+GS+-3#&RH30PMR1L SRYCAH\,;",]V3:#+FF#$?0H>4.Y(@C+EG M0,=]FZ1_HN'WQ(1:) "%+_\B[&X,+C7,"T!)+3[Q<9%FX(ZR'+PANPX]0CWH M0W LT\BO(69AT$Y']RW>@: /RL9T-$/PGBYC@/YH-D0?=!/Z OK@&U-7*Q,N M94 ,YB--;N,95''D 0 @!;U /+1Y\56L,*XZ'-+X6>'"&S)P30KW(;9@/ M$6# 7-PB@PX!7ER#V L0>0-\Q!='X1VV@T-KD LCS@D.PZ&2MVV[$O#3G'QA'F];P#'+$) +^N6X M:E'7MPQ$ (-C$*LE,8X[F",C_,*YA'M[724:,Y9PI08'Z1GA2,P:F1#7+,\LR MJ=GPR8C"*SRIA!@1\)-4\6E"((BPCWP(7OUZN$C)4;T]T$[4]@@A9=GR'Z)- M&J;P"8^4T$Z H+(8E?41Y46\#JS"%G.9_[H#0IA"8@1VUPA0PP4A!F0J%)O; M!ND,",!QZL-,H*])T"$ZCZ9JD^)4!:S.,%GF%5E6R^( F8&/-Z&DC,_,B'RYM(]H0#N@Y+5)V35.>F)S0*8"W!*_$HWGS/4G- ?N9H,9* M81E^$?7YD--)C*I$B&*Y'-!A1,<9.RQ_J9(% 96D"/IY3^"#.GRKK U*[*;/ M8:X\+7LMZ2N0T?JUI3W-[BY;GJR E4J7F,=#8I?(NOR;KZ\?"OP+*NH_BCME M<,0[+K]*W0Q"OIR]"-Y<::'T6>NDU7CCF3LD=$>Q;B=9!\-?NH5:L:ZQK',> MV>VO6-=8UBF#N;.L4P9S9UFG#.;.LDX9S)UEG3*8.\LZ93!WEG7*8.XLZY3! MW%G6.8]LL5"L:RSKP& NW>BO6+=MUCWQ-+='%PP:1"?]683:*A!H&)7F2D*> M338OB?#A/]^TWZQ+0E/KO/ YH_4ZM\54779ET15?9*RM+6[HNJ(=DZ^&B-,+ M'[3V7'$ZFUNIWIPT-?]RZ[+;8YB3FX;0S:\LNF$X3^R2QMF!['<#>UB50U0. ML:$.L#_K&.ZU]XN\@(Z>L5P>@K/=LU9?5P)AP^1[K+QBWXY2?:R( MJPE'8*YXN+;>,ISVCSA=6ZF84K'=5K'U#B,VC%9/MY2"*053"K:E.YA:7:NK M7)C2L.9I6-,N_UO3A75:[?:/N6A\VZ']MO,R_R^9))Q'ZCH-/-:SRU< MC-XRE]ZAHG14Z6A#J?AJ=-1HM?6VTE&EH[M'Q=>CHYU6U^HI)55*NGM4%!F, MUZ"D3LNREB7I&Y?(:)!X;>IB\";F-([+DT?%B;#QI!J!\!/@">4Y#TQFX-FC MZ^0Z5'+ZE22G]YI\^[.:9+:4OC9=X)2^JN(/U%>KW>KUNGM1_-$@@=O/"A!Q&U3]+DF:92P7 M][9$(77E#5;DW(BCNX?K5F0L1NZ5U[64)$::G2TH92\?5H M:0^BJH[24J6E.TC%UZ.EG59W^>*"TE*EI0VEXJLI!C%;=L]1M2"J%N2A6I", MO"OPTMTP?E^_V7O!Q< JP]W8%.TBMV"!0?.3 F\ ?C&+]I(;%AM)D"T L6Y+ MM]2Q%TI'E8XV%H:U6Y9N*@U5&JHTM*$::K=,6U<:JC1T]S1T+I/1!()LH7BC MU[*Z'56\L>]GWV\^EQ'&-RQ;(9>A3/G6$M:-$IB%!GGW:UC73!^T6T[74NLX M2BV46M1.DVTKI5!*L:]*L>9^!WOCRXE**UZQ5C1M5\&:KL)L&<[20UM5 /KJ M5]FK\2B/4M_CUH(@C&GLJ57VG/9T'ZBT?93TV$6T3S3AS2";4D&E@DH%E0HVGDI*!94**A54*MAX*FT_E["O M*OBJTPE[5#+ CQ D[&[,8C_,BQ0/& QC+RI\7MJ^L)J=4#>Y80O/'50Y8943 M5LLNS\@)=UJ]KJ-6792&*0W;VJFB<3>)?'CC?'("X-$DSZ#):9$O18J?Y$,&_T\9(R-H8)@1%F.6XI*- M.:,ZB>_*VJ^D$Z!&%"68V"+]Q$N]< M*-*%1Q!JY JZQ*LK^3>3(N<76H89\9+1. VQAR0@;ZU*L_!W]QDYG((,8/EWP%J#4-O2&C* MH.$@8AXV3;/J:X_>2B&I>)P 2V*D"_S&SS?EX[S,X9\1B^%%F O?J'**$T%& M0:] 2I ED%/BI^$-BW';"B5O>YHQ)8&D?67FE/C,2QG-6-D[3FZ<9# B033J M>6 !'3M("F__XWHZ-_K$[.G\H?T"%,?-$* M>0N:,1EA;3 3P"@RT,@P (L>>PSG#/+^!W 0_[U.699A<_@]%YN.KQ^:#'3? MJ#AH"X53]\.;3S_"CE!P/U"%%S#'\Z(?9.*+W MA]S;SOAMT] ZZ,SAB904V]"Z@ !*W*KK/Z&7J;1<:^[ 8U&T-!E?MK!]F?; MZK&T%&G3ELZR-_&5MKU-[9KQT;UG00O!S\K/__R/*@_F,:<\#ZK"=CDVDR/) M:W;@@LW\\X#KPB&-;NE])CG4=;3)V5N'DR.E+ $T-*O]$ZG\CO.9$[81O3NH M<%L"UX.(!4 ;\5KY+!4$DP^E!SDLS>V,J$E9S9/QRH+Z8YAK50 8)0"4@G^^ M^=O5^?$B/+;N&"I@+D[2$8UJ8$X^6J8/2'X8X!7WNP@&X'4$!A,YHY\>M1VS MG%W$L"; X(VB(<.L>I=&P:$6CL^J^*D5L="BEAY 1]T*%GP!=&1H3@/1T?/# MKOYD>7=!V%6N#G-/3]!4HB0)E^^R'$RV$&*@/XH; ;$%"C" %J<*LYZ0N1& M!;0"#.*3VS ?(F:SUVE+U\BW-/$8\R7XPA3 MXS JMH](XS>7,3J=!*(I MNTFB&^XRL4>,^D"VPEPC3PR&<2PI&],075C%@\6/=-,8KB[/_/U7 <.NSC4H M$#A !_!2$69#%&=\%4P5B1*0CW&2EFB(IZOX?,DI]7CPT^(J!P"$%!EVNX+V MS6N$!$RHR=.!<-V$]^JC@=X+#S,(,!1V!U"M ,$^G<#&BE TKVHP8)7P$T3 M3&D(^\LBQ#A<7X,"R[9$@W2$\_LWY7,$-,>[!=LT"G-NJ\O! 1SUBC3E1@\- MUG2@$VJ7@^3RS/%3)*F9LA$-8_PBT""N($PA5;71DNR6CKF8%Q&'&3 =GC>; MZ !/B^*[V#0(PI]( /P7G,D-C0I6D@U;(C3GOR..YL]AE$@&:*=*]UK[MQ2! M;3@Q;!SKLA39# SG4052L>2P2R,.%D%XT.LAN1=,:8)B[W%RH^2F;.*<(\-C M3 ZQ(6!_Q*-]GO'A?/.&(.K"R$X:Y<5W8.XKT/.O D8'[2P0\W*>IT6*7;5F M6 +@I98N*F(I$]".SP*6IOP7-P?CC^C90X)DX,6Y\ULVO!G_ &2KJ=I""2\' MBWX-FN=]Q D@ZYA&,EO$Y="OMBY:+J5WKLG&V*:?W=H@ZL[E$E3!8S+ XSCJ MYP]N^%+)J934=%J)+? +#>'Y9?@@6I @[\-T6Z2,? $[H*E,[#GV?I M/R4PDCS>2 M(B/Y_5CX>@Q$P)&[0 1X.J3YY*ME&@A<4<8 NZ&_EUX;G V8;99FW OQO %+ M QP$HDSN&8D'EAZ0*KD&Q)S&'. A+!ZGX0V'UA +P[L ,?*4>ABOG",D')1X%,=/HZ@O3I $/V686MGOM*NJ7:>Z,N S;Q?:9KQ$0!!L;;Y Z7$M>EAE M3H( %P& 4/TXB+B<- 9B2F7-"ICA)&&8E@,2( M#K^:TEN" I(" PB5EI-IY1BQW,&. M1AX$Y&>Y$>%C)]Y9!)X#XPC&/^4#[/?;P M++A A;Y<9Z$D]/_Y9J";O4ZGVPT&@=G1![;KTD&/!IU!NZ.W3<_K=EW3>R-\ ME'RC?W7RV\#2!K6G^-#Z_?O1V57_ZNBJ_]\G1V=?X,^O\J\O@Y[=MIR>?.=' M26X- %F(6Q:($'\4X@)C?GC O_2P4.$T14!A:>+?Y_^L4HT V4B%;N1+__+X MZ_GE]XN32W+T^?S[%?GMZ.)?)U?DHG_YK\;H6E^FYKFCQ,10FG&DXV+ZCV&U MGHAC,7G%=4^N9?)5D+J2IF'V9ZT<)X@*+R_DE['4*!F-$A_M/Q=WD<:;_5(] MTZ>17R'03E(,C:+[UER:$!P8S#R6;L2[KSPLYEWYRNLFP_[Y!8$GUZ$=UQG(.=X829[W&H_*7R" %K?Y M+6'PT8#[A2>KNM M **)\B'W,KB4D!3 '\0;-$>!X1UQ&,A ;(#]?Q68NI@N M9&3%> QX(\TJ57GH#?R$B^:0^==P"U04Y'+H:GD47,R$#*[T&X M;QC/V8X >N337-0B'?:G[BT([YA_(!J+*<^HPW>!E"YJ 4G"D)4UX7OIQ M?\@'5H5-I1==?7&%7HU_+A&U:$'QX>/8#906"'E*^;U8O&00>RG I\ M.TF 9E54+[*7P6112>!U(OK%BDJ,'4#PF6BDOKH 7# 75PV M@'ST>OX59 !7?Y LD#$YC#)"F29IA5B)@DTP_#.ME$6>4F,@A(_YQ/BRQ>1J M 8U<(=(?\B "S;98'XJ2#,W"*(E#'L!-"T;K+DV 4*S.SX$X_V;5"MRI7J(_ MY4MC?"1\M:(,02 N"R VPD )2%F+*R3.&_4JZ<-PWI4Q3PCM<-YP8XB]AAN*)%ATS6&D2"9GFY2$^GGC1&"]^E$W2 M,ZV%"7MN 'A^0%H57J>&%7,\EI(S#D'+CT%# W)R!\Z91VWG00"N)N4S%Y]- MUQ3D9RWA.\'/H9-%.Q435B/E-!+%ND0>[ <+Q^E/:>Y5:3Z>T)R\HS( Y9XS MQ#1. ,3C0/.BB,H%$,.B!T;['7LO_L1&C+9??20,+X[B4B2D$)B>W D3A*4= M.$C#L6Q>J$-'?$WU/?Y>SBCVRU]ER9^'ME/F5))L>SKQ)[271Z_P=M]\%Z))VM['BIL$FW,>R99^H!M<*]89HHP[\#=&L(C MB#+$/C6:)3%(ZCT$-7]B#,++QV9>:#V-)K5,LV-W*6-M>^#[KC6P?;,[H%UF M#-JVUW5LVJ5T)I[X=G1QU>\/VJ;9WFR0L,% N/3%8/_-Y^0ZD)P^GU-U%H):[6L2NO\ZM>3"](_.SV_^.WHJG]^ M-BG2DLQWVSW;M:@[,'N6,[ #SQ]0:O@#L\.LMML)F!]TY\)&X^O)+T=?>5AT M\J5_]LOEH&>;W=Z/CA@?Q!73U0!C8Q$AGS*IS/EES>1TLJ<)WZB#LL7#&.HF M14YP_]&U>!#&99E:D;5(QD3]%3$ZTX+175]W%-;4;V;0F"PSH-ZP?[I.R M.$L8E7)K[2W/]B4IYMJA$Q7'OX.)5 MQ(<9($=B&F;;="9P@SMDOG@43_UL%7SPM6),2,I""@A,V0U6EV#:7\2N F@( MT6Y)83]JD;_CZL''"WSW5+PKGK3*3#AND9D4._YK<4W!#I#R 4.]QJ$UTB P M/7 L"VT!LW5 *(X_Z!FL.PB4;.3\G)[]_[5_]'+D^.OU_TK_HG M(BO[_?($/Y0>^;)1U>?UR 7WU/ <%:8^\_NRKBR??]Z=?G]V_G9Y11L:)?EG2[ACVPP:F" M >\$$%WZ/;#=$'JT[8[3UCMSXFK_UC\[N3PZ/;GZOTJA#0B[8SG=YD49FUMW MPGD3,?%JB5%#UIT>7VJ&R (+-Z/0P]S:HM5+VFX'/G7]@6%W02C:3G?@^H8W M<)EI@^UR?*I[<_+0YG%L)8P%DV6W+>-E16%V^;&],3%8$+;_L/3\,F7N>9T. M\[S>P 0]'-@."P8]Q^D,NFVWZQMZK^LX[3GF=4[^]]?^Y_[5Y0"T%U!5(^$$L&_$EM94$?YS/+"AS1\V4I\*1)(5^J+Q#P*R"&2]1[UNM":V8&UJF4<^N1M"^)+_[*;DPZ>S L':Q M_ MR(<;I*.A=>R'Z9BG-,[P7(8X_^&T?)!R#ZG&%JC3ZVE=8W_%[ O+O#0UB8>,J%Y']_( MM<5AGH\//WRXO;W5X&O:=7+SX2CUAEA0]H'YUS3]X-.R9S@>0!ODK M2"3\US$^)&GN^J\^ M76D37E*T'\W9'XDB'5[7MTGQS@I/,I+%$GV)VET69QTGN(OOZ1),2:_ M@H' XL667!&*/8U?:U0FWGV"&8@PKB?@\X1(SU7NE3#*C.9L%<[ODXH@L2Z, MI4"8F93+*OK![Y.3>.;/^OX^3ZBM]FV[*"YKW:P/.Q?E4&N4@;95660J@Q2E4%NL@RROK+<:4L, MIC)C^YFR4)DQE1EK7F;LU09_V5K1GVF@"@@X:$C/UX(8[S1.$K$(9M'URD3QPZY]^7Y MWK=8Y+"IA$02XA7"Z[VSFU-*GA)V(E1],O1W+0Y/J M 2?I'?QKS0CROPH(7TUYB/ D="3UJ''QI?#*CF[%CIJ!;5.]N2DU$$^54U-V M='-V]!O#S!@8TL^%-XPV:DR*"@')KVQ_7,"L#&P.IV].::%5/AE-=C5A8?K[3,[%1M MPE680WQB],AW[5([UHAAM?75#(BC=UZO ?F'H1M:_^Q2J=;.J];_?K[X2OHQ MGF7I,?(E\0I,7.RUX%X>_ZH$=^<%M\\WNA(NOU?T+HF3T3UX@QQO6P,G<>D- MV8B^#H$^/OJJ!'JO!'HJQ\]\%^UO*,A#DUP=+;"7;.R_; MJU9Y'/.#8;_A'1W\6& J*C&^T)P27M?P3IPGR0_)STA59?AM&3!D6IZG.RW% M,-XO+G\H]R!5=A"L3R)^.%U]CQ)_4MEF %1CHP5;$1[Z2>/'*YX//(^(LT#K-A4^=0T]JZ:/,S1%>T96HZ M6S6G3SNRTG5]R@SF#;R.'0QL4S<'#NU8 \/0'=,U>^U>KSS#]@5NE5J\]^() M)WV]+ \WRK!MC-%PEJC$XYRJ*\T3SDM5NWQ7V>7;VQG95+M\*SY$[?)M[B[? M-Z7CN^S_[1(N.7<85962;63M[N:_1*YJFW/_O&+\^_?R*_G7_G%0>5956?'3UI-4)+]:J;;;/.]?P;[21KM MY0G>S6$Z8B/HCHCR4Z;X^?YP38E]P>-FGC_M#]F'N?,>=DV2E8'^D09:BCLF MIAH@ZP\28TZH^>%<6.@0XAI.Y=;NN2TG2OZ5_"N \N)BK0#*A@!*HZ>% .0" M>9>3KQJYHJZ[:W*JS*^"'W/$F!%I#CZF0.._ 6:015AD;GOK U5E+\K;)USB MZ\C7)'-D M4$L! A0#% @ XHA=4^NV,=4.&@ FIP! !0 ( !\!< M &]R;BTR,#(Q,#DS,%]C86PN>&UL4$L! A0#% @ XHA=4YT2Z5_L-0 MI5,# !0 ( !,#( &]R;BTR,#(Q,#DS,%]D968N>&UL4$L! M A0#% @ XHA=4^!^NIDAB0 0AL) !0 ( !3F@ &]R M;BTR,#(Q,#DS,%]L86(N>&UL4$L! A0#% @ XHA=4_3I.U@ 80 T;H& M !0 ( !H?$ &]R;BTR,#(Q,#DS,%]P&UL4$L! A0# M% @ XHA=4X].+/&=" QB$ !L ( !TU(! &]R;BTR M,#(Q,#DS,&5X,S$Q-V0U9F-F+FAT;5!+ 0(4 Q0 ( .*(75,@LJ<5H @ M -LA ; " :E; 0!O#,Q,C8S,SAE M8RYH=&U02P$"% ,4 " #BB%U3B'F@=^ % "M' &P M@ &"9 $ ;W)N+3(P,C$P.3,P97@S,C$W9C,W-C N:'1M4$L! A0#% @ MXHA=4YF+;_)?VP( *BXF !0 ( !FVH! &]R;BTR,#(Q,#DS ?,'@Q,'$N:'1M4$L%!@ ) D 8P( "Q&! $! end